티스토리 뷰

반응형

개인적으로 OpenStack의 프로젝트에 기여하는 Developer가 돼보고 싶어서 시작하는 프로젝트입니다.

공식 문서를 참고해 차근차근 진행해 볼 계획이니, 프로젝트의 진행 속도는 많이 느릴 것 같습니다. (핑계 +1)

공식 문서가 OpenStack의 버전 별로 매번 업데이트 되기 때문에, 이것 저것 찾아보고, 번역하면서 포스팅하겠습니다.


 

OpenStack이란?


Software

OpenStack은 기업과 통신회사를 포함한 다양한 사용 사례들을 다루는 사설 및 공인 클라우드 플랫폼을 제공하는 소프트웨어 패키지입니다. 주요 초점은 IaaS(Infrastructure as a Service)와 IaaS위에서 빌드된 추가적인 서비스들입니다. 

소프트웨어로써, OpenStack은 실제 다른 구조로 결합될 수 있는 마이크로서비스들의 집합으로부터 만들어졌습니다. 그 마이크로서비스들은 사용자들을 위해 REST API를 제공합니다. 그 사용자들은 클라우드 운영자(Operator)가 될 수도 있고 다른 서비스가 될 수도 있습니다. API를 더 쉽게 사용하기 위해 SDK를 사용하는 것도 가능합니다. 이 SDK들 또한 OpenStack 커뮤니티 내에서 프로젝트로 개발되고 있습니다.

커뮤니티에 의해서 개발된 서비스들은 소스코드로부터 설치할 tar파일로 이용 가능하고, 또한 다른 리눅스 배포에서 사용 가능하게 하거나 OpenStack 배포의 일부로 개선되고 패키징됩니다.

 

OpenStack 프로젝트의 구조

 

Contribution이란?

오픈 소스 프로젝트에서 contribution이란, 그 프로젝트가 목적을 달성하도록 돕는 어떤 것이든 될 수 있습니다. 코드 기여뿐만 아니라 테스팅, 문서화, 요구사항 수집, 버그 리포팅 등이 있습니다.

 

본 포스트는 다음 주소를 참고하였습니다.

반응형
댓글