Cloud Native Computing Foundation

редактировать
Проект Linux Foundation
Cloud Native Computing Foundation (CNCF)
Cloud Native Computing Foundation logo.png
АббревиатураCNCF
Формирование2015; 5 лет назад (2015)
Тип501 (c) (6) организация
ЦельСоздание устойчивых экосистем для программного обеспечения Cloud Native
Генеральный директорПриянка Шарма
Технический директорКрис Анищик
Вице-президент по стратегическим программамДэн Кон
Вице-президент по экосистемеШерил Хунг
Материнская организацияThe Linux Foundation
Веб-сайтwww.cncf.io

Cloud Native Computing Foundation (CNCF ) - это проект Linux Foundation, основанный в 2015 году для помощи продвигать контейнерные технологии и согласовывать эволюцию технологической отрасли.

Он был анонсирован вместе с Kubernetes 1.0, диспетчером кластеров контейнеров с открытым исходным кодом, который был предоставлен Linux Foundation компанией Google в качестве первичной технологии. Среди членов-учредителей: Google, CoreOS, Mesosphere, Red Hat, Twitter, Huawei, Intel., Cisco, IBM, Docker, Univa и VMware. Сегодня CNCF поддерживают более 450 членов. Чтобы привлечь квалифицированных представителей технологий, которыми управляет CNCF, программа была объявлена ​​на первом CloudNativeDay в Торонто в августе 2016 года.

Серийный предприниматель Дэн Кон (который также помог запустить Core Infrastructure Initiative) возглавлял CNCF в качестве исполнительного директора до мая 2020 года. Фонд объявил, что Приянка Шарма, директор Cloud Native Alliance в GitLab, займет его место на посту генерального менеджера. Шарма описывает CNCF как «очень влиятельную организацию, созданную небольшой группой людей, но [в] очень большой экосистеме» и считает, что CNCF входит во «вторую волну» из-за повышения осведомленности и принятия в отрасли.

В августе 2018 года Google объявил, что передает операционный контроль над Kubernetes сообществу. С момента своего создания CNCF запустила ряд размещенных подпроектов.

В январе 2020 года годовой отчет CNCF для в прошлом году был выпущен и отразил значительный рост фонда по членству, посещаемости мероприятий, обучению и инвестициям в промышленность. В 2019 году CNCF выросла на 50% по сравнению с предыдущим годом с 173 новыми членами и почти 90% -ным ростом числа конечных пользователей. отчет показал 78% -ное увеличение использования Kubernetes в производстве.

Содержание
  • 1 Проекты CNCF
    • 1.1 Завершенные проекты
      • 1.1.1 Containerd
      • 1.1.2 CoreDNS
      • 1.1.3 Envoy
      • 1.1.4 Fluentd
      • 1.1.5 Helm
      • 1.1.6 Jaeger
      • 1.1.7 Kubernetes
      • 1.1.8 Prometheus
      • 1.1.9 Rook
      • 1.1.10 Платформа обновления
      • 1.1.11 Vitess
    • 1.2 Инкубация проектов
      • 1.2.1 Argo
      • 1.2.2 CloudEvents
      • 1.2.3 CNI
      • 1.2.4 Contour
      • 1.2.5 Cortex
      • 1.2.6 CRI-O
      • 1.2.7 etcd
      • 1.2.8 Falco
      • 1.2.9 gRPC
      • 1.2. 10 Kong
        • 1.2.10.1 KubeEdge
      • 1.2.11 Linkerd
      • 1.2.12 Litmus
      • 1.2.13 NATS
      • 1.2.14 Notary
      • 1.2.15 Open Policy Agent
      • 1.2.16 OpenTelemetry
      • 1.2.17 Танос
      • 1.2.18 TiKV
  • 2 Инициативы CNCF
    • 2.1 Мероприятия
    • 2.2 Стипендии за разнообразие и позиция в отношении равенства и интеграции
    • 2.3 Сертификация и образование Kubernetes
    • 2.4 Соответствие программному обеспечению Kubernetes и обучение
    • 2.5 Облачный ландшафт
    • 2.6 Карта маршрутов Cloud Native
    • 2.7 DevStats
    • 2.8 Технологический радар CNCF
  • 3 Ссылки
  • 4 Внешние ссылки
Проекты CNCF

Технологические проекты CNCF каталогизированы по уровням зрелости «Песочница», «Инкубированный» и «Завершенный» в порядке возрастания. Определенные критерии включают скорость принятия, долговечность и то, можно ли положиться на проект с открытым исходным кодом для создания продукта производственного уровня.

Процесс CNCF вводит проекты в виде инкубированных проектов, а затем стремится продвинуть их к выпуску, что подразумевает уровень зрелости процессов и технологий. Градуированный проект отражает общую зрелость; в этих проектах наступил переломный момент с точки зрения разнообразия вклада, масштаба / роста сообщества и принятия.

Sandbox CNCF - это место для проектов на ранней стадии, и о нем было впервые объявлено в марте 2019. Sandbox заменяет то, что изначально называлось «начальным уровнем проекта».

В июле 2020 года Приянка Шарма заявила, что CNCF стремится увеличить количество проектов с открытым исходным кодом в облачной экосистеме.

Градуированные проекты

Containerd

Containerd - это стандартная среда выполнения основного контейнера. В настоящее время он доступен как демон для Linux и Windows, который может управлять полным жизненным циклом контейнера своей хост-системы. В 2015 году Docker подарил The Linux Foundation спецификацию OCI с эталонной реализацией под названием runc. С 28 февраля 2019 года это официальный проект CNCF. Docker объявил о своей общедоступности и намерении пожертвовать проект CNCF в 2017 году.

CoreDNS

CoreDNS - это DNS-сервер, который связывает плагины. Его выпуск был объявлен в 2019 году.

Envoy

Первоначально созданный в Lyft, чтобы отодвинуть свою архитектуру от монолита, Envoy представляет собой высокопроизводительный продукт с открытым исходным кодом edge и служебный прокси, который делает сеть прозрачной для приложений. Lyft предоставила Envoy для Cloud Native Computing Foundation в сентябре 2017 года.

Fluentd

Fluentd - это сборщик данных с открытым исходным кодом, позволяющий пользователю «унифицировать сбор и использование данных для лучшего использования и понимания. данных ". Fluentd присоединился к CNCF в 2016 году и стал дипломированным проектом в 2019 году.

Helm

Helm - это менеджер пакетов, который помогает разработчикам «легко управлять приложениями и развертывать их в кластере Kubernetes». Он присоединился к инкубационному уровню в июне 2018 года и закончил его в апреле 2020 года.

Jaeger

Созданная Uber Engineering, Jaeger - это распределенная система трассировки с открытым исходным кодом, вдохновленная Google Dapper paper и сообществом OpenZipkin. Его можно использовать для отслеживания архитектур микросервисов, включая распространение распределенного контекста, распределенный мониторинг транзакций, анализ первопричин, анализ зависимостей сервисов и оптимизацию производительности / задержки. Комитет технического надзора Cloud Native Computing Foundation проголосовал за принятие Jaeger в качестве 12-го размещенного проекта в сентябре 2017 года, а в 2019 году он стал завершенным проектом. В 2020 году он стал утвержденной и полностью интегрированной частью экосистемы CNCF.

Kubernetes

Kubernetes - это платформа с открытым исходным кодом для автоматизации развертывания и управления приложениями в контейнерной и кластерной среде. «Его цель - предоставить более эффективные способы управления связанными распределенными компонентами в разнообразной инфраструктуре». Первоначально он был разработан Google и передан Linux Foundation для создания Cloud Native Computing Foundation с Kubernetes в качестве исходной технологии. «Большое и разнообразное» сообщество, поддерживающее проект, сделало его выносливость более надежной, чем другие, более старые технологии того же типа. В январе 2020 года годовой отчет CNCF показал значительный рост интереса, обучения, посещаемости мероприятий и инвестиций, связанных с Kubernetes.

Prometheus

Проект члена Cloud Native Computing Foundation, Prometheus - это инструмент облачного мониторинга, спонсируемый SoundCloud в ранних версиях. Инструмент в настоящее время используется Digital Ocean, Ericsson, CoreOS, Docker, Red Hat и Google. В августе 2018 года этот инструмент был признан дипломированным проектом Cloud Native Computing Foundation.

Rook

Rook - первый проект CNCF для облачных хранилищ. В 2018 году он стал проектом инкубационного уровня и завершился в октябре 2020 года.

Framework Update

Update Framework (TUF) помогает разработчикам защищать новые или существующие системы обновления программного обеспечения, которые часто встречаются. быть уязвимым для многих известных атак. TUF решает эту широко распространенную проблему, предоставляя всеобъемлющую гибкую структуру безопасности, которую разработчики могут интегрировать с любой системой обновления программного обеспечения. TUF был первым проектом CNCF, ориентированным на безопасность, и девятым проектом в целом, который вышел из программы хостинга фонда.

Vitess

Vitess - это система кластеризации баз данных для горизонтального масштабирования of MySQL, впервые созданный для внутреннего использования YouTube. Он стал проектом CNCF в 2018 году и завершился в ноябре 2019 года.

Инкубационные проекты

Argo

Argo - это набор собственных рабочих процессов Kubernetes с открытым исходным кодом, событий, CI и CD-проекты. Он состоит из рабочих процессов Argo (встроенный в контейнер Workflow Engine), Argo CD (декларативный, инструмент непрерывной доставки GitOps), Argo Events (диспетчер зависимостей на основе событий) и развертывания Argo (расширенные возможности развертывания, такие как сине-зеленый, канареечный, канареечный анализ, эксперименты и постепенная доставка).

CloudEvents

CloudEvents - это «спецификация (спецификация) для описания данных событий обычным способом». О проекте было объявлено в 2018 году, и в октябре 2019 года он достиг отметки 1.0 под эгидой CNCF.

CNI

Container Network Interface (CNI), проект Cloud Native Computing Foundation, обеспечивает создание сетей для Контейнеры Linux.

Contour

Contour - это сервер управления для Envoy, который может управлять трафиком Kubernetes. Contour также предоставляет более продвинутые функции маршрутизации, чем стандартная спецификация Ingress в Kubernetes. VMWare внесла проект в CNCF в июле 2020 года.

Countour, проект VMWare Ingress, был передан CNCF в июле 2020 года на зрелом инкубационном уровне из-за

Cortex

Cortex предлагает горизонтально масштабируемое, мультитенантное, долгосрочное хранилище для Prometheus и работает вместе с Amazon DynamoDB, Google Bigtable, Cassandra, S3, GCS и Microsoft Azure. Он был введен в инкубатор экосистемы вместе с Таносом в августе 2020 года.

CRI-O

CRI-O - это «реализация интерфейса времени выполнения контейнера Kubernetes на основе Open Container Initiative (OCI)». CRI-O позволяет Kubernetes быть независимым от времени выполнения контейнера. В 2019 году он стал инкубационным проектом.

etcd

etcd - это распределенное хранилище значений ключей, предназначенное для обеспечения надежного метода хранения данных в кластере машин. Он стал инкубационным проектом CNCF в 2018 году на KubeCon + CloudNativeCon North America в Сиэтле в том же году.

Falco

Falco - это инициатива по обеспечению безопасности среды выполнения с открытым исходным кодом и облачной среды. Это «де-факто механизм обнаружения угроз Kubernetes». В январе 2020 года он стал инкубационным проектом.

gRPC

gRPC - это «современная высокопроизводительная RPC платформа с открытым исходным кодом, которая может работать в любой среде». Проект был сформирован в 2015 году, когда Google решила открыть исходный код следующей версии своей инфраструктуры RPC («Stubby»). У проекта есть ряд первых крупных отраслевых разработчиков, таких как Square, Inc., Netflix и Cisco.

Kong

в июне 2020 г., Платформа управления API Kong, объявила, что передаст CNCF свою технологию плоскости управления с открытым исходным кодом Kuma в качестве песочницы.

KubeEdge

В сентябре 2020 года Технический руководящий комитет CNCF (TOC) объявил, что KubeEdge был признан инкубационным проектом. Проект создан в Futurewei (партнер Huawei). Цель KubeEdge - «сделать периферийные устройства расширением облака».

Linkerd

Linkerd - пятый участник проекта CNCF, обеспечивающий устойчивую service mesh для облачных приложений. Инструмент основан на JVM (виртуальная машина Java ) «для разработчиков, чтобы помочь улучшить взаимодействие между микросервисами».

Litmus

В июле 2020 года MayaData пожертвовала Litmus, инструмент с открытым исходным кодом chaos engineering, который изначально работает в Kubernetes, для CNCF как проект уровня песочницы.

NATS

NATS состоит из набора технологий обмена сообщениями с открытым исходным кодом который «реализует шаблоны публикации / подписки, запроса / ответа и распределенной очереди, чтобы помочь создать эффективный и безопасный метод межпроцессного взаимодействия (IPC)». Он существовал независимо в течение нескольких лет, но получил более широкое распространение с тех пор, как стал инкубационным проектом CNCF.

Notary

Notary - проект с открытым исходным кодом, который обеспечивает широкое доверие к произвольным коллекциям данных. Notary был выпущен Docker в 2015 году и стал проектом CNCF в 2017 году.

Open Policy Agent

Open Policy Agent (OPA) - это «универсальный механизм политик с открытым исходным кодом и язык для облака. инфраструктура ". В апреле 2019 года он стал инкубирующим проектом CNCF.

OpenTelemetry

OpenTelemetry - это платформа наблюдения с открытым исходным кодом, созданная в результате объединения CNCF проектов OpenTracing и OpenCensus. OpenTracing предлагает «согласованные, выразительные, независимые от поставщиков API-интерфейсы для популярных платформ», в то время как созданный Google проект OpenCensus действует как «набор языковых библиотек для инструментария приложения, сбора статистики (метрик) и экспорта данных в поддерживаемую серверную часть.. " В рамках OpenTelemetry проекты создают «полную систему телеметрии [которая] подходит для мониторинга микросервисов и других типов современных распределенных систем - и [совместима] с большинством основных OSS и коммерческих серверных программ». Это «второй по активности» проект CNCF. В октябре 2020 года AWS анонсировала общедоступную предварительную версию своего дистрибутива для OpenTelemetry.

Thanos

Thanos обеспечивает возможность просмотра глобальных запросов и неограниченное сохранение метрик. Он был разработан так, чтобы его можно было легко добавить к развертываниям Prometheus.

TiKV

TikV работает на Rust и «предоставляет распределенную базу данных значений ключей». Комитет технического надзора CNCF проголосовал за перевод проекта на инкубационный уровень в мае 2019 года.

Комитет технического надзора CNCF «архивирует» проекты, которые, по их мнению, больше не подходят для активного продвижения или маркетинговой поддержки со стороны фонда. Однако Linux Foundation поддерживает и владеет товарными знаками для этих проектов.

Инициативы CNCF

CNCF проводит ряд мероприятий и инициатив для обслуживания сообщества разработчиков облачных сред, в том числе:

События

CNCF проводит совместные конференции KubeCon и CloudNativeCon, которые стали ключевыми событиями для технических пользователей и бизнес-профессионалов, стремящихся расширить знания Kubernetes и облачных технологий. Мероприятия направлены на обеспечение сотрудничества с коллегами по отрасли и лидерами мнений. KubeCon + CloudNativeCon North America 2018 прошел в Сиэтле в Вашингтонском конференц-центре. KubeCon + CloudNativeCon North America 2019 проходил с 18 по 21 ноября в Сан-Диего, Калифорния. В последние годы совместное мероприятие расширилось и теперь включает KubeCon в Европе и Китае. Событие в Северной Америке было перенесено в полностью удаленную модель для сезона 2020 года из-за пандемии COVID-19. Он будет проходить онлайн с 17 по 20 ноября.

Стипендии по разнообразию и позиция в отношении справедливости и инклюзивности

Программа стипендий CNCF по разнообразию покрывает стоимость билета и поездки на конференцию KubeCon + CloudNativeCon. В 2018 году были собраны стипендии в размере 300 000 долларов США, чтобы позволить участникам из разных слоев общества и меньшинств отправиться в Сиэтл на KubeCon и CloudNativeCon.

В августе 2020 года Приянка Шарма заявила, что CNCF «солидарна» с движение Black Lives Matter. Шарма также заявила, что она «лично участвовала в проекте по искоренению расовой проблемной терминологии из кода» и что фонд «активно работает над улучшением гендерного и расового баланса внутри облачной экосистемы», сохраняя при этом приверженность созданию пространства и возможностей для LGBTQIA +, женщины, черные и коричневые люди и люди с ограниченными возможностями, особенно в отношении KubeCon.

Сертификация и образование Kubernetes

Один путь к тому, чтобы стать Kubernetes- Сертифицированный ИТ-специалист - это аккредитация Certified Kubernetes Administrator (CKA), не зависящая от поставщика, которая актуальна для администраторов, работающих на различных облачных платформах. Во всем мире существуют десятки тысяч сертифицированных администраторов Kubernetes (CKA) и сертифицированных разработчиков приложений Kubernetes (CKAD).

Соответствие программному обеспечению Kubernetes и обучение

Программа CNCF по сертификации Kubernetes (KCSP) позволяет поставщикам доказать, что их продукты и услуги соответствуют набору основных API Kubernetes и совместимы с другими реализациями Kubernetes. В конце 2018 года 76 фирм подтвердили свои предложения с помощью программы Certified Kubernetes Conformance Program.

В 2017 году CNCF также помогла Linux Foundation запустить бесплатный курс Kubernetes на платформе EdX, в котором есть больше более 88000 зачислений. Курс для самостоятельного изучения охватывает архитектуру системы, проблемы, которые решает Kubernetes, и модель, которую он использует для обработки контейнерных развертываний и масштабирования. Курс также включает технические инструкции о том, как развернуть автономное и многоуровневое приложение.

Собственный облачный ландшафт

CNCF разработала ландшафтную карту, которая показывает полный объем облачных решений, многие из которых которые попадают под их зонтик. Интерактивный каталог дает представление о проблемах, с которыми сталкиваются инженеры и разработчики, решая, какие продукты использовать. Этот интерактивный каталог был создан в ответ на распространение технологий сторонних производителей, в результате чего усталость от решений инженеры и разработчики часто испытывают при выборе программных инструментов. В дополнение к отображению соответствующих и существующих облачных решений, ландшафтная карта CNCF предоставляет подробную информацию о самих решениях, включая статус открытого исходного кода, участников и многое другое.

Пейзажная карта была предметом различных шуток в твиттере из-за обширности и визуальной сложности экосистемы CNCF.

Cloud Native Trail Map

Cloud Native Trail Map от CNCF очерчивает собственные облачные технологии с открытым исходным кодом, размещенные Фондом, и намечает рекомендуемый путь для создания облачная работа с использованием проектов под его крылом. Cloud Native Trail Map также выступает в качестве интерактивного и всеобъемлющего руководства по облачным технологиям.

DevStats

Инструмент DevStats CNCF обеспечивает анализ активности GitHub для Kubernetes и других проектов CNCF. Панели мониторинга отслеживают множество показателей, в том числе количество вкладов, уровень вовлеченности участников, время, необходимое для получения ответа после того, как проблема открыта, и какие группы особых интересов (SIG) реагируют наиболее быстро.

Технологический радар CNCF

В июне 2020 года CNCF опубликовала первый выпуск «Технологического радара CNCF», «самоуверенного руководства по набору новых технологий» в форме ежеквартального доклада.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 12:13:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте