Вчера в блоге облачного провайдера AWS была представлена новая операционная система на базе Linux, предназначенная для запуска контейнеров, — Bottlerocket.
Новый проект позиционируется как «операционная система с открытым кодом, основанная на Linux и созданная для использования в Amazon Web Services с целью запуска контейнеров на виртуальных машинах или железных серверах». Исходный код Bottlerocket доступен на GitHub на условиях свободных лицензий (MIT и Apache 2.0).
Ключевые особенности новой ОС, заявленные её создателями из AWS:
- увеличенный uptime для контейнеризированных приложений, что достигается благодаря особому механизму обновлений, которые накладываются в один шаг (вместо потребности обновлять каждый пакет отдельно, как в привычных дистрибутивах GNU/Linux) и легко откатываются при необходимости;
- улучшенная безопасность и утилизация ресурсов благодаря тому, что в систему включён только минимальный набор программного обеспечения для запуска контейнеров;
- оптимизации для запуска на Amazon EC2 и поддержка последних возможностей инстансов EC2, а также интеграция с сервисами AWS для оркестровки контейнеров, реестров образов и наблюдаемости работы приложений;
- простая автоматизация обновлений ОС через сервисы вроде Amazon EKS;
- возможность кастомных сборок ОС благодаря открытой модели разработки — например, для работы с выбранными системами оркестровки контейнеров (приветствуются и отправка соответствующих изменений в upstream проекта);
- 3-летняя поддержка сборок Bottlerocket от AWS.
В Bottlerocket поддерживаются образы Docker, а также те, что соответствуют спецификации стандарта Open Container Initiative (OCI).
В настоящий момент ОС доступна бесплатно как предварительный релиз для всех желающих в виде образа AMI (Amazon Machine Image) на Amazon Elastic Cloud Compute (EC2). Быстрое руководство по запуску Bottlerocket представлено здесь.
Первый релиз ОС ориентирован на использование с Kubernetes в качестве хостовой ОС для pod'ов.
Среди технологических партнёров AWS, уже оставивших свои отзывы про успешное тестирование своих продуктов/сервисов с BottleRocket, значатся такие компании, как Datadog, New Relic, Sysdig, Trend Micro и Weaveworks.
P.S.
Читайте также в нашем блоге:
- «В AWS представили Firecracker — микровиртуализацию для Linux»;
- «Релизы для Kubernetes-экосистемы с KubeCon'19: JFrog Container Registry, Kui от IBM, Loki 1.0.0…»;
- «Kubernetes в Amazon (EKS) стал общедоступным»;
- «Awless — мощная альтернативная CLI-утилита для работы с сервисами AWS».
Автор: shurup