IT 개발환경과 운영환경은 대부분 많은 차이를 보이고 있으며, 대규모 시스템의 경우 개발조직과 운영조직이 분리되어 서로 전문화된 작업을 수행한다. 하지만 서로 다른 환경과 분업화된 업무로 인해 각별한 팀워크와 의사소통이 요구되며 개발 시스템의 운영 서비스로의 전환 또한 쉽지 않은 게 현실이다. 따라서, 클라우드 기술의 활용과 지원으로 별도의 운영환경 구축 없이 개발환경을 그대로 운영환경으로 이관하여 서비스함으로써 운영전환에 대한 위험요소와 비용을 절감할 수 있는 새로운 개념의 플랫폼 연구가 필요하다. 시스템 환경은 서버에서 가상머신(VM)으로, 최근에는 컨테이너로 이동되고 있으며 보다 효율적으로 시스템 자원을 사용하고 있다. 이러한 환경 변화에 따라 독립적으로 운영되던 개발 환경과 운영환경은 개발과 운영이 통합된 DevOps라는 개념으로 변화에 대처하고 있다. 본 논문에서는 클라우드 기반 기술, ...
IT 개발환경과 운영환경은 대부분 많은 차이를 보이고 있으며, 대규모 시스템의 경우 개발조직과 운영조직이 분리되어 서로 전문화된 작업을 수행한다. 하지만 서로 다른 환경과 분업화된 업무로 인해 각별한 팀워크와 의사소통이 요구되며 개발 시스템의 운영 서비스로의 전환 또한 쉽지 않은 게 현실이다. 따라서, 클라우드 기술의 활용과 지원으로 별도의 운영환경 구축 없이 개발환경을 그대로 운영환경으로 이관하여 서비스함으로써 운영전환에 대한 위험요소와 비용을 절감할 수 있는 새로운 개념의 플랫폼 연구가 필요하다. 시스템 환경은 서버에서 가상머신(VM)으로, 최근에는 컨테이너로 이동되고 있으며 보다 효율적으로 시스템 자원을 사용하고 있다. 이러한 환경 변화에 따라 독립적으로 운영되던 개발 환경과 운영환경은 개발과 운영이 통합된 DevOps라는 개념으로 변화에 대처하고 있다. 본 논문에서는 클라우드 기반 기술, 가상화 기술 그리고 DevOps를 이루는 기술에 대해 고찰하고 신속한 개발 및 운영 전환을 위해 웹기반의 DevOps 플랫폼을 제안한다. 웹 기반의 DevOps 플랫폼은 경량의 컨테이너를 사용하며, 7개의 개발 환경을 지원하고, 개발 완료 후 즉시 운영환경으로 서비스를 제공할 수 있도록 구현하였다. 이러한 기술적 성과를 통해 리눅스 컨테이너 기반 클라우드 기술의 확산을 기대한다. 일반 클라우드에서 사용되는 가상 머신에서도 리눅스 컨테이너가 운영될 수 있으므로 제한된 자원의 활용을 극대화 할 수 있다. 컨테이너 방식의 가상화는 새로운 언어 및 플랫폼을 제공하기에 용이하므로 향후 새롭게 개발 및 출현하는 환경에 적용하기 쉽다. 인프라에 대한 전문지식 없이도 개발환경과 운영환경의 기반 구축이 가능하게 되어 이상적인 DevOps 환경으로 활용할 수 있다. 단순한 코딩 위주의 프로그래밍에서 인프라 시스템의 이해와 시스템 운영 경험을 통해 전문적이고 폭넓은 개발 및 운영 도구로 활용되기를 기대한다.
IT 개발환경과 운영환경은 대부분 많은 차이를 보이고 있으며, 대규모 시스템의 경우 개발조직과 운영조직이 분리되어 서로 전문화된 작업을 수행한다. 하지만 서로 다른 환경과 분업화된 업무로 인해 각별한 팀워크와 의사소통이 요구되며 개발 시스템의 운영 서비스로의 전환 또한 쉽지 않은 게 현실이다. 따라서, 클라우드 기술의 활용과 지원으로 별도의 운영환경 구축 없이 개발환경을 그대로 운영환경으로 이관하여 서비스함으로써 운영전환에 대한 위험요소와 비용을 절감할 수 있는 새로운 개념의 플랫폼 연구가 필요하다. 시스템 환경은 서버에서 가상머신(VM)으로, 최근에는 컨테이너로 이동되고 있으며 보다 효율적으로 시스템 자원을 사용하고 있다. 이러한 환경 변화에 따라 독립적으로 운영되던 개발 환경과 운영환경은 개발과 운영이 통합된 DevOps라는 개념으로 변화에 대처하고 있다. 본 논문에서는 클라우드 기반 기술, 가상화 기술 그리고 DevOps를 이루는 기술에 대해 고찰하고 신속한 개발 및 운영 전환을 위해 웹기반의 DevOps 플랫폼을 제안한다. 웹 기반의 DevOps 플랫폼은 경량의 컨테이너를 사용하며, 7개의 개발 환경을 지원하고, 개발 완료 후 즉시 운영환경으로 서비스를 제공할 수 있도록 구현하였다. 이러한 기술적 성과를 통해 리눅스 컨테이너 기반 클라우드 기술의 확산을 기대한다. 일반 클라우드에서 사용되는 가상 머신에서도 리눅스 컨테이너가 운영될 수 있으므로 제한된 자원의 활용을 극대화 할 수 있다. 컨테이너 방식의 가상화는 새로운 언어 및 플랫폼을 제공하기에 용이하므로 향후 새롭게 개발 및 출현하는 환경에 적용하기 쉽다. 인프라에 대한 전문지식 없이도 개발환경과 운영환경의 기반 구축이 가능하게 되어 이상적인 DevOps 환경으로 활용할 수 있다. 단순한 코딩 위주의 프로그래밍에서 인프라 시스템의 이해와 시스템 운영 경험을 통해 전문적이고 폭넓은 개발 및 운영 도구로 활용되기를 기대한다.
DevOps is a combining which means giving a diverse environments for software development and operations through whole software lifecycle. The key value of the proposed DevOps platform is the fast and stable service capability for a software development and operation environment. To do th...
DevOps is a combining which means giving a diverse environments for software development and operations through whole software lifecycle. The key value of the proposed DevOps platform is the fast and stable service capability for a software development and operation environment. To do this, the DevOps gives pre-embedded 7 programming languages-Java, C/C++, Python, PHP, Ruby, Node.js, goLang and 7 service frameworks – Korea eGov Framework, Spring, Struts, Django, Laravel, Rails, Express. With the DevOps platform, it is possible to develop a software and also to build and distribute operation packages directly with the Linux containers. In this paper, the performance evaluation for a compile time, a distribution time and a processing capability is will be also proved. Though the performance evaluation, this paper shows capabilities of the proposed DevOps for Cloud services with commercial service level, prospectively.
DevOps is a combining which means giving a diverse environments for software development and operations through whole software lifecycle. The key value of the proposed DevOps platform is the fast and stable service capability for a software development and operation environment. To do this, the DevOps gives pre-embedded 7 programming languages-Java, C/C++, Python, PHP, Ruby, Node.js, goLang and 7 service frameworks – Korea eGov Framework, Spring, Struts, Django, Laravel, Rails, Express. With the DevOps platform, it is possible to develop a software and also to build and distribute operation packages directly with the Linux containers. In this paper, the performance evaluation for a compile time, a distribution time and a processing capability is will be also proved. Though the performance evaluation, this paper shows capabilities of the proposed DevOps for Cloud services with commercial service level, prospectively.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.