Cloud Native Computing Foundation
Förkortning | CNCF |
---|---|
Bildning | 2015 |
Typ | 501(c)(6) organisation |
Syfte | Bygga hållbara ekosystem för molnbaserad programvara |
General Manager |
Priyanka Sharma |
CTO |
Chris Aniszczyk |
Föräldraorganisation |
Linux Foundation |
Hemsida |
|
Cloud Native Computing Foundation ( CNCF ) är ett Linux Foundation- projekt som grundades 2015 för att hjälpa till att utveckla containerteknologin och anpassa teknikindustrin till dess utveckling.
Det tillkännagavs tillsammans med Kubernetes 1.0, en containerclusterhanterare med öppen källkod, som bidrog till Linux Foundation av Google som en fröteknik. Grundande medlemmar inkluderar Google , CoreOS , Mesosphere , Red Hat , Twitter , Huawei , Intel , Cisco , IBM , Docker , Univa och VMware . Idag stöds CNCF av över 450 medlemmar. För att etablera kvalificerade representanter för de teknologier som styrs av CNCF tillkännagavs ett program vid den inledande CloudNativeDay i Toronto i augusti 2016.
Dan Kohn (som också hjälpte till att lansera Core Infrastructure Initiative) ledde CNCF som verkställande direktör fram till maj 2020. Stiftelsen meddelade att Priyanka Sharma, direktör för Cloud Native Alliances på GitLab, skulle kliva in i en general manager-roll i hans ställe. Sharma beskriver CNCF som "en mycket slagkraftig organisation byggd av en liten grupp människor men [inom] ett mycket stort ekosystem" och menar att CNCF går in i en "andra våg" på grund av ökad medvetenhet och adoption i branschen.
I augusti 2018 meddelade Google att de lämnar över den operativa kontrollen av Kubernetes till communityn. Sedan CNCF skapades har det lanserat ett antal värdbaserade delprojekt.
I januari 2020 publicerades CNCF:s årsrapport för föregående år och återspeglade en betydande tillväxt till grunden för medlemskap, evenemangsdeltagande, utbildning och industriinvesteringar. Under 2019 växte CNCF med 50 % sedan föregående år med 173 nya medlemmar och nästan 90 % tillväxt hos slutanvändare. Rapporten avslöjade en 78% ökning av användningen av Kubernetes i produktionen.
CNCF-projekt
CNCF-teknikprojekt är katalogiserade med en mognadsnivå av Sandbox, Incubated och Graduated, i stigande ordning. De definierade kriterierna inkluderar adoptionshastighet, livslängd och om man kan lita på projektet med öppen källkod för att bygga en produkt av produktionskvalitet.
CNCF:s process tar in projekt som inkuberade projekt och syftar sedan till att föra dem vidare till examen, vilket innebär en nivå av process- och teknologimognad. Ett examensprojekt speglar övergripande mognad; dessa projekt har nått en vändpunkt när det gäller mångfald av bidrag, samhällsskala/tillväxt och adoption.
CNCF Sandbox är en plats för projekt i tidiga skeden, och den tillkännagavs först i mars 2019. Sandboxen ersätter vad som ursprungligen hade kallats "inception project level".
I juli 2020 uttalade Priyanka Sharma att CNCF är ute efter att öka antalet projekt med öppen källkod i det molnbaserade ekosystemet.
Examinerade projekt
containerd
containerd är en industristandard körtid för kärnbehållare. Den är för närvarande tillgänglig som en demon för Linux och Windows, som kan hantera hela behållarens livscykel för dess värdsystem. 2015 donerade Docker OCI -specifikationen till The Linux Foundation med en referensimplementering som heter runc. Sedan den 28 februari 2019 är det ett officiellt CNCF-projekt. Dess allmänna tillgänglighet och avsikt att donera projektet till CNCF tillkännagavs av Docker 2017.
CoreDNS
CoreDNS är en DNS-server som kedjar in plugins. Dess examen tillkännagavs 2019.
Sändebud
, som ursprungligen byggdes på Lyft för att flytta sin arkitektur bort från en monolit , är en högpresterande öppen källkods- edge- och serviceproxy som gör nätverket transparent för applikationer. Lyft bidrog med Envoy till Cloud Native Computing Foundation i september 2017.
etcd
etcd är ett distribuerat nyckelvärde som tillhandahåller en metod för att lagra data över ett kluster av maskiner. Det blev ett CNCF-inkubationsprojekt 2018 på KubeCon+CloudNativeCon North America i Seattle det året.
hamn
Harbor är ett "öppen källkod betrodd molninbyggt registerprojekt som lagrar, signerar och skannar innehåll." Det blev ett inkubationsprojekt i september 2019 och tog examen i juni 2020.
Roder
Helm är en pakethanterare som hjälper utvecklare att "enkelt hantera och distribuera applikationer på Kubernetes-klustret." Den gick med på inkubationsnivån i juni 2018 och tog examen i april 2020.
Jaeger
Skapat av Uber Engineering, Jaeger är ett distribuerat spårningssystem med öppen källkod inspirerat av Google Dapper-papper och OpenZipkin-gemenskapen. Den kan användas för att spåra mikrotjänstbaserade arkitekturer, inklusive distribuerad kontextutbredning, distribuerad transaktionsövervakning, rotorsaksanalys, tjänsteberoendeanalys och prestanda/latensoptimering. Cloud Native Computing Foundation Technical Oversight Committee röstade för att acceptera Jaeger som det 12:e värdprojektet i september 2017 och blev ett examensprojekt 2019. 2020 blev det en godkänd och helt integrerad del av CNCF:s ekosystem.
Kubernetes
Kubernetes är ett ramverk med öppen källkod för automatisering av driftsättning och hantering av applikationer i en containeriserad och klustrad miljö. "Det syftar till att tillhandahålla bättre sätt att hantera relaterade, distribuerade komponenter över den olika infrastrukturen." Den designades ursprungligen av Google och donerades till The Linux Foundation för att bilda Cloud Native Computing Foundation med Kubernetes som fröteknik. Det "stora och mångfaldiga" samhället som stöder projektet har gjort dess uthållighetskraft mer robust än andra, äldre teknologier av samma liknande. I januari 2020 visade CNCF:s årsrapport en betydande tillväxt i intresse, utbildning, deltagande i evenemang och investeringar relaterade till Kubernetes.
Linkerd
Linkerd är CNCF:s femte medlemsprojekt, och projektet som myntade termen " service mesh ". Linkerd lägger till observerbarhet, säkerhet och tillförlitlighetsfunktioner till applikationer genom att lägga till dem till plattformen snarare än applikationslagret, och har en "mikro-proxy" för att maximera hastigheten och säkerheten för sitt dataplan. Linkerd tog examen från CNCF i juli 2021.
Öppna Policy Agent
Open Policy Agent (OPA) är "en öppen källkod för generell policymotor och språk för molninfrastruktur." Det blev ett CNCF-inkubationsprojekt i april 2019. OPA tog examen från CNCF i februari 2021.
Prometheus
Prometheus , ett Cloud Native Computing Foundation-medlemsprojekt, är ett molnövervakningsverktyg som sponsras av SoundCloud i tidiga iterationer. I augusti 2018 utsågs verktyget till ett examensprojekt av Cloud Native Computing Foundation.
Råka
Rook är CNCF:s första molnbaserade lagringsprojekt. Det blev ett projekt på inkubationsnivå 2018 och tog examen i oktober 2020.
Uppdateringsramen
Update Framework (TUF) hjälper utvecklare att säkra nya eller befintliga programvaruuppdateringssystem, som ofta visar sig vara sårbara för många kända attacker. TUF tar itu med detta utbredda problem genom att tillhandahålla ett omfattande, flexibelt säkerhetsramverk som utvecklare kan integrera med alla programvaruuppdateringssystem. TUF var CNCF:s första säkerhetsfokuserade projekt och det nionde projektet totalt som tog examen från stiftelsens värdprogram.
TiKV
TikV tillhandahåller en distribuerad nyckelvärdesdatabas.
Vitess
Vitess är ett databasklustersystem för horisontell skalning av MySQL , först skapat för internt bruk av YouTube. Det blev ett CNCF-projekt 2018 och tog examen i november 2019.
Inkubationsprojekt
Cilium
Cilium är en programvara med öppen källkod för att tillhandahålla, säkra och observera nätverksanslutning mellan containerarbetsbelastningar. Den förlitar sig på Linux-kärnteknologin eBPF . Projektet gick med i CNCF i oktober 2021.
Kontur
Contour är en hanteringsserver för Envoy som kan styra hanteringen av Kubernetes trafik. Contour tillhandahåller också routingfunktioner som är mer avancerade än Kubernetes färdiga Ingress-specifikation. VMWare bidrog med projektet till CNCF i juli 2020.
Bark
Cortex erbjuder horisontellt skalbar, multi-tenant, långtidslagring för Prometheus och fungerar tillsammans med Amazon DynamoDB, Google Bigtable, Cassandra, S3, GCS och Microsoft Azure. Den introducerades i ekosysteminkubatorn tillsammans med Thanos i augusti 2020.
CRI-O
CRI-O är ett Open Container Initiative (OCI) baserat "implementering av Kubernetes Container Runtime Interface". CRI-O tillåter Kubernetes att vara containerkörningsagnostisk. Det blev ett inkubationsprojekt 2019.
Falco
Falco är ett säkerhetsinitiativ med öppen källkod och molnbaserad runtime. Det är "de facto Kubernetes hotdetekteringsmotor". Det blev ett inkubationsprojekt i januari 2020.
gRPC
gRPC är ett "modernt högpresterande RPC- ramverk med öppen källkod som kan köras i alla miljöer." Projektet bildades 2015 när Google bestämde sig för att öppna källkod nästa version av sin RPC-infrastruktur ("Stubby"). Projektet har ett antal tidiga stora industrianvändare som Square, Inc. , Netflix och Cisco .
Istio
Istio är en service mesh- teknik. Det godkändes av CNCF i september 2022.
KubeEdge
I september 2020 meddelade CNCF:s tekniska övervakningskommitté (TOC) att KubeEdge accepterades som ett inkubationsprojekt. Projektet skapades på Futurewei (en Huawei-partner). KubeEdges mål är att "göra edge-enheter till en förlängning av molnet".
Kuma
I juni 2020 tillkännagav API-hanteringsplattformen Kong att den skulle donera sin open-source service mesh-kontrollplansteknik, kallad Kuma, till CNCF som ett sandlådeprojekt.
Lackmus
I juli 2020 donerade MayaData Litmus, ett kaosteknikverktyg med öppen källkod som körs inbyggt på Kubernetes, till CNCF som ett projekt på sandlådenivå.
NATS
NATS består av en samling meddelandetekniker med öppen källkod som "implementerar publicerings-/prenumerations-, begäran-/svars- och distribuerade kömönster för att hjälpa till att skapa en effektiv och säker metod för InterProcess Communication (IPC)." Det existerade självständigt i ett antal år men fick bredare räckvidd sedan det blev ett CNCF-inkubationsprojekt.
Notarius publicus
Notary är ett projekt med öppen källkod som möjliggör ett utbrett förtroende över godtyckliga datainsamlingar. Notary släpptes av Docker 2015 och blev ett CNCF-projekt 2017.
Öppna Telemetri
OpenTelemetry är ett ramverk för observerbarhet med öppen källkod som skapades när CNCF slog samman OpenTracing- och OpenCensus-projekten. OpenTracing erbjuder "konsekventa, uttrycksfulla, leverantörsneutrala API:er för populära plattformar" medan det Google-skapade OpenCensus-projektet fungerar som en "samling av språkspecifika bibliotek för instrumentering av en applikation, insamling av statistik (mått) och export av data till en backend som stöds ." Under OpenTelemetry skapar projekten ett "komplett telemetrisystem [som är] lämpligt för övervakning av mikrotjänster och andra typer av moderna, distribuerade system - och [är] kompatibelt med de flesta större OSS och kommersiella backends." Det är det "näst mest aktiva" CNCF-projektet. I oktober 2020 tillkännagav AWS den offentliga förhandsvisningen av sin distro för OpenTelemetry.
Thanos
Thanos möjliggör globala frågevyer och obegränsad lagring av mätvärden. Den designades för att vara lätt att lägga till i Prometheus-distributioner.
CNCF-initiativ
CNCF är värd för ett antal ansträngningar och initiativ för att tjäna den molnbaserade gemenskapen, inklusive:
evenemang
CNCF är värd för de samlokaliserade KubeCon- och CloudNativeCon-konferenserna, som har blivit en nyckelsten för tekniska användare och affärsmän som vill öka Kubernetes och molnbaserad kunskap. Evenemangen syftar till att möjliggöra samarbete med branschkollegor och tankeledare. Nordamerika-evenemanget flyttades till en helt avlägsen modell för säsongen 2020 på grund av covid-19-pandemin .
Händelse | Datum | Plats | Ref. |
---|---|---|---|
CloudNativeCon + KubeCon 2016 | 8–9 nov 2016 | Seattle, Washington, USA | |
CloudNativeCon + KubeCon Europe 2017 | 29–30 mars 2017 | Berlin Congress Center, Berlin, Tyskland | |
KubeCon + CloudNativeCon Nordamerika 2017 | 6–8 december 2017 | Austin Convention Center , Austin, Texas, USA | |
KubeCon + CloudNativeCon Europe 2018 | 2–4 maj 2018 | Bella Center , Köpenhamn, Danmark | |
KubeCon + CloudNativeCon Kina 2018 | 14–15 november 2018 | Shanghai Convention & Exhibition Centre of International Sourcing, Shanghai, Kina | |
KubeCon + CloudNativeCon Nordamerika 2018 | 11–13 december 2018 | Washington State Convention Center , Seattle, Washington, USA | |
KubeCon + CloudNativeCon Europe 2019 | 20–23 maj 2019 | Fira Gran Via, Barcelona, Spanien | |
KubeCon + CloudNativeCon + Open Source Summit China 2019 | 25–26 juni 2019 | Shanghai Expo Centre, Shanghai, Kina | |
KubeCon + CloudNativeCon Nordamerika 2019 | 18–21 november 2019 | San Diego Convention Center , San Diego, Kalifornien, USA | |
KubeCon + CloudNativeCon Europe 2020 | 30 mars–2 april 2020 | Virtuell | |
KubeCon + CloudNativeCon North America 2020 | 17–20 november 2020 | Virtuell | |
KubeCon + CloudNativeCon Europe 2021 | 4–7 maj 2021 | Virtuell | |
KubeCon + CloudNativeCon North America 2021 | 12–15 oktober 2021 | Los Angeles Convention Center , Los Angeles, Kalifornien, USA | |
KubeCon + CloudNativeCon Europe 2022 | 16–18 maj 2022 | Feria Valencia, Valencia, Spanien |
Mångfaldsstipendier och ställningstagande till rättvisa och inkludering
CNCF:s Diversity Scholarship-program täcker biljetten och resan till KubeCon + CloudNativeCon-konferensen. Under 2018 samlades 300 000 $ i mångfaldsstipendier in för att göra det möjligt för deltagare från olika bakgrunder och minoritetsbakgrunder att ta sig till Seattle för KubeCon och CloudNativeCon.
I augusti 2020 uttalade Priyanka Sharma att CNCF står "i solidaritet" med Black Lives Matter -rörelsen. Sharma uppgav också att hon var "personligen involverad i ett projekt för att utrota rasproblematisk terminologi från kod" och att stiftelsen "aktivt arbetar för att förbättra köns- och rasbalansen i det infödda molnets ekosystem" samtidigt som de förblir engagerade i att skapa utrymmen och möjligheter för HBTQIA+ , kvinnor, svarta och bruna personer och personer med olika funktionsförmåga, särskilt när det gäller KubeCon.
Kubernetes certifiering och utbildning
En väg mot att bli en Kubernetes-certifierad IT-proffs är den leverantörs-agnostiska Certified Kubernetes Administrator (CKA)-ackrediteringen, som är relevant för administratörer som arbetar över en rad molnplattformar. Det finns tiotusentals Certified Kubernetes Administrators (CKA) och Certified Kubernetes Application Developers (CKAD) över hela världen.
Kubernetes mjukvaruöverensstämmelse och utbildning
CNCF:s Certified Kubernetes Conformance Program (KCSP) gör det möjligt för leverantörer att bevisa att deras produkt och tjänst överensstämmer med en uppsättning kärna Kubernetes API:er och är interoperabla med andra Kubernetes-implementeringar. I slutet av 2018 fanns det 76 företag som hade validerat sina erbjudanden med Certified Kubernetes Conformance Program.
Under 2017 hjälpte CNCF också Linux Foundation att lansera en gratis Kubernetes-kurs på EdX-plattformen – som har mer än 88 000 registreringar. Kursen i egen takt täcker systemarkitekturen, problemen Kubernetes löser och modellen den använder för att hantera containeriserade distributioner och skalning. Kursen innehåller också tekniska instruktioner om hur man distribuerar en fristående applikation med flera nivåer.
Moln Native Landskap
CNCF utvecklade en landskapskarta som visar hela omfattningen av molnbaserade lösningar, av vilka många faller under deras paraply. Den interaktiva katalogen ger en uppfattning om de problem som ingenjörer och utvecklare står inför när de ska bestämma vilka produkter som ska användas. Denna interaktiva katalog skapades som svar på spridningen av tredjepartsteknologier och den resulterande beslutströttheten som ingenjörer och utvecklare ofta upplever när de väljer mjukvaruverktyg. Förutom att kartlägga relevanta och befintliga molnbaserade lösningar, ger CNCF:s landskapskarta detaljer om själva lösningarna inklusive öppen källkodsstatus, bidragsgivare och mer.
Landskapskartan har varit föremål för olika skämt på Twitter på grund av CNCF:s ekosystems expansivitet och visuella komplexitet.
Cloud Native Trail Map
CNCF:s Cloud Native Trail Map skisserar de molnbaserade teknologierna med öppen källkod som är värd för Foundation och beskriver den rekommenderade vägen för att bygga en molnbaserad verksamhet med hjälp av projekten under dess vingar. Cloud Native Trail Map fungerar också som en interaktiv och omfattande guide till molnteknik.
DevStats
CNCF:s DevStats-verktyg tillhandahåller analys av GitHub-aktivitet för Kubernetes och de andra CNCF-projekten. Dashboards spårar en mängd mätvärden, inklusive antalet bidrag, graden av engagemang hos bidragsgivare, hur lång tid det tar att få ett svar efter att ett ärende har öppnats och vilka specialintressegrupper (SIG) som är mest lyhörda.
CNCF Technology Radar
I juni 2020 publicerade CNCF det första numret av CNCF Technology Radar , en "uppfattningsvis guide till en uppsättning nya teknologier" i form av en kvartalsrapport.
Anteckningar
- ^ Den ursprungligen planerade platsen var RAI Amsterdam Convention Centre, Amsterdam.
- ^ Den ursprungligen planerade platsen är Boston Convention & Exhibition Center, Boston, Massachusetts