Fundația Cloud Native Computing (CNCF) | |
Construirea de ecosisteme durabile pentru software-ul Cloud Native | |
Situatie | |
---|---|
Creare | 2015 |
Tip | 501 (c) (6) organizație |
Organizare | |
manager general | Priyanka Sharma |
CTO | Chris Aniszczyk |
Acronimie | CNCF |
Organizații afiliate | Fundația Linux |
Site-ul web | http://www.cncf.io |
Nativ Fundația Cloud Computing ( CNCF ) este un proiect de Linux Foundation , care a fost fondat în 2015 pentru a ajuta în avans tehnologie container și să aducă industriile de tehnologie , împreună în jurul evoluției sale.
A fost anunțat în același timp Kubernetes 1.0, un manager de cluster open source , care a fost contribuit la Linux Foundation de către Google ca inițiatorul acestei tehnologii. Membrii fondatori includ Google , CoreOS , Mesosphere , Red Hat , Twitter , Huawei , Intel , Cisco , IBM , Docker , Univa și VMware . Astăzi, CNCF este susținut de peste 450 de membri. Pentru a stabili reprezentanți calificați ai tehnologiilor guvernate de CNCF, a fost anunțat un program la prima CloudNativeDay din Toronto înaugust 2016.
Antreprenorul serial Dan Kohn (care a contribuit și la lansarea Core Infrastructure Initiative ) a condus CNCF ca director general până înMai 2020. Fundația a anunțat că Priyanka Sharma, directorul Cloud Native Alliances la GitLab , va prelua un rol de CEO în locul ei. Sharma descrie CNCF ca „o organizație foarte impactantă construită de un grup restrâns de oameni, dar [în] un ecosistem foarte mare” și consideră că CNCF intră într-un „al doilea val” datorită conștientizării și adoptării crescute a industriei.
În august 2018, Google a anunțat că cedează controlul operațional al Kubernetes către comunitate. De la crearea sa, CNCF a lansat mai multe sub-proiecte găzduite.
În ianuarie 2020, a fost lansat raportul anual al CNCF pentru anul precedent și a reflectat o creștere semnificativă a fundației în ceea ce privește calitatea de membru, participarea la evenimente, instruire și investiții din industrie. În 2019, CNCF a crescut cu 50% față de anul precedent, cu 173 de membri noi și o creștere de aproape 90% a utilizatorilor finali. Raportul a constatat o creștere cu 78% a utilizării Kubernetes în producție.
Proiectele tehnologice CNCF sunt catalogate cu un nivel de maturitate Sandbox, incubat și gradat, în ordine crescătoare. Criteriile definite includ rata de adoptare, longevitatea și dacă proiectul open source poate fi utilizat pentru a crea un produs de calitate pentru producție.
CNCF Sandbox este un loc pentru debutul unui proiect și a fost anunțat pentru prima dată în martie 2019. CNCF Sandbox înlocuiește ceea ce inițial a fost numit „nivelul inițial al proiectului”.
Incubarea CNCF sprijină sub formă de proiecte incubate și apoi își propune să le dezvolte până la obținerea notei finale, ceea ce implică un nivel ridicat de maturitate a proceselor și tehnologiilor.
Un proiect absolvent reflectă maturitatea generală; aceste proiecte au atins un punct de vârf în ceea ce privește diversitatea contribuției, scara / creșterea comunității și adoptarea.
În iulie 2020, Priyanka Sharma a spus că CNCF caută să crească numărul de proiecte open source în ecosistemul Cloud Native.
Containerd este un mediu de rulare standard pentru containere din industrie. În prezent este disponibil ca demon pentru Linux și Windows, care poate gestiona întregul ciclu de viață al containerului sistemului său gazdă. În 2015, Docker a donat specificația OCI către Fundația Linux cu o implementare de referință numită runc. De cand28 februarie 2019, acesta este un proiect oficial CNCF. Disponibilitatea sa generală și intenția sa de a dona proiectul către CNCF au fost anunțate de Docker în 2017.
CoreDNSCoreDNS este un server DNS care leagă pluginuri. Nivelul său de absolvire a fost anunțat în 2019.
TrimisConstruit inițial la Lyft pentru a-și schimba arhitectura monolitică , Envoy este un serviciu open-source de înaltă performanță și proxy de margine care face rețeaua transparentă pentru aplicații. Lyft a contribuit cu Envoy la Cloud Native Computing Foundation înseptembrie 2017.
Etcdetcd este o soluție distribuită de stocare a cheilor / valorilor, menită să ofere o metodă fiabilă de stocare a datelor pe un cluster de mașini. A devenit un proiect CNCF Incubating în 2018 la KubeCon + CloudNativeCon America de Nord în Seattle în acel an. Înnoiembrie 2020, proiectul a devenit un proiect absolvent.
FluentdFluentd este un colector de date open source, care permite utilizatorului să „unifice colectarea și consumul de date pentru o mai bună utilizare și înțelegere a datelor”. Fluentd s-a alăturat CNCF în 2016 și a devenit un proiect absolvent în 2019.
CârmăHelm este un manager de pachete care îi ajută pe dezvoltatori „să gestioneze și să implementeze cu ușurință aplicații în clusterul Kubernetes”. S-a alăturat nivelului de incubare îniunie 2018 și obține nivelul absolvent în aprilie 2020.
JaegerCreat de Uber Engineering, Jaeger este un sistem de urmărire distribuită open source inspirat din hârtia Google Dapper și comunitatea OpenZipkin. Poate fi folosit pentru a urmări arhitecturile bazate pe microservicii , inclusiv propagarea contextului distribuit, monitorizarea tranzacțiilor distribuite, analiza cauzelor principale, analiza dependenței de servicii și optimizarea performanței / latenței. Comitetul tehnic care supraveghează nativul Cloud Computing Foundation a votat acceptarea lui Jaeger ca al 12- lea proiect găzduit înseptembrie 2017 și a devenit un proiect absolvent în 2019. În 2020, este aprobat și complet integrat în ecosistemul CNCF.
KubernetesKubernetes este un cadru open source pentru automatizarea implementării și gestionării aplicațiilor și mediilor containerizate. „Acesta își propune să ofere modalități mai bune de gestionare a componentelor distribuite și conexe pe o infrastructură diversă”. A fost inițial proiectat de Google și donat Fundației Linux pentru a forma Fundația Cloud Native Computing Foundation cu Kubernetes ca tehnologie de bază. Comunitatea „mare și diversă” care susține proiectul și-a făcut durabilitatea mai robustă decât alte tehnologii mai vechi de același tip. Înianuarie 2020, raportul anual al CNCF a arătat o creștere semnificativă a interesului, instruirii, participării la evenimente și investițiilor legate de Kubernetes.
PrometeuUn proiect membru al Cloud Native Computing Foundation, Prometheus este un instrument de monitorizare cloud sponsorizat de SoundCloud în iterațiile timpurii. Instrumentul este utilizat în prezent de Digital Ocean , Ericsson , CoreOS , Docker , Red Hat și Google . Înaugust 2018, instrumentul a fost desemnat ca proiect de absolvire de către Cloud Native Computing Foundation.
RookRook este primul proiect de stocare în cloud nativ al CNCF. A devenit un proiect la nivel de incubare în 2018 și înoctombrie 2020 este desemnat Absolvent.
Cadrul de actualizare (TUF)Update Framework (TUF) ajută dezvoltatorii să securizeze sisteme de actualizare software noi sau existente, care sunt adesea vulnerabile la multe atacuri cunoscute. TUF abordează această problemă larg răspândită oferind un cadru de securitate cuprinzător și flexibil pe care dezvoltatorii îl pot integra în orice sistem de actualizare software. TUF a fost primul proiect de siguranță CNCF și al nouălea proiect global absolvent care a ieșit din programul de incubație al fundației.
VitezeVitess este un sistem de grupare de baze de date pentru setarea scării orizontale a MySQL , creat pentru prima dată pentru uz intern de YouTube. A devenit un proiect CNCF în 2018 și a obținut nivelul absolvit înnoiembrie 2019.
Argo este o colecție open source de fluxuri de lucru native Kubernetes, evenimente, proiecte CI și CD . Se compune din fluxuri de lucru Argo (motor de flux de lucru nativ pentru container), Argo CD ( instrument de livrare continuă GitOps declarativ ), Argo Events (manager de dependență bazat pe evenimente) și Argo Rollouts (capabilități avansate de implementare precum albastru-verde, canar, canar analiză, experimentare și livrare progresivă).
CloudEventsCloudEvents este „o specificație pentru descrierea datelor despre evenimente într-un mod comun”. Proiectul a fost anunțat în 2018 și a atins punctul de reper 1.0 sub auspiciile CNCF dinoctombrie 2019.
CNIContainer Network Interface (CNI), un proiect al Cloud Native Computing Foundation, oferă rețea pentru containere Linux.
ConturContour este un server de gestionare pentru Envoy care poate direcționa gestionarea traficului Kubernetes. Contour oferă, de asemenea, funcționalități de rutare mai avansate decât specificațiile de intrare Kubernetes. VMWare a contribuit la proiectul CNCF de cătreiulie 2020.
Countour, un proiect VMWare Ingress, a fost predat CNCF în iulie 2020 la nivel de incubare
CortexCortex oferă spațiu de stocare pentru scalare orizontală, multi-chiriași și permite păstrarea pe termen lung pentru Prometheus. Funcționează cu Amazon DynamoDB, Google Bigtable, Cassandra, S3, GCS și Microsoft Azure. El a fost introdus în ecosistem alături de Thanos înaugust 2020.
CRI-OCRI-O este o „implementare a interfeței de execuție Kubernetes Container” bazată pe Inițiativa Open Container (OCI) . CRI-O permite Kubernetes să fie independent de rularea containerului. A devenit un proiect de incubare în 2019.
FalcoFalco este open source și o inițiativă a Cloud Native Runtime Security. Acesta este „Motorul de detectare a amenințărilor Kubernetes”. A devenit un proiect de incubare înianuarie 2020.
gRPCgRPC este un „cadru RPC modern cu sursă deschisă de înaltă performanță , care poate funcționa în orice mediu”. Proiectul a fost format în 2015, când Google a decis să deschidă următoarea versiune a infrastructurii sale RPC („Stubby”). Proiectul are o serie de precursori din industrie, cum ar fi Square, Inc. , Netflix și Cisco .
KubeEdgeÎn Septembrie 2020, Comitetul de supraveghere tehnică (TOC), în franceză comitetul de supraveghere tehnică, al CNCF a anunțat că KubeEdge a fost acceptat ca un proiect de incubare. Proiectul a fost creat la Futurewei (partener Huawei). Scopul lui KubeEdge este de a „face din dispozitivele edge o extensie a cloud-ului”.
KumaÎn iunie 2020, Platforma de gestionare a API-ului Kong a anunțat că va dona tehnologia sa open source de control al rețelei, denumită Kuma, către CNCF ca proiect Sandbox.
LinkerdLinkerd este al cincilea proiect membru CNCF, oferind o rețea de servicii rezistentă pentru aplicațiile Cloud Native. Instrumentul se bazează pe mașina virtuală Java (JVM ) „pentru dezvoltatori pentru a ajuta la îmbunătățirea comunicațiilor între microservicii”.
TurnesolÎn iulie 2020, MayaData a donat Litmus, un instrument open source de inginerie a haosului care rulează nativ pe Kubernetes, către CNCF ca proiect la nivel de sandbox.
NATSNATS este un set de tehnologii de mesagerie open source care „implementează modele de coadă de publicare / abonare, solicitare / răspuns și distribuire pentru a contribui la crearea unei metode de înaltă performanță și securitate a comunicării InterProces (IPC) ”. A existat independent de câțiva ani, dar a câștigat o acoperire mai mare de când a devenit un proiect de incubare CNCF.
NotarNotarul este un proiect open source care permite o încredere largă în colectările de date arbitrare. Notar a fost produs de Docker în 2015 și a devenit un proiect CNCF în 2017.
Deschideți agentul de politiciOpen Policy Agent (OPA) este „un motor de politică și un limbaj open source de uz general pentru infrastructura cloud”. A devenit un proiect de incubare CNCF înaprilie 2019.
OpenTelemetryOpenTelemetry, open source, este un cadru de observabilitate creat atunci când CNCF a fuzionat proiectele OpenTracing și OpenCensus. OpenTracing oferă „API-uri consistente, expresive și independente de furnizor pentru platformele populare”, în timp ce proiectul OpenCensus creat de Google acționează ca un „set de biblioteci specifice limbii pentru instrumentarea unei aplicații, colectarea de statistici (metrici) și exportul de date către un suport backend ”. În cadrul OpenTelemetry, proiectele creează un „sistem complet de telemetrie [care este] potrivit pentru monitorizarea microserviciilor și a altor tipuri de sisteme distribuite moderne - și [este] compatibil cu majoritatea OSS-urilor majore și a backend-urilor comerciale”. Acesta este „al doilea cel mai activ proiect CNCF”. Înoctombrie 2020, AWS și-a anunțat previzualizarea publică a distribuției sale pentru OpenTelemetry.
ThanosThanos permite vizualizarea interogării globale și păstrarea nelimitată a valorilor. A fost conceput pentru a fi implementat cu ușurință în implementările Prometheus.
TiKVTikV rulează pe Rust și „oferă o bază de date distribuită de chei / valori”. Comitetul de control tehnic al CNCF a votat mutarea proiectului la nivelul de incubare înMai 2019.
Comitetul de control tehnic al CNCF „arhivează” proiecte care, potrivit acestuia, nu mai fac obiectul promovării active sau al sprijinului de marketing din partea fundației. Cu toate acestea, Fundația Linux menține și deține mărci comerciale pentru aceste proiecte.
CNCF găzduiește o serie de eforturi și inițiative pentru a servi comunitatea nativă Cloud, inclusiv:
CNCF găzduiește conferințele co-situate KubeCon și CloudNativeCon, care au devenit evenimente cheie pentru utilizatorii tehnici și profesioniștii care doresc să-și sporească cunoștințele despre Kubernetes și cloud-native. Evenimentele au scopul de a permite colaborarea cu colegii și liderii din industrie. În ultimii ani, evenimentul co-localizat sa extins pentru a include KubeCon Europe și China. Evenimentul din America de Nord a fost mutat într-un model complet îndepărtat pentru sezonul 2020 din cauza pandemiei COVID-19 .
Eveniment | Datat | Locație | Ref. |
---|---|---|---|
CloudNativeCon + KubeCon 2016 | 8-9 noiembrie 2016 | Seattle, Washington, Statele Unite | |
CloudNativeCon + KubeCon Europe 2017 | 29-30 martie 2017 | Centrul de Congrese din Berlin, Berlin, Germania | |
KubeCon + CloudNativeCon America de Nord 2017 | 6-8 decembrie 2017 | Austin Convention Center , Austin, Texas, SUA | |
KubeCon + CloudNativeCon Europe 2018 | 2-4 mai 2018 | Centrul Bella, Copenhaga, Danemarca | |
KubeCon + CloudNativeCon China 2018 | 14-15 noiembrie 2018 | Shanghai Convention & Exhibition Centre of International Sourcing, Shanghai, China | |
KubeCon + CloudNativeCon America de Nord 2018 | 11-13 decembrie 2018 | Washington State Convention Center , Seattle, Washington, SUA | |
KubeCon + CloudNativeCon Europe 2019 | 20-23 mai 2019 | Fira Gran Via, Barcelona, Spania | |
KubeCon + CloudNativeCon + Open Source China Summit 2019 | 25-26 iunie 2019 | Centrul de expoziții Shanghai, Shanghai, China | |
KubeCon + CloudNativeCon America de Nord 2019 | 18-21 noiembrie 2019 | San Diego Convention Center , San Diego, California, Statele Unite | |
KubeCon + CloudNativeCon Europe 2020 | 30 martie-2 aprilie 2020 | Virtual | |
KubeCon + CloudNativeCon America de Nord 2020 | 17 - 20 noiembrie 2020 | Virtual | |
KubeCon + CloudNativeCon Europe 2021 | 4-7 mai 2021 | Virtual | |
KubeCon + CloudNativeCon America de Nord 2021 | 11-15 octombrie 2021 | Virtual & Los Angeles Convention Center , Los Angeles, California, Statele Unite |
Programul CNCF Diversity Fellowship acoperă biletele și călătoriile pentru conferința KubeCon + CloudNativeCon. În 2018, au fost strânse 300.000 de dolari în burse de diversitate pentru a permite participanților din medii diverse și minoritare să călătorească la Seattle pentru KubeCon și CloudNativeCon.
În august 2020, Priyanka Sharma a spus că CNCF este „solidar” cu mișcarea Black Lives Matter . Sharma a mai spus că a fost „implicată personal într-un proiect de eliminare a terminologiei rasiale problematice din cod” și că fundația „lucrează activ pentru a îmbunătăți echilibrul de gen și rasă în ecosistemul nativ al norului”, rămânând în același timp angajat în crearea de spații și oportunități pentru LGBTQIA + , femei, oameni negri și maro și persoane cu dizabilități, mai ales când vine vorba de KubeCon.
Acreditarea administratorului certificat Kubernetes (CKA) independent de furnizor este o cale spre a deveni un profesionist IT certificat Kubernetes, care este relevant pentru administratorii care lucrează pe o gamă largă de platforme cloud. Există zeci de mii de administratori certificați Kubernetes (CKA) și dezvoltatori de aplicații Kubernetes (CKAD) în întreaga lume.
Programul de conformitate Kubernetes (KCSP) al CNCF permite furnizorilor să demonstreze că produsele și serviciile lor sunt conforme cu un set de bază de API-uri Kubernetes și că sunt interoperabile cu alte implementări Kubernetes. Până la sfârșitul anului 2018, 76 de companii și-au validat ofertele cu programul de conformitate certificat Kubernetes.
În 2017, CNCF a ajutat și Fundația Linux să lanseze un curs Kubernetes gratuit pe platforma EdX - care are peste 88.000 de înregistrări. Cursul auto-ritmat acoperă arhitectura sistemului, problemele rezolvate de Kubernetes și modelul pe care îl folosește pentru a gestiona implementările și scalarea în containere. Cursul include, de asemenea, instrucțiuni tehnice despre cum să implementați o aplicație autonomă și pe mai multe niveluri.
CNCF a dezvoltat o hartă peisagistică care prezintă sfera completă a soluțiilor Cloud Native, dintre care multe sunt responsabilitatea lor. Catalogul interactiv oferă o idee despre problemele cu care se confruntă inginerii și dezvoltatorii pentru a decide ce produse să utilizeze. Acest catalog interactiv a fost creat ca răspuns la proliferarea tehnologiilor de la terți și la oboseala decizională rezultată pe care inginerii și dezvoltatorii o experimentează adesea la selectarea instrumentelor software. În plus față de cartografierea soluțiilor relevante și existente ale Cloud Native, CNCF Landscape Map oferă detalii despre soluțiile în sine, inclusiv starea open source, contribuabili și multe altele . .
Harta peisajului a făcut obiectul diferitelor glume pe Twitter datorită extinderii și complexității vizuale a ecosistemului CNCF.
Harta Cloud Native Trail a CNCF descrie tehnologiile native open source găzduite de fundație și descrie calea recomandată pentru construirea unei operațiuni native cloud folosind proiectele aflate sub aripa sa. Cloud Native Trail Map servește, de asemenea, ca un ghid interactiv și cuprinzător pentru tehnologiile cloud.
Instrumentul DevStats al CNCF oferă analize ale activității GitHub pentru Kubernetes și alte proiecte CNCF. Tablourile de bord urmăresc o multitudine de valori, inclusiv numărul de contribuții, nivelul de implicare a colaboratorilor, timpul necesar pentru a obține un răspuns după deschiderea unei probleme și Grupurile de interes special (SIG) care sunt cele mai receptive.
În iunie 2020, CNCF a publicat numărul inaugural al CNCF Technology Radar , „Ghid pentru opiniile unui set de tehnologii emergente” sub forma unui articol trimestrial.