Cloud Native Landscape
CNCF(Cloud Native Computing Foundation)에서 제공하는 것으로 다양한 카테고리와 수많은 기술들이 나열되어 있습니다.
모든 오픈 소스 프로젝트와 상용 제품들을 카테고리로 나누어 정리하고, 현재의 생태계에 대한 개요를 제공하는 것입니다.
CNCF (Cloud Native Computing Foundation)의 Landscape에서 "Graduated" 및 "Incubating" 단계의 프로젝트들에 대해서 살펴보려고 합니다.
- CNCF에서 졸업한 프로젝트는 신뢰성과 성숙도가 입증된 오픈소스 프로젝트로, 클라우드 네이티브 생태계에서 널리 사용되는 기술들입니다.
- 이러한 프로젝트들은 수년간의 개발과 유지보수를 통해 견고한 커뮤니티와 상용 지원을 확보했으며, 성능, 보안, 유연성 측면에서 검증되었습니다.
- 예시로는 Kubernetes, Prometheus, Envoy 등이 있습니다. 이들은 기업 및 커뮤니티에서 폭넓게 사용되고 있으며, 클라우드 네이티브 애플리케이션 배포와 운영에 핵심적인 역할을 합니다.
- 인큐베이팅 단계에 있는 프로젝트들은 아직 완전히 성숙하지 않았지만, CNCF에서 잠재력을 인정받아 지원을 받는 프로젝트들입니다.
- 이 단계에서는 프로젝트가 사용자와 기여자를 더 많이 확보하고 기술적 성숙도를 높이는 과정에 있으며, 커뮤니티와 생태계 내에서 점점 더 중요한 역할을 하게 됩니다.
- 대표적인 예로는 Argo, Flux, OpenTelemetry 등이 있습니다. 이러한 프로젝트들은 아직 졸업하지 않았지만, 클라우드 네이티브 워크로드를 지원하는 데 중요한 도구들로 인정받고 있습니다.
해당 이미지는 CNCF 에서 "Graduated" 및 "Incubating" 단계를 부여받은 프로젝트 입니다.
CNCF Landscape는 다양한 기능을 제공하는 프로젝트들로 구성되어 있으며, 아래와 같이 5개의 대분류와 그 하위의 20개의 중분류로 나눌 수 있습니다.
- Helm, Artifact Hub, Backstage, Buildpacks.io, Dapr, KubeVela, KubeVirt, Operator Framework
- KEDA, Kubernetes, Crossplane, Karmada, Knative, Volcano
- Istio, Linkerd
- CoreDNS, etcd
- gRPC
- Envoy, Contour
- Emissary Ingress
- Rook, CubeFS, Longhorn
- containerd, CRI-O
- Cilium, CNI
- Falco, Open Policy Agent (OPA), The Update Framework (TUF), in-toto, Kyverno, Keycloak
- Cloud Custodian, KubeEdge
- Harbor, Dragonfly
- SPIFFE, SPIRE
- Fluentd, Jaeger, Prometheus, Cortex, OpenTelemetry, Thanos
- Chaos Mesh, Litmus
- OpenFeature
