Fundacja Cloud Native Computing — Cloud Native Computing Foundation
| Skrót | CNCF |
|---|---|
| Tworzenie | 2015 |
| Rodzaj | Organizacja 501(c)(6) |
| Cel, powód | Budowanie zrównoważonych ekosystemów dla oprogramowania Cloud Native |
Główny menadżer |
Priyanka Szarma |
CTO |
Krzysztof Aniszczyk |
Organizacja nadrzędna |
Fundacja Linuksa |
| Strona internetowa | www |
Chmura Native Computing Foundation ( CNCF ) jest Linux Foundation projekt, który został założony w 2015 roku, aby pomóc wyprzedzeniem technologii pojemnika i wyrównać tech wokół własnej ewolucji.
Został ogłoszony wraz z Kubernetes 1.0, menedżerem klastra kontenerów typu open source, który został wniesiony do Linux Foundation przez Google jako technologia zarodkowa. Członkami założycielami m.in. Google , CoreOS , mezosfery , Red Hat , Twitter , Huawei , Intel , Cisco , IBM , Döcker , Univa i VMware . Dziś CNCF wspiera ponad 450 członków. W celu wyłonienia wykwalifikowanych przedstawicieli technologii zarządzanych przez CNCF, na inauguracyjnym CloudNativeDay w Toronto w sierpniu 2016 r. ogłoszono program.
Dan Kohn (który również pomógł uruchomić 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 stanowisko dyrektora generalnego w jego miejsce. Sharma opisuje CNCF jako „bardzo wpływową organizację zbudowaną przez małą grupę ludzi, ale [w] bardzo dużym ekosystemie” i wierzy, że CNCF wchodzi w „drugą falę” ze względu na zwiększoną świadomość branży i jej 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, szkoleń i inwestycji branżowych. W 2019 r. firma CNCF wzrosła o 50% w stosunku do poprzedniego roku, z 173 nowymi członkami i prawie 90% wzrostem użytkowników końcowych. Raport ujawnił 78% wzrost wykorzystania Kubernetes w produkcji.
Projekty CNCF
Projekty technologiczne CNCF są skatalogowane z poziomem dojrzałości Sandbox, Incubated i Graduated w kolejności rosnącej. Zdefiniowane kryteria obejmują stopień przyjęcia, długowieczność i to, czy można polegać na projekcie open source, aby zbudować produkt klasy produkcyjnej.
Proces CNCF wprowadza projekty jako projekty inkubowane, a następnie dąży do ich ukończenia, co oznacza poziom dojrzałości procesu i technologii. 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 przyjęcia.
Piaskownica CNCF jest miejscem dla projektów na wczesnym etapie i została po raz pierwszy ogłoszona w marcu 2019 r. Piaskownica zastępuje to, co pierwotnie nazywano „poziomem projektu początkowego”.
W lipcu 2020 r. Priyanka Sharma stwierdziła, że CNCF chce zwiększyć liczbę projektów open source w ekosystemie natywnym dla chmury.
Projekty dyplomowe
Kontenerowe
Containerd to standardowe środowisko wykonawcze kontenera będące standardem branżowym. Obecnie jest dostępny jako demon dla systemów Linux i Windows, który może zarządzać całym cyklem życia kontenera systemu hosta. W 2015 roku Docker przekazał specyfikację OCI The Linux Foundation wraz z implementacją referencyjną o nazwie runc. Od 28 lutego 2019 jest oficjalnym projektem CNCF. O jego ogólnej dostępności i zamiarze przekazania projektu CNCF firma Docker ogłosiła w 2017 roku.
CoreDNS
CoreDNS to serwer DNS, który łączy wtyczki. Jego ukończenie zostało ogłoszone w 2019 roku.
Wysłannik
Wybudowany w Lyft przenieść swoją architekturę dala od monolitu , Posła jest wysoka wydajność open source krawędź i obsługa proxy, który sprawia, że sieć przezroczysty dla aplikacji. Lyft przekazał funkcję Envoy do Cloud Native Computing Foundation we wrześniu 2017 r.
etcd
etcd to rozproszony magazyn wartości klucza, zapewniający metodę przechowywania danych w klastrze maszyn. Stał się projektem inkubacyjnym CNCF w 2018 roku w KubeCon+CloudNativeCon North America w Seattle w tym samym roku. W listopadzie 2020 roku projekt stał się projektem dyplomowym.
Biegły
Fluentd to narzędzie do zbierania danych o otwartym kodzie źródłowym, umożliwiające użytkownikowi „ujednolicenie gromadzenia i wykorzystywania danych w celu lepszego wykorzystania i zrozumienia danych”. Fluentd dołączył do CNCF w 2016 roku i został ukończonym projektem w 2019 roku.
Hełm
Helm to menedżer pakietów, który pomaga programistom „w łatwy sposób zarządzać i wdrażać aplikacje w klastrze Kubernetes”. Do poziomu inkubacyjnego dołączył w czerwcu 2018 r. i ukończył je w kwietniu 2020 r.
Jaeger
Stworzony przez Uber Engineering, Jaeger to rozproszony system śledzenia typu open source, inspirowany papierem Google Dapper i społecznością OpenZipkin. Może być używany do śledzenia architektur opartych na mikrousługach , w tym rozproszonej propagacji kontekstu, rozproszonego monitorowania transakcji, analizy przyczyn źródłowych, analizy zależności usług i optymalizacji wydajności/opóźnień. Komitet Nadzoru Technicznego Cloud Native Computing Foundation głosował za akceptacją Jaeger jako 12. hostowany projekt we wrześniu 2017 r., a w 2019 r. stał się projektem stopniowanym. W 2020 r. stał się zatwierdzoną i w pełni zintegrowaną częścią ekosystemu CNCF.
Kubernetes
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 silniejsza niż inne, starsze technologie tego samego rodzaju. W styczniu 2020 r. roczny raport CNCF wykazał znaczny wzrost zainteresowania, szkoleń, frekwencji w wydarzeniach i inwestycji związanych z Kubernetes.
Prometeusz
Projekt członka Cloud Native Computing Foundation, Prometheus to narzędzie do monitorowania chmury sponsorowane przez SoundCloud we wczesnych iteracjach. Narzędzie jest obecnie używane przez Digital Ocean , Ericsson , CoreOS, Docker , Red Hat i Google . W sierpniu 2018 r. narzędzie zostało uznane za projekt dyplomowy przez Fundację Cloud Native Computing.
Wieża
Rook to pierwszy projekt CNCF natywnej pamięci masowej w chmurze. Stał się projektem na poziomie inkubacji w 2018 roku i ukończył w październiku 2020 roku.
Ramy aktualizacji
Update Framework (TUF) pomaga programistom w zabezpieczaniu nowych lub istniejących systemów aktualizacji oprogramowania, które często są podatne na wiele znanych ataków. TUF rozwiązuje ten powszechny problem, zapewniając kompleksową, elastyczną strukturę bezpieczeństwa, którą programiści mogą zintegrować z dowolnym systemem aktualizacji oprogramowania. TUF był pierwszym projektem CNCF poświęconym bezpieczeństwu i dziewiątym w sumie projektem, który zakończył program hostingowy fundacji.
witana
Vitess to system klastrów bazy danych dla poziomego skalowania z MySQL , pierwszy stworzony dla użytku wewnętrznego przez YouTube. Stał się projektem CNCF w 2018 roku i ukończył w listopadzie 2019 roku.
Inkubacja projektów
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. VMWare wniosło projekt do CNCF w lipcu 2020 roku.
Kora
Cortex oferuje skalowalną poziomo, wielodostępną, długoterminową pamięć masową dla Prometheusa 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 r.
CRI-O
CRI-O to „wdrożenie Kubernetes Container Runtime Interface” oparte na Open Container Initiative (OCI). CRI-O umożliwia Kubernetes niezależność od środowiska uruchomieniowego kontenera. Stał się projektem inkubacyjnym w 2019 roku.
Falco
Falco to inicjatywa bezpieczeństwa środowiska uruchomieniowego typu open source i chmury. Jest to „de facto silnik wykrywania zagrożeń Kubernetes”. Projekt stał się inkubatorem w styczniu 2020 roku.
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ł się na udostępnienie kolejnej wersji swojej infrastruktury RPC („Stubby”). Projekt ma wielu wczesnych użytkowników z dużej branży, takich jak Square, Inc. , Netflix i Cisco .
KubeEdge
We wrześniu 2020 r. Komitet Nadzoru Technicznego CNCF (TOC) ogłosił, że KubeEdge został zaakceptowany jako projekt inkubacyjny. Projekt powstał w Futurewei (partner Huawei). Celem KubeEdge jest „uczynienie urządzeń brzegowych rozszerzeniem chmury”.
Kuma
W czerwcu 2020 r. platforma zarządzania interfejsami API Kong ogłosiła, że przekaże firmie CNCF swoją technologię płaszczyzny kontroli sieci usług typu open source, zwaną Kuma, jako projekt sandbox.
Linkerd
Linkerd jest piąty projekt członkiem CNCF, a projekt, który ukuł termin „ usługa oczek « Linkerd dodaje obserwowalność, bezpieczeństwo i funkcje niezawodność aplikacji, dodając je na platformie, a nie w warstwie aplikacji i dysponuje Rust oparte »mikro -proxy”, aby zmaksymalizować szybkość i bezpieczeństwo swojej płaszczyzny danych.
Lakmus
W lipcu 2020 r. firma MayaData przekazała firmie CNCF Litmus, narzędzie do inżynierii chaosu o otwartym kodzie źródłowym , które działa natywnie na Kubernetes, jako projekt na poziomie piaskownicy.
NATS
NATS składa się z zestawu technologii przesyłania wiadomości o otwartym kodzie źródłowym, które „implementują wzorce publikowania/subskrybowania, żądania/odpowiedzi i rozproszonych kolejek, aby pomóc w stworzeniu wydajnej i bezpiecznej metody komunikacji międzyprocesowej (IPC).” Istniała niezależnie przez kilka lat, ale zyskała szerszy zasięg, odkąd stała się projektem inkubacyjnym CNCF.
Notariusz
Notary to projekt typu open source, który zapewnia szerokie zaufanie do dowolnych zbiorów danych. Notariusz został wydany przez Docker w 2015 roku i stał się projektem CNCF w 2017 roku.
Agent otwartej polityki
Open Policy Agent (OPA) to „ogólny aparat zasad i język o otwartym kodzie źródłowym dla infrastruktury chmury”. Stał się projektem inkubacyjnym CNCF w kwietniu 2019 roku.
Otwórz Telemetrię
OpenTelemetry to platforma obserwowalności typu open source stworzona, gdy CNCF połączyło projekty OpenTracing i OpenCensus. OpenTracing oferuje „spójne, wyraziste, niezależne od dostawcy interfejsy API dla popularnych platform”, podczas gdy projekt OpenCensus stworzony przez Google działa jako „zbiór bibliotek specyficznych dla języka do instrumentacji 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 zapleczy OSS i komercyjnych”. Jest to "drugi najbardziej aktywny" projekt CNCF. W październiku 2020 r. AWS ogłosił publiczną wersję zapoznawczą swojej dystrybucji OpenTelemetry.
Thanosa
Thanos umożliwia globalne widoki zapytań i nieograniczone przechowywanie metryk. Został zaprojektowany tak, aby można go było łatwo dodać do wdrożeń Prometheusa.
TiKV
TikV działa na Rust i „udostępnia rozproszoną bazę danych wartość klucza”. Komitet Nadzoru Technicznego CNCF głosował za przeniesieniem projektu na poziom inkubacji w maju 2019 r.
Inicjatywy CNCF
CNCF podejmuje szereg działań i inicjatyw, aby służyć społeczności rodzimej w chmurze, w tym:
Wydarzenia
CNCF jest gospodarzem wspólnych konferencji KubeCon i CloudNativeCon, które stały się kluczowymi wydarzeniami dla użytkowników technicznych i profesjonalistów biznesowych, którzy chcą poszerzyć Kubernetes i wiedzę natywną dla 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 do całkowicie zdalnego modelu na sezon 2020 z powodu pandemii COVID-19 .
| Wydarzenie | Data | Miejsce | Nr 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 Europe 2018 | 2-4 maja 2018 | Centrum Bella , 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. | Centrum Kongresowe Stanu Waszyngton , 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. | Shanghai Expo Centre, 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 Europe 2021 | 4–7 maja 2021 | Wirtualny | |
| KubeCon + CloudNativeCon Ameryka Północna 2021 | 12-15 października 2021 | Los Angeles Convention Center , Los Angeles, Kalifornia, Stany Zjednoczone |
Stypendia na rzecz różnorodności i stanowisko w sprawie równości i integracji
Program stypendialny CNCF Diversity Scholarship obejmuje bilet i przejazd 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 środowisk i mniejszości odbycie podróży do Seattle na KubeCon i CloudNativeCon.
W sierpniu 2020 r. Priyanka Sharma stwierdziła, że CNCF jest „solidarny” z ruchem Black Lives Matter . Sharma stwierdziła również, że była „osobiście zaangażowana w projekt usunięcia rasowo problematycznej terminologii z kodu” i że fundacja „aktywnie pracuje nad poprawą równowagi płci i rasy w ekosystemie natywnym dla chmury”, jednocześnie pozostając zaangażowana w tworzenie przestrzeni i możliwości dla LGBTQIA+ , kobiety, osoby czarnoskóre i brunatne oraz osoby z różnymi zdolnościami, szczególnie w odniesieniu do KubeCon.
Certyfikacja i edukacja Kubernetes
Jedną z dróg do uzyskania statusu specjalisty IT z certyfikatem Kubernetes jest uzyskanie niezależnej od dostawcy akredytacji Certified Kubernetes Administrator (CKA), która jest odpowiednia dla administratorów pracujących na różnych platformach w chmurze. Na całym świecie są dziesiątki tysięcy Certified Kubernetes Administrators (CKA) i Certified Kubernetes Application Developers (CKAD).
Zgodność z oprogramowaniem 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ą interoperacyjne z innymi implementacjami Kubernetes. Na koniec 2018 r. 76 firm zweryfikowało swoje oferty w programie Certified Kubernetes Conformance Program.
W 2017 r. CNCF pomogła również Linux Foundation w uruchomieniu bezpłatnego kursu 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 samodzielnej i wielowarstwowej aplikacji.
Krajobraz natywny dla chmury
CNCF opracowało mapę krajobrazową, która pokazuje pełny zakres rozwiązań natywnych dla chmury, z których wiele jest objętych ich parasolem. Katalog interaktywny daje wyobrażenie o problemach stojących przed inżynierami i programistami decydującymi o tym, których produktów użyć. Ten interaktywny katalog został stworzony w odpowiedzi na rozprzestrzenianie się technologii innych firm, a inżynierowie i programiści często doświadczają zmęczenia decyzjami przy wyborze narzędzi programowych. Oprócz mapowania odpowiednich i istniejących rozwiązań natywnych dla chmury, mapa krajobrazowa CNCF zawiera szczegółowe informacje na temat samych rozwiązań, w tym status open source, współtwórców i nie tylko.
Mapa krajobrazowa była przedmiotem różnych żartów na Twitterze ze względu na ekspansywność i złożoność wizualną ekosystemu CNCF.
Mapa szlaków natywnych w chmurze
Cloud Native Trail Map CNCF przedstawia natywne technologie chmurowe typu open source hostowane przez Fundację i nakreśla zalecaną ścieżkę do budowania natywnej operacji w chmurze przy użyciu projektów znajdujących się 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 otrzymanie odpowiedzi po otwarciu sprawy oraz najbardziej responsywne grupy zainteresowań (SIG).
Radar technologii CNCF
W czerwcu 2020 r. CNCF opublikowała inauguracyjne wydanie CNCF Technology Radar , „opiniowanego przewodnika po zestawie nowych technologii” w formie kwartalnika.
Uwagi
- ^ Pierwotnie planowanym miejscem było RAI Amsterdam Convention Center w Amsterdamie.
- ^ Pierwotnie planowane miejsce to Boston Convention & Exhibition Center , Boston, Massachusetts