SW/DevOps

DevOps : 오픈소스 소프트웨어 : 오픈소스 라이센스 : 개념

얇은생각 2019. 11. 28. 07:30
반응형

DevOps란?

4차 산업혁명시대 기술 변화 가속화로 새로운 SW기반 서비스들이 등장하고 있습니다. 시장의 변화, 고객의 요구에 빠르게 대응하는 것이 중요한 것입니다. 따라서, 빠른 시도, 빠른 실패를 통한 점진적 서비스 개선만이 현재로 최선의 방법입니다. 결론적으로, 신속한 변경, 검증, 반복, 개선이 가능한 SW 서비스 개발/운영 방식 필요한 것입니다.

결국, DevOps는 이러한 요구에 맞춰 나온 개념입니다. 기술과 시장의 빠른 변화에 대응하기 위한 최신 소프트웨어 개발 운영 트렌드를 뜻합니다. Development + Operations의 합성어입니다. 역할을 나누고 경계를 나누는 것보다 소통, 협업, 통합을 중시하는 사상입니다. 즉, 서비스 중심으로 기술, 도구, 프로세스, 문화, 조직 등을 망라합니다.

 

데브옵스

 

이러한 DevOps를 통해, 더 빠르게 더 자주 배포하고자 하는 것입니다. 또한, 낮은 실패율과 빠른 복구가 가능해야 할 것입니다. 결국, 높은 품질과 안정적으로 제공해야 합니다. 그러기 위해서는 시스템 기반 자동화 및 자동 측정이 필요합니다. 

 

이러한 데브옵스가 가능해진 이유는 오픈소스 소프트웨어 모델의 성공이 있기 떄문이라 할 수 있습니다. 기술과 시장의 빠른 변화에 대응해야 하는 DevOps에 매우 적합합니다. 최첨단 아이디어, 기술을 선도하는 기업들의 오픈 소스를 주도하는 기업들이 매우 많으며, 공유와 협력 기반의 오픈소스 커뮤니티도 활성화되고 있습니다. 이것은 결국 기업의 비용절감과 효율성을 제고합니다.

 

오픈소스 소프트웨어

소스코드를 공개하여, 특별한 제한없이 사용가능한 소프트웨어를 오픈소스 소프트웨어라 합니다. 원 저작자와 권리 보장내에서는 자유롭게 열람, 수정/ 배포가 가능합니다. 누구나 개발에 참여할 수 있도록 개방되며, 사용자, 컨트리뷰터, 커미터 등 활동이 가능합니다. 

장점으로는 저비용, 자유로운 복제/수정/배포가 가능합니다. 단점으로는 공개 의무, 품질 및 유지보수 보증이 어렵습니다.

 

오픈소스 라이센스

오픈 소스 소프트웨어 이용에 대한 조건을 규정한 것을 오픈소스 라이센스라고 합니다. 

오픈 소스 라이센스 종류

각 라이센스모다 의무사항이 다릅니다. 따라서, 해당 오픈 소스를 사용하는 경우, 여러 의무사항을 인지하고 있어야 합니다. 실제 서비스를 하려면 법무사와의 상담도 필요할 수 있습니다. 

반응형