Fundacja Cloud Native Computing

Fundacja Cloud Native Computing
Skrót CNCF
Tworzenie 2015 ; 8 lat temu ( 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 www.cncf.io _ _ Edit this at Wikidata

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 .

Lista KubeCon + CloudNativeCon
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

  1. ^ Pierwotnie planowanym miejscem było RAI Amsterdam Convention Center w Amsterdamie.
  2. ^ Pierwotnie planowanym miejscem jest Boston Convention & Exhibition Centre , Boston, Massachusetts

Linki zewnętrzne