Cloud Native Computing Foundation

Cloud Native Computing Foundation 는?

클라우드 환경에서 애플리케이션을 배포하고 작은 서비스를 패키징하는 기술로  리눅스 컨테이너가 각광받고 있습니다.

하지만 컨테이너 세계는 컨테이너 엔진에서 부터 레지스트리, 오케스트레이션 ,보안,네트워크,스토리지,  애플리케이션 관리까지 다양한 기술이 뒤섞여 혼란스러운 상황입니다.

기업들은 컨테이너 환경에서  마이크로서비스 아키텍처로 애플리케이션 개발하려고 해도 무엇을 어떻게 설계하고 어떤 기술을 결합하여 환경을 구축해야하는지 혼돈스러울 뿐입니다.

2015 년 7 월에 발표된 2016 년 1 월에 정식 출범 한 Cloud Native Computing Foundation (이하 CNCF)는 혼돈스러운 컨테이너와 관련된 다양한 기술적인 문제들을 오픈소스로 해결하는 하는 것을 목표로하고 있습니다.

Cloud Native Computing Foundation 는 대표적으로 Kubernetes 와 Prometheus  와 같은 클라우드 네이티브 오픈소스 기술들을 추진하고 관리하는 단체입니다.

Cloud Native Computing Foundation는 2015 년에 Linux Foundation 산하에 설립되어 첫 번째 프로젝트로 Kubernetes 를 Google에서 기증하였습니다.

Cloud Native Computing Foundation ( CNCF )

CNCF Cloud Native Definition v1.0

클라우드 네이티브 기술을 사용하는 조직은 현대적인 퍼블릭, 프라이빗, 그리고 하이브리드 클라우드와 같이 동적인 환경에서 확장성 있는 애플리케이션을 만들고 운영할 수 있다.
컨테이너, 서비스 메시, 마이크로서비스, 불변의 인프라스트럭처, 그리고 선언적 API가 전형적인 접근 방식에 해당한다.
이 기술은 회복성이 있고, 관리 편의성을 제공하며, 가시성을 갖는 느슨하게 결합된 시스템을 가능하게 한다.
견고한 자동화와 함께 사용하면, 엔지니어는 영향이 큰 변경을 최소한의 노력으로 자주, 예측 가능하게 수행할 수 있다.
Cloud Native Computing Foundation은 벤더 중립적인 오픈소스 프로젝트 생태계를 육성하고 유지함으로써 해당 패러다임 채택을 촉진한다.
우리 재단은 최신 기술 수준의 패턴을 대중화하여 이런 혁신을 누구나 접근 가능하도록 한다.

source : https://github.com/cncf/toc/blob/master/DEFINITION.md#%ED%95%9C%EA%B5%AD%EC%96%B4

Cloud Native Computing Foundation Members

출처 : Cloud Native Computing Foundation Platinum Members,

(https://www.cncf.io/about/members/)

발표 시점에서는 레드햇, AT & T, 시스코, Cloud Foundry Foundation, CoreOS, Cycle Computing, Docker, eBay, Goldman Sachs, Google , Huawei, IBM, 인텔, Joyent, Mesosphere, Twitter, VMWare, Weaveworks 등 주요 기업이 참여하였으며, 최근에는 Oracle 과 Apple 까지 그 후에도 멤버는 계속 증가하고 있다.

Cloud Native Computing Foundation - CNCF Projects

모든 프로젝트는 성숙도를 평가 받아야 합니다.  Graduated 프로젝트로 인정 받기 위해서는 평가자들의 3분의 2이상 과반수가 필요합니다.

2019년 7월 현재 Graduated Project는 다음과 같습니다.

  • Kubernetes ( Orchestration )
  • Prometheus ( Monitoring )
  • Envoy (Service Proxy)
  • CoreDNS (Service Discovery)
  • containerd (Container Runtime)
  • Fluentd (Logging)

CNCF에서는 프로젝트를 성숙도에 따라서 샌드박스 단계, 인큐베이팅 단계, 졸업 단계로 나눕니다.

프로젝트의 성숙도는 CNCF 위원회 멤버들에 의해서 결정됩니다.

졸업 단계의 프로젝트가 되기 위해서는 졸업 요건을 갖추고 위원회 멤버 과반수 이상의 찬성표를 받아야 합니다.

CNCF 프로젝트의 진행 과정에 대한 보다 자세한 내용은 다음 문서들을 참고하시기 바랍니다.

Cloud Native Computing FoundationGraduated Projects

출처 : Cloud Native Computing Foundation Graduated/ Incubating Projects,

(https://www.cncf.io/projects/)

References & Related Links

Summary
product image
Author Rating
1star1star1star1star1star
Aggregate Rating
5 based on 3 votes
Brand Name
OPENNARU
Product Name
KHAN [apm]