Fundacja Cloud Native Computing
Skrót | CNCF |
---|---|
Tworzenie | 2015 |
Typ | Organizacja 501(c)(6). |
Zamiar | Budowanie zrównoważonych ekosystemów dla oprogramowania natywnego w chmurze |
Główny menadżer |
Priyanka Sharma |
CTO |
Krzysztof Aniszczyk |
Organizacja macierzysta |
Fundacja Linuksa |
Strona internetowa |
|
Cloud Native Computing Foundation ( CNCF ) to projekt Linux Foundation , który został założony w 2015 roku, aby pomóc w rozwijaniu technologii kontenerów i dostosowywaniu branży technologicznej do jej ewolucji.
Został ogłoszony wraz z Kubernetes 1.0, menedżerem klastrów kontenerów typu open source, który został wniesiony do Linux Foundation przez Google jako technologia zalążkowa. Do członków założycieli należą Google , CoreOS , Mesosphere , Red Hat , Twitter , Huawei , Intel , Cisco , IBM , Docker , Univa i VMware . Obecnie CNCF wspiera ponad 450 członków. W celu powołania wykwalifikowanych przedstawicieli technologii zarządzanych przez CNCF, na inauguracyjnym CloudNativeDay w Toronto w sierpniu 2016 roku ogłoszono program.
Dan Kohn (który również pomógł w uruchomieniu Core Infrastructure Initiative) kierował CNCF jako dyrektor wykonawczy do maja 2020 r. Fundacja ogłosiła, że Priyanka Sharma, dyrektor Cloud Native Alliances w GitLab, obejmie w jego miejsce rolę dyrektora generalnego. Sharma opisuje CNCF jako „bardzo wpływową organizację zbudowaną przez niewielką grupę ludzi, ale [w ramach] bardzo dużego ekosystemu” i uważa, że CNCF wkracza w „drugą falę” ze względu na zwiększoną świadomość branży i przyjęcie.
W sierpniu 2018 roku Google ogłosiło, że przekazuje społeczności kontrolę operacyjną nad Kubernetes. Od momentu powstania CNCF uruchomił szereg hostowanych podprojektów.
W styczniu 2020 r. opublikowano roczny raport CNCF za poprzedni rok, który odzwierciedlał znaczny wzrost fundacji w zakresie członkostwa, udziału w wydarzeniach, szkoleniach i inwestycjach branżowych. W 2019 roku CNCF odnotował wzrost o 50% w stosunku do poprzedniego roku, przy 173 nowych członkach i prawie 90% wzroście liczby użytkowników końcowych. Raport ujawnił 78% wzrost użycia Kubernetes w środowisku produkcyjnym.
projekty CNCF
Projekty technologiczne CNCF są katalogowane według poziomu dojrzałości Piaskownica, Inkubacja i Absolwent, w porządku rosnącym. Zdefiniowane kryteria obejmują wskaźnik adopcji, długowieczność oraz to, czy można polegać na projekcie open source w celu zbudowania produktu klasy produkcyjnej.
Proces CNCF wprowadza projekty jako projekty inkubowane, a następnie ma na celu przeniesienie ich do etapu ukończenia, co oznacza poziom dojrzałości procesowej i technologicznej. Ukończony projekt odzwierciedla ogólną dojrzałość; projekty te osiągnęły punkt zwrotny pod względem różnorodności wkładu, skali / wzrostu społeczności i adopcji.
Piaskownica CNCF to miejsce dla projektów na wczesnym etapie, po raz pierwszy ogłoszona w marcu 2019 r. Piaskownica zastępuje to, co pierwotnie nazywano „poziomem projektu początkowego”.
W lipcu 2020 roku Priyanka Sharma stwierdziła, że CNCF chce zwiększyć liczbę projektów open source w natywnym ekosystemie chmury.
Projekty dyplomowe
pojemnik
containerd to standardowe w branży środowisko uruchomieniowe kontenera podstawowego. Jest obecnie dostępny jako demon dla systemów Linux i Windows, który może zarządzać całym cyklem życia kontenera swojego systemu hosta. W 2015 roku Docker przekazał OCI organizacji Linux Foundation wraz z referencyjną implementacją o nazwie runc. Od 28 lutego 2019 jest oficjalnym projektem CNCF. Jego ogólna dostępność i zamiar przekazania projektu CNCF został ogłoszony przez Dockera w 2017 roku.
CoreDNS
CoreDNS to serwer DNS , który łączy wtyczki w łańcuchy. Jej ukończenie ogłoszono w 2019 roku.
Wysłannik
Pierwotnie zbudowany w Lyft , aby przenieść ich architekturę z monolitu , Envoy jest wysokowydajnym serwerem proxy typu open source i serwerem proxy, który sprawia, że sieć jest przezroczysta dla aplikacji. Lyft wniósł Envoy do Cloud Native Computing Foundation we wrześniu 2017 r.
itd
etcd to rozproszony magazyn wartości kluczy, zapewniający metodę przechowywania danych w klastrze maszyn. Stało się projektem inkubującym CNCF w 2018 roku na KubeCon + CloudNativeCon North America w Seattle w tym samym roku.
Port
Harbour to „zaufany natywny projekt rejestru w chmurze typu open source, który przechowuje, podpisuje i skanuje zawartość”. We wrześniu 2019 roku stał się projektem inkubacyjnym, który ukończył w czerwcu 2020 roku.
Hełm
Helm to menedżer pakietów, który pomaga programistom „łatwo zarządzać i wdrażać aplikacje w klastrze Kubernetes”. Do poziomu inkubującego przystąpiła w czerwcu 2018 r., a ukończyła ją w kwietniu 2020 r.
Jaeger
Stworzony przez Uber Engineering, Jaeger to rozproszony system śledzenia o otwartym kodzie źródłowym, inspirowany papierem Google Dapper i społecznością OpenZipkin. Może być używany do śledzenia mikrousługach , w tym propagacji rozproszonego kontekstu, rozproszonego monitorowania transakcji, analizy przyczyn źródłowych, analizy zależności usług oraz optymalizacji wydajności/opóźnień. Komitet Nadzoru Technicznego Cloud Native Computing Foundation głosował za przyjęciem Jaeger jako 12. hostowanego projektu we wrześniu 2017 r. i stał się projektem ukończonym w 2019 r. W 2020 r. stał się on zatwierdzoną iw pełni zintegrowaną częścią ekosystemu CNCF.
Kubernetesa
Kubernetes to platforma typu open source do automatyzacji wdrażania i zarządzania aplikacjami w środowisku kontenerowym i klastrowym. „Ma na celu zapewnienie lepszych sposobów zarządzania powiązanymi, rozproszonymi komponentami w zróżnicowanej infrastrukturze”. Został pierwotnie zaprojektowany przez Google i przekazany The Linux Foundation w celu utworzenia Cloud Native Computing Foundation z Kubernetes jako technologią zalążkową. „Duża i zróżnicowana” społeczność wspierająca projekt sprawiła, że jego siła przetrwania jest większa niż w przypadku innych, starszych technologii tego samego typu. W styczniu 2020 r. roczny raport CNCF wykazał znaczny wzrost zainteresowania, szkoleń, udziału w wydarzeniach i inwestycji związanych z Kubernetes.
Linkerd
Linkerd to piąty projekt członkowski CNCF i projekt, który ukuł termin „ sieć usług ”. Linkerd dodaje funkcje obserwowalności, bezpieczeństwa i niezawodności do aplikacji, dodając je do platformy, a nie do warstwy aplikacji, i oferuje „mikro-serwer proxy” aby zmaksymalizować szybkość i bezpieczeństwo swojej płaszczyzny danych. Linkerd ukończył CNCF w lipcu 2021 r.
Otwórz agenta zasad
Open Policy Agent (OPA) to „silnik zasad ogólnego przeznaczenia i język open source dla infrastruktury chmurowej”. W kwietniu 2019 r. stał się projektem inkubującym CNCF. OPA ukończyła CNCF w lutym 2021 r.
Prometeusz
Projekt członka Cloud Native Computing Foundation, Prometheus , jest narzędziem do monitorowania chmury sponsorowanym przez SoundCloud we wczesnych iteracjach. W sierpniu 2018 r. narzędzie zostało uznane za projekt dyplomowy przez Cloud Native Computing Foundation.
Wieża
Rook to pierwszy natywny projekt przechowywania w chmurze firmy CNCF. Stał się projektem na poziomie inkubacji w 2018 roku i zakończył się w październiku 2020 roku.
Struktura aktualizacji
Update Framework (TUF) pomaga programistom zabezpieczyć nowe lub istniejące systemy aktualizacji oprogramowania, które często są podatne na wiele znanych ataków. Firma TUF rozwiązuje ten szeroko rozpowszechniony problem, udostępniając wszechstronną, elastyczną platformę bezpieczeństwa, którą programiści mogą zintegrować z dowolnym systemem aktualizacji oprogramowania. TUF był pierwszym projektem CNCF skoncentrowanym na bezpieczeństwie i ogólnie dziewiątym projektem, który ukończył program hostingowy fundacji.
TiKV
TikV zapewnia rozproszoną bazę danych klucz-wartość.
Vitess
Vitess to system klastrowania baz danych do poziomego skalowania MySQL , stworzony po raz pierwszy do użytku wewnętrznego przez YouTube. Stało się projektem CNCF w 2018 roku i zakończyło się w listopadzie 2019 roku.
Projekty inkubacyjne
Migawka
Cilium to oprogramowanie typu open source do zapewniania, zabezpieczania i obserwowania łączności sieciowej między obciążeniami kontenerów. Opiera się na technologii jądra Linuksa eBPF . Projekt dołączył do CNCF w październiku 2021 r.
Kontur
Contour to serwer zarządzania dla Envoy, który może kierować zarządzaniem ruchem Kubernetes. Contour zapewnia również funkcje routingu, które są bardziej zaawansowane niż standardowa specyfikacja Ingress Kubernetes. Firma VMWare wniosła projekt do CNCF w lipcu 2020 r.
Kora
Cortex oferuje skalowalną w poziomie, wielodostępną, długoterminową pamięć masową dla Prometheus i współpracuje z Amazon DynamoDB, Google Bigtable, Cassandra, S3, GCS i Microsoft Azure. Został wprowadzony do inkubatora ekosystemów wraz z Thanosem w sierpniu 2020 roku.
CRI-O
CRI-O to oparta na Open Container Initiative (OCI) „implementacja interfejsu Kubernetes Container Runtime Interface”. CRI-O pozwala Kubernetes być niezależnym od środowiska uruchomieniowego kontenera. W 2019 roku stał się projektem inkubacyjnym.
Falko
Falco to inicjatywa bezpieczeństwa środowiska uruchomieniowego typu open source i natywna w chmurze. Jest to „de facto silnik wykrywania zagrożeń Kubernetes”. W styczniu 2020 roku stał się projektem inkubującym.
gRPC
gRPC to „nowoczesna, wysokowydajna platforma RPC typu open source , która może działać w dowolnym środowisku”. Projekt powstał w 2015 roku, kiedy Google zdecydowało się udostępnić open source kolejną wersję swojej infrastruktury RPC („Stubby”). Projekt ma wielu wczesnych dużych użytkowników, takich jak Square, Inc. , Netflix i Cisco .
Istio
Istio to technologia siatki usług . Został zaakceptowany przez CNCF we wrześniu 2022 roku.
KubeEdge
We wrześniu 2020 r. Komitet Nadzoru Technicznego (TOC) CNCF ogłosił, że KubeEdge został zaakceptowany jako projekt inkubujący. Projekt powstał w firmie Futurewei (partner Huawei). Celem KubeEdge jest „uczynienie urządzeń brzegowych przedłużeniem chmury”.
Kuma
W czerwcu 2020 r. Kong, platforma do zarządzania interfejsami API, ogłosiła, że przekaże CNCF swoją technologię płaszczyzny sterowania siatką usług typu open source, zwaną Kuma, jako projekt piaskownicy.
Lakmus
W lipcu 2020 r. MayaData przekazała CNCF Litmus, narzędzie do inżynierii chaosu typu open source , które działa natywnie na Kubernetes, jako projekt na poziomie piaskownicy.
NATS
NATS składa się ze zbioru technologii komunikacyjnych typu open source, które „implementują wzorce publikowania/subskrybowania, żądania/odpowiedzi i kolejek rozproszonych, aby pomóc w stworzeniu wydajnej i bezpiecznej metody komunikacji międzyprocesowej (IPC)”. Istniał niezależnie przez wiele lat, ale zyskał szerszy zasięg, odkąd stał się projektem inkubującym CNCF.
Notariusz
Notary to projekt typu open source, który umożliwia powszechne zaufanie do dowolnych zbiorów danych. Notary został wydany przez Dockera w 2015 roku i stał się projektem CNCF w 2017 roku.
OpenTelemetry
OpenTelemetry to platforma obserwowalności typu open source stworzona, gdy CNCF połączył projekty OpenTracing i OpenCensus. OpenTracing oferuje „spójne, ekspresyjne, niezależne od dostawców interfejsy API dla popularnych platform”, podczas gdy stworzony przez Google projekt OpenCensus działa jako „zbiór bibliotek specyficznych dla języka do instrumentowania aplikacji, zbierania statystyk (metryk) i eksportowania danych do obsługiwanego zaplecza ”. W ramach OpenTelemetry projekty tworzą „kompletny system telemetryczny [który jest] odpowiedni do monitorowania mikrousług i innych typów nowoczesnych, rozproszonych systemów – i [jest] kompatybilny z większością głównych OSS i komercyjnych backendów”. Jest to „drugi najbardziej aktywny” projekt CNCF. W październiku 2020 roku AWS ogłosił publiczną wersję zapoznawczą swojej dystrybucji dla OpenTelemetry.
Thanos
Thanos umożliwia globalne widoki zapytań i nieograniczone przechowywanie metryk. Został zaprojektowany tak, aby można go było łatwo dodawać do wdrożeń Prometheus.
Inicjatywy CNCF
CNCF organizuje szereg wysiłków i inicjatyw służących społeczności natywnej w chmurze, w tym:
Wydarzenia
CNCF jest gospodarzem współlokowanych konferencji KubeCon i CloudNativeCon, które stały się kluczowymi wydarzeniami dla użytkowników technicznych i profesjonalistów biznesowych, którzy chcą poszerzyć wiedzę na temat Kubernetes i chmury. Wydarzenia mają na celu umożliwienie współpracy z rówieśnikami z branży i liderami myśli. Wydarzenie w Ameryce Północnej zostało przeniesione na całkowicie zdalny model na sezon 2020 z powodu pandemii COVID-19 .
Wydarzenie | Data | Miejsce | Ref. |
---|---|---|---|
CloudNativeCon + KubeCon 2016 | 8–9 listopada 2016 r | Seattle, Waszyngton, Stany Zjednoczone | |
CloudNativeCon + KubeCon Europe 2017 | 29-30 marca 2017 r | Berlińskie centrum kongresowe, Berlin, Niemcy | |
KubeCon + CloudNativeCon Ameryka Północna 2017 | 6–8 grudnia 2017 r | Austin Convention Center , Austin, Teksas, Stany Zjednoczone | |
KubeCon + CloudNativeCon Europa 2018 | 2-4 maja 2018 r | Bella Center , Kopenhaga, Dania | |
KubeCon + CloudNativeCon Chiny 2018 | 14-15 listopada 2018 r | Shanghai Convention & Exhibition Centre of International Sourcing, Szanghaj, Chiny | |
KubeCon + CloudNativeCon Ameryka Północna 2018 | 11–13 grudnia 2018 r | Washington State Convention Center , Seattle, Waszyngton, Stany Zjednoczone | |
KubeCon + CloudNativeCon Europe 2019 | 20–23 maja 2019 r | Fira Gran Via, Barcelona, Hiszpania | |
KubeCon + CloudNativeCon + Open Source Summit China 2019 | 25-26 czerwca 2019 r | Centrum Expo w Szanghaju, Szanghaj, Chiny | |
KubeCon + CloudNativeCon Ameryka Północna 2019 | 18–21 listopada 2019 r | San Diego Convention Center , San Diego, Kalifornia, Stany Zjednoczone | |
KubeCon + CloudNativeCon Europe 2020 | 30 marca – 2 kwietnia 2020 r | Wirtualny | |
KubeCon + CloudNativeCon Ameryka Północna 2020 | 17–20 listopada 2020 r | Wirtualny | |
KubeCon + CloudNativeCon Europa 2021 | 4–7 maja 2021 r | Wirtualny | |
KubeCon + CloudNativeCon Ameryka Północna 2021 | 12–15 października 2021 r | Los Angeles Convention Center , Los Angeles, Kalifornia, Stany Zjednoczone | |
KubeCon + CloudNativeCon Europe 2022 | 16–18 maja 2022 r | Feria Valencia, Walencja, Hiszpania |
Stypendia różnorodności i stanowisko w sprawie równości i integracji
Program stypendialny CNCF Diversity Scholarship obejmuje bilet i podróż na konferencję KubeCon + CloudNativeCon. W 2018 r. zebrano 300 000 USD na stypendia na rzecz różnorodności, aby umożliwić uczestnikom z różnych i mniejszościowych środowisk odbycie podróży do Seattle na KubeCon i CloudNativeCon.
W sierpniu 2020 roku Priyanka Sharma stwierdziła, że CNCF „solidaryzuje się” z ruchem Black Lives Matter . Sharma stwierdziła również, że była „osobiście zaangażowana w projekt mający na celu wyeliminowanie z kodu terminologii problematycznej rasowo” oraz że fundacja „aktywnie pracuje nad poprawą równowagi płci i ras w ekosystemie natywnym dla chmury”, pozostając jednocześnie zaangażowana w tworzenie przestrzeni i możliwości dla LGBTQIA+ , kobiety, osoby czarnoskóre i brązowe oraz osoby niepełnosprawne, szczególnie w odniesieniu do KubeCon.
Certyfikacja i edukacja Kubernetes
Jedną ze ścieżek prowadzących do zostania certyfikowanym przez Kubernetes specjalistą IT jest akredytacja niezależnego od dostawcy Certified Kubernetes Administrator (CKA), która jest odpowiednia dla administratorów pracujących na różnych platformach chmurowych. Na całym świecie są dziesiątki tysięcy certyfikowanych administratorów Kubernetes (CKA) i certyfikowanych programistów aplikacji Kubernetes (CKAD).
Zgodność oprogramowania Kubernetes i szkolenia
Certyfikowany program zgodności Kubernetes (KCSP) firmy CNCF umożliwia dostawcom udowodnienie, że ich produkty i usługi są zgodne z zestawem podstawowych interfejsów API Kubernetes i są kompatybilne z innymi implementacjami Kubernetes. Na koniec 2018 r. 76 firm zweryfikowało swoje oferty w programie Certified Kubernetes Conformance Program.
W 2017 roku CNCF pomogło także Linux Foundation uruchomić bezpłatny kurs Kubernetes na platformie EdX — na którą zapisało się ponad 88 000 osób. Kurs we własnym tempie obejmuje architekturę systemu, problemy rozwiązywane przez Kubernetes oraz model, którego używa do obsługi wdrożeń kontenerowych i skalowania. Kurs zawiera również instrukcje techniczne dotyczące wdrażania aplikacji autonomicznej i wielowarstwowej.
Natywny krajobraz w chmurze
Firma CNCF opracowała mapę krajobrazową, która pokazuje pełen zakres natywnych rozwiązań chmurowych, z których wiele mieści się w ich ramach. Interaktywny katalog daje wyobrażenie o problemach napotykanych przez inżynierów i programistów przy podejmowaniu decyzji, których produktów użyć. Ten interaktywny katalog powstał w odpowiedzi na rozprzestrzenianie się technologii innych firm i wynikające z tego zmęczenie decyzyjne, którego często doświadczają inżynierowie i programiści przy wyborze narzędzi programowych. Oprócz mapowania odpowiednich i istniejących rozwiązań natywnych w chmurze, mapa pozioma CNCF zawiera szczegółowe informacje na temat samych rozwiązań, w tym status open source, współpracowników i inne.
Mapa krajobrazowa była przedmiotem różnych żartów na Twitterze ze względu na rozległość i złożoność wizualną ekosystemu CNCF.
Natywna mapa szlaków w chmurze
Mapa Cloud Native Trail firmy CNCF przedstawia natywne technologie open source w chmurze hostowane przez Fundację i przedstawia zalecaną ścieżkę tworzenia natywnej operacji w chmurze przy użyciu projektów pod jej skrzydłami. Cloud Native Trail Map działa również jako interaktywny i kompleksowy przewodnik po technologiach chmurowych.
DevStats
Narzędzie DevStats CNCF zapewnia analizę aktywności GitHub dla Kubernetes i innych projektów CNCF. Pulpity nawigacyjne śledzą wiele wskaźników, w tym liczbę wkładów, poziom zaangażowania współpracowników, czas potrzebny na uzyskanie odpowiedzi po otwarciu problemu i które grupy interesu (SIG) są najbardziej responsywne.
Radar technologiczny CNCF
W czerwcu 2020 r. CNCF opublikowało inauguracyjne wydanie CNCF Technology Radar , „opiniowanego przewodnika po zestawie pojawiających się technologii” w formie kwartalnika.
Notatki
- ^ Pierwotnie planowanym miejscem było RAI Amsterdam Convention Center w Amsterdamie.
- ^ Pierwotnie planowanym miejscem jest Boston Convention & Exhibition Centre , Boston, Massachusetts