Publicado en: Mar 10, 2020

Amazon Web Services (AWS) anunció hoy el lanzamiento de Bottlerocket, un nuevo sistema operativo (SO) de código abierto basado en Linux que ha sido diseñado para ejecutar contenedores. Bottlerocket incorpora un mecanismo de actualización de un solo paso e incluye solo el software primordial para ejecutar contenedores. Estas propiedades permiten a los clientes usar los organizadores de contenedores para administrar las actualizaciones del sistema operativo con interrupciones mínimas, lo que permite disponer de mayor tiempo de actividad para aplicaciones de contenedores y menor costo operativo. Actualmente, Bottlerocket es compatible con Amazon EKS. Amazon ECS también será compatible próximamente.

La mayoría de contenedores actuales se ejecutan en sistemas operativos de uso general, los cuales están diseñados para funcionar con aplicaciones empaquetadas en diferentes formatos, incluidos los contenedores. Las actualizaciones de dichos sistemas se aplican paquete a paquete. Las complejas dependencias entre los paquetes pueden dar lugar a errores, lo que hace que automatizar el proceso de actualización del sistema operativo suponga un desafío. En cambio, las actualizaciones de Bottlerocket se pueden aplicar o deshacer en un solo paso, de modo que son fácilmente automatizables, lo que supone una reducción del costo de administración y un mejor tiempo de actividad en las aplicaciones de contenedores.

Puede comenzar a utilizar Bottlerocket si ejecuta instancias de Amazon EC2 con la AMI de Bottlerocket, y uniéndolas a un clúster de Amazon EKS tal como se indica en estas instrucciones. Bottlerocket ha sido desarrollado como un proyecto de código abierto en GitHub. Las versiones de Bottlerocket que proporciona AWS están cubiertas por los planes de AWS Support. Para obtener más información, visite la página de Bottlerocket.