AWS представила свою ОС для запуска контейнеров — Bottlerocket

Вчера в блоге облачного провайдера AWS была представлена новая операционная система на базе Linux, предназначенная для запуска контейнеров, — Bottlerocket.

vvzrxhfd_obdhnfrmahecgjdvys.png

Новый проект позиционируется как «операционная система с открытым кодом, основанная на 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.

© Habrahabr.ru