Amazon объявляет о выпуске Bottlerocket


Amazon анонсировала публичную предварительную версию Bottlerocket, новой операционной системы на базе Linux с открытым исходным кодом, специально созданной для работы с контейнерами. Bottlerocket может работать как на виртуальных машинах, так и на голых металлических узлах.

Bottlerocket — это минимальный дистрибутив Linux, ориентированный на тот же рынок, что и оптимизированная для контейнеров операционная система Google. Amazon сообщает, что Bottlerocket поставляется с механизмом одноэтапного обновления и включает только необходимое программное обеспечение для запуска контейнеров. Предполагается, что минимальное программное обеспечение позволит пользователям использовать оркестраторы контейнеров для управления обновлениями ОС с минимальными сбоями, что приведет к увеличению времени безотказной работы контейнерных приложений и снижению эксплуатационных расходов. На данный момент Bottlerocket можно протестировать как образ машины Amazon для EC2 и с Amazon EKS.

Amazon заявляет, что большинство контейнеров работают в операционных системах общего назначения, которые могут поддерживать приложения, упакованные в различные форматы, включая контейнеры. Обновления этих систем общего назначения применяются для каждого пакета, и сложные зависимости между их пакетами могут привести к ошибкам. Это затрудняет автоматизацию обновления. Напротив, обновления для Bottlerocket можно применять и откатывать за один шаг, что упрощает их автоматизацию. Процесс обновления основан на проекте с открытым исходным кодом, поддерживаемом Cloud Native Computing Foundation. Платформа обновления полагается на использование двух идентичных разделов. Обновления применяются к неактивному разделу, и после завершения обновления неактивный и активный разделы меняются местами. Если обновленный раздел не загружается, разделы меняются местами. Пошаговые обновления также улучшают время безотказной работы контейнерных приложений, сводя к минимуму сбои обновлений и обеспечивая легкий откат обновлений. Кроме того, Bottlerocket включает только необходимое программное обеспечение для запуска контейнеров, что улучшает использование ресурсов и снижает вероятность атаки.

Bottlerocket разрабатывается как проект с открытым исходным кодом на GitHub, а сборки Bottlerocket, предоставленные AWS, подпадают под планы поддержки AWS.


Добавить комментарий