본문 바로가기

카테고리 없음

OpenStack 오픈 소스 CI / CD 플랫폼 Zuul을 분리 독립화

출처 : https://jp.techcrunch.com/2018/05/22/2018-05-21-openstack-spins-out-its-zuul-open-source-ci-cd-platform/

 

 

OpenStack 정도로 복잡한 오픈 소스 프로젝트 외에 아니라고 생각하지만, 이것은 즉, Amazon의 AWS 같은 종합적인 클라우드 컴퓨팅 환경을 기업이 자신의 데이터 센터 (주로 개인) 인프라로 장착하기위한 시스템이다. 그것을 구성하는 다양한 서브 시스템을 만들기 위해 팀은 자신의 DevOps 도구를 만들어 수밖에 없었다. 2012 년에는 그 일환으로 오픈 소스 지속적인 통합 및 전달 (CI / CD) 플랫폼 Zuul 을 만들었다. 그리고 최근 Zulu v3 릴리즈를 계기로 Zulu를 OpenStack에서 분리 독립 프로젝트로했다. 하지만 OpenStack의 에코 시스템을 지난 것은 아니고 여전히 그것은 OpenStack Foundation이 호스팅하는 도구이다.

구조를 대충 전망하면 OpenStack Foundation 일종의 모체 인 조직이며, 그 산하의 메인 프로젝트로 OpenStack 본체 외에 지난해 늦게 등장한 Kata Containers 와 이번 Zuul가 있다는 구조가된다. 즉 OSF는 최근 본체 OpenStack 외에, 관련 인프라 프로젝트도 가지런 히 것이라고하고있다.

Zuul는 개발자들에게 프로젝트에 새로운 변화를 가하려 할 때 코드 병합 빌드 및 테스트 공정을 자동화하는 시스템을 제공한다. 지원하는 개발 플랫폼은 매우 폭 넓고, GitHub와 코드 리뷰 및 프로젝트 관리 도구 Gerrit 등도 지원하고있다.

Zuul 현재 기여자는 BMW, GitHub, GoDaddy, Huawei Red Hat, 그리고 SUSE이다. BMW의 소프트웨어 엔지니어 Tobias Henkel은 말한다 : "소프트웨어 프로젝트가 CD / CI를 폭넓게 채택하는 것은 고품질의 소프트웨어를 적시에 전달하기위한 기반이다. 이에 따라 개별 위탁 검사에서 전체 출시에 이르기 까지의 개발주기의 중요한 부분을 모두 자동화 할 수있다. 당사 BMW의 CI / CD 팀은 Zuul 커뮤니티의 일원임을 자랑하고 오픈 소스 Zuul 프로젝트의 적극적인 기여자로 계속 싶다 "

Zuul가 분사하여 독립 한 지금의시기는 CI / CD에 관해서 선택이 너무 많아지고있다. Google과 Netflix는 오픈 소스 Spinnaker에서 Zuul과 같은 기능을 제공하려고하고 있으며, 또한 Jenkins과 그 유사 프로젝트들도 여전히 강하다. 이러한 대하여 Zuul은 크고 복잡한 개발 프로젝트를 잘 다룰 multi-repo gating ( 멀티 저장소 게이팅 ) 기능의 장점을 강조하고있다.

지금 캐나다 밴쿠버에서 이러한 오픈 소스 프로젝트의 대표자들의 OpenDev 컨퍼런스가 진행되고 있으며, 그래서 OpenStack Summit도 병행되어 있기 때문에 몇 일에서 몇 주 후에는이 프로젝트 전부에 대한 자세한 정보가 나오는 것이다.

저작자표시 비영리 (새창열림)