- PVSM.RU - https://www.pvsm.ru -
8 марта фонд CNCF, созданный при The Linux Foundation, представил [1] значительно обновлённую версию своей «карты ранее неизведанной территории облачных (cloud native) технологий» — Cloud Native Landscape [2] 2.0. Собранная в рамках этого проекта информация ориентирована на компании, которые только начинают свой путь в мир инфраструктуры для cloud native-приложений, и призвана познакомить их с множеством имеющихся решений с открытым исходным кодом и не только.

Для начала разберёмся, что же называют «cloud native» в фонде с созвучным названием (Cloud Native Computing Foundation). В понимании CNCF это приложения (и сопутствующая инфраструктура), которые наделены следующими свойствами:
Введением во всё многообразие существующих продуктов, которые помогают приложениям соответствовать этим требованиям, служит следующее описание основных шагов на пути к cloud native (перевод см. под картинкой).

Итак, рекомендуемый в CNCF Trail Map — процесс освоения облачной инфраструктуры — выглядит следующим образом:
Первые 3 пункта являются базовыми, а остальные — выполняются по усмотрению, в зависимости от ситуации.
Сам же «ландшафт» — это довольно обширный каталог продуктов, не ограниченных проектами самой CNCF и даже свободными лицензиями (хотя большинство из них относятся к Open Source). Для удобства они разбиты по категориям:
Вся эта подборка представлена графически:

(Полное изображение в GitHub [15].)
(Примечание: в этой таблице можно также увидеть, что Kubernetes стал первым в истории CNCF проектом, достигнувшим статуса graduated, т.е. «выпускника». Об этом было объявлено [16] совсем недавно — 6 марта. Все остальные проекты CNCF относятся к категориям incubating и inception.)
Кроме того, со второй версией Cloud Native Landscape в CNCF запустили интерактивную веб-версию каталога, доступную как landscape.cncf.io [17] (для serverless — s.cncf.io [18]).
Каталоги Cloud Native Landscape генерируются на основе данных, получаемых из специального YAML [19], к которому добавляются сведения из внешних сервисов (информация о проекте в GitHub, финансовые показатели из Crunchbase и Yahoo Finance), в результате чего получается новый YAML [20], а также JSON [21], который уже и используется приложением для вывода данных.
В CNCF приветствуют добавление новых проектов, что делается через pull request к упомянутому landscape.yml [19]. У проекта должно быть хотя бы 250 звёздочек на GitHub и он должен соответствовать одной из имеющихся категорий (подробнее о предъявляемых требованиях см. здесь [22]).
Основная таблица Cloud Native Landscape, как и её аналог для serverless, и упомянутый ранее Trail Map, доступны в разных форматах [23]. Все данные проекта распространяются на условиях свободной лицензии Apache License 2.0 за исключением графических файлов и YAML (они лицензированы под Creative Commons Attribution 4.0), сведений от Crunchbase и логотипов проектов/продуктов.
Читайте также в нашем блоге:
Автор: shurup
Источник [30]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/275100
Ссылки в тексте:
[1] представил: https://www.cncf.io/blog/2018/03/08/introducing-the-cloud-native-landscape-2-0-interactive-edition/
[2] Cloud Native Landscape: https://github.com/cncf/landscape
[3] сертифицированные варианты: https://www.cncf.io/certification/software-conformance/
[4] Linkerd: https://habrahabr.ru/company/flant/blog/327536/
[5] CoreDNS: https://habrahabr.ru/company/flant/blog/331872/
[6] Conduit: https://habrahabr.ru/company/flant/blog/349496/
[7] CNI: https://habrahabr.ru/company/flant/blog/329830/
[8] Flannel: https://habrahabr.ru/company/flant/blog/332432/
[9] containerd: https://habrahabr.ru/company/flant/blog/325358/
[10] CRI-O: https://habrahabr.ru/company/flant/blog/340010/
[11] этой статьи: https://habrahabr.ru/company/flant/blog/340366/
[12] Rook: https://habrahabr.ru/company/flant/blog/348044/
[13] отдельную таблицу: https://raw.githubusercontent.com/cncf/landscape/master/serverless/CloudNativeLandscape_Serverless_latest.png
[14] Huawei: https://habrahabr.ru/company/flant/blog/349940/
[15] Полное изображение в GitHub: https://raw.githubusercontent.com/cncf/landscape/master/landscape/CloudNativeLandscape_latest.png
[16] было объявлено: https://www.cncf.io/announcement/2018/03/06/cloud-native-computing-foundation-announces-kubernetes-first-graduated-project/
[17] landscape.cncf.io: https://landscape.cncf.io/
[18] s.cncf.io: https://s.cncf.io/
[19] специального YAML: https://github.com/cncf/landscape/blob/master/landscape.yml
[20] новый YAML: https://github.com/cncf/landscape/blob/master/processed_landscape.yml
[21] JSON: https://github.com/cncf/landscape/blob/master/src/data.json
[22] см. здесь: https://github.com/cncf/landscape#new-entries
[23] разных форматах: https://github.com/cncf/landscape#formats
[24] CNCF предложила бесплатное облако Open Source-проектам для DevOps/микросервисов: https://habrahabr.ru/company/flant/blog/335218/
[25] Сколько разработчиков думают, что Continuous Integration не нужна?: https://habrahabr.ru/company/flant/blog/346418/
[26] Какие известные компании используют Docker в production и для чего?: https://habrahabr.ru/company/flant/blog/326784/
[27] Зачем нужен Kubernetes и почему он больше, чем PaaS?: https://habrahabr.ru/company/flant/blog/327338/
[28] Статистика The New Stack о трудностях внедрения Kubernetes: https://habrahabr.ru/company/flant/blog/340270/
[29] Инфраструктура с Kubernetes как доступная услуга: https://habrahabr.ru/company/flant/blog/341760/
[30] Источник: https://habrahabr.ru/post/350928/?utm_campaign=350928
Нажмите здесь для печати.