Fundacja Cloud Native Computing — Cloud Native Computing Foundation

Cloud Native Computing Foundation (CNCF)
Cloud Native Computing Foundation logo.png
Skrót CNCF
Tworzenie 2015 ; 6 lat temu ( 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 .cncf .io

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 .

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

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

Bibliografia

Zewnętrzne linki