W ciągu ostatnich kilku lat pojęcie cloud-native przestało być modnym hasłem, a stało się standardem w budowie nowoczesnych systemów. Ale za sukcesem wielu technologii, które dzisiaj uważamy za podstawowe — jak Kubernetes, Prometheus czy Envoy — stoi jedna organizacja: Cloud Native Computing Foundation (CNCF). W tym artykule przyjrzymy się, czym jest CNCF, jaka jest jej historia, kto za nią stoi i jak wygląda proces adopcji projektów do tego ekosystemu.
Czym jest CNCF?
Cloud Native Computing Foundation (CNCF) to fundacja typu non-profit, która powstała w 2015 roku jako część Linux Foundation. Jej celem jest rozwój, standaryzacja i promocja technologii cloud-native — takich, które są zbudowane z myślą o chmurze, konteneryzacji, skalowalności i niezawodności.
CNCF definiuje „cloud-native” jako podejście do budowania systemów odpornych, skalowalnych i zarządzalnych, wykorzystując kontenery, architektury mikroserwisowe, deklaratywne API oraz automatyzację.
Krótka historia CNCF
Fundacja została założona w lipcu 2015 roku — dokładnie wtedy, gdy Google przekazał projekt Kubernetes do open source i oddał go pod skrzydła CNCF. To był kamień milowy. Kubernetes stał się pierwszym i sztandarowym projektem fundacji.
Od tego czasu CNCF stała się jednym z największych i najbardziej wpływowych organizatorów open source w sektorze infrastruktury IT:
-
2015 – Google przekazuje Kubernetes
-
2016 – dołącza Prometheus jako drugi projekt
-
2017-2019 – boom popularności i adopcji narzędzi typu Envoy, Fluentd, Helm, gRPC
-
2020+ – CNCF zarządza setkami projektów i organizuje globalne wydarzenia (np. KubeCon)
Kto uczestniczy w CNCF?
CNCF to nie tylko fundacja – to przede wszystkim społeczność: firmy, kontrybutorzy open source, dostawcy chmury, integratorzy i niezależni deweloperzy. Fundacja ma obecnie:
-
Ponad 1700 członków organizacyjnych – w tym Amazon, Google, Microsoft, Red Hat, VMware, Huawei, Alibaba
-
Ponad 130 projektów open source
-
Tysiące kontrybutorów z całego świata
-
Ogromną społeczność skupioną wokół wydarzeń takich jak KubeCon + CloudNativeCon
Również polskie firmy i inżynierowie uczestniczą w rozwoju projektów CNCF, co czyni ten ekosystem prawdziwie globalnym.
Cykl życia projektów w CNCF
CNCF nie przyjmuje dowolnych projektów ani nie traktuje ich wszystkich jednakowo. Każdy projekt przechodzi przez trzy etapy w swoim „życiu” w fundacji:
1. Sandbox
To etap inkubacji – projekty trafiają tu, gdy:
-
Są we wczesnej fazie rozwoju
-
Chcą zbudować społeczność
-
Chcą pokazać potencjał w zakresie cloud-native
Przykład: Dapr, Crossplane, Keptn zaczynały w Sandbox.
2. Incubating
Projekt trafia tu, gdy:
-
Udowodnił swoje zastosowanie w praktyce
-
Ma aktywną społeczność
-
Ma formalne procedury rozwoju i zarządzania
CNCF pomaga wówczas w stabilizacji, dokumentacji, bezpieczeństwie i adopcji przez firmy.
3. Graduated
To status „pełnoprawnego obywatela CNCF”. Wymagania:
-
Dowiedzione wdrożenia produkcyjne w wielu organizacjach
-
Zrównoważony rozwój i governance
-
Spełnienie rygorystycznych wymagań co do bezpieczeństwa i dokumentacji
Przykłady: Kubernetes, Prometheus, Envoy, etcd, containerd
Co daje projektowi dołączenie do CNCF?
-
Wiarygodność i zaufanie – dla klientów i deweloperów
-
Wsparcie społeczności i fundacji – w obszarach takich jak bezpieczeństwo, testy, CI/CD
-
Ekspozycję – m.in. na wydarzeniach CNCF, w raportach i na mapie landscape
-
Integrację z innymi projektami – naturalna kompatybilność z Kubernetes i innymi toolami z ekosystemu
CNCF Landscape – mapa (nie)do ogarnięcia
CNCF prowadzi Cloud Native Landscape – interaktywną mapę ekosystemu cloud-native. Znajdziemy tam setki narzędzi pogrupowanych m.in. według kategorii:
-
Orkiestracja i zarządzanie
-
Obserwowalność i analiza
-
Networking
-
Storage
-
Continuous Delivery
To świetne źródło inspiracji, ale też przestroga – ekosystem CNCF jest ogromny i ciągle rośnie.
Podsumowanie
CNCF to dziś serce open source'owego świata cloud-native. Jeśli budujesz rozwiązania oparte na Kubernetes, Prometheus, Linkerd, gRPC lub setkach innych technologii – korzystasz z efektów pracy tej fundacji i jej społeczności.
Ale CNCF to nie tylko narzędzia – to także kultura otwartości, transparentności i inżynierskiej doskonałości.
Warto śledzić jej rozwój, bo to, co dzisiaj jest w sandbox, jutro może być fundamentem Twojej infrastruktury.
Brak komentarzy:
Prześlij komentarz