TRENDING NOW

Bottlerocket es un sistema operativo de código abierto basado en Linux, creado por Amazon Web Services específicamente para ejecutar contenedores en máquinas virtuales o hosts bare metal (metal desnudo o expuesto).

Mucho ha cambiado en la industria de TI desde que se acuñó el término computación en la nube. Implementar un servidor Linux (generalmente en una máquina virtual) es cuestión de segundos gracias a los proveedores de servidores en la nube como AWS, Google, Linode u otros. Además, dentro de estos servidores pueden implementarse aplicaciones y servicios en forma de contenedores con herramientas como Docker y Kubernetes.

«La mayoría de clientes ejecutan aplicaciones en contenedores en sistemas operativos de propósito general que se actualizan paquete por paquete, lo que hace que las actualizaciones del sistema operativo sean difíciles de automatizar», explican desde AWS como motivación para este desarrollo. Y es que si el único propósito es ejecutar contenedores Linux, no siempre se requiere una distribución completa de Linux.

Esta es la razón por la cual hay contenedores específicos de Linux que proporcionan solo los paquetes necesarios. Esto reduce drásticamente el tamaño del sistema operativo y con ello el tiempo de implementación. Por ahí va la solución de Amazon Web Services, ya que Bottlerocket no es una distribución al uso sino que contiene solo el software esencial para ejecutar contenedores.

Ventajas Bottlerocket

Mayor tiempo de actividad para aplicaciones de contenedores. Las actualizaciones de Bottlerocket se aplican en un solo paso y se pueden revertir si es necesario, lo que resulta en tasas de error más bajas y un tiempo de actividad mejorado para las aplicaciones de contenedores.

El modelo de desarrollo de código abierto permite compilaciones personalizadas. Bottlerocket permite a clientes y socios producir compilaciones personalizadas, por ejemplo, admitiendo sus orquestadores preferidos. Los cambios en estas compilaciones personalizadas pueden ser devueltos para su inclusión en el proyecto de código abierto.

Menores gastos generales de administración y costes operativos. Las actualizaciones de Bottlerocket se pueden automatizar utilizando servicios de orquestación de contenedores como Amazon EKS, que reduce los gastos generales de administración y los costos operativos.

Seguridad mejorada y utilización de recursos. Bottlerocket incluye solo el software esencial para ejecutar contenedores, lo que mejora la utilización de recursos y reduce el área de ataque en comparación con los sistemas operativos de propósito general.

Rendimiento optimizado a través de integraciones de AWS. Las versiones proporcionadas por AWS de Bottlerocket están optimizadas para ejecutarse en Amazon EC2 e incluyen soporte para las últimas capacidades de instancias de Amazon EC2. También cuentan con integraciones con los servicios de AWS para orquestación de contenedores, registros y observabilidad.

3 años de soporte. Las versiones de Bottlerocket proporcionadas por AWS están cubiertas por tres años de soporte después de que se anuncie la disponibilidad general. Estas compilaciones proporcionadas por AWS están cubiertas por los planes de soporte de AWS sin costo adicional. Además, el soporte de la comunidad está disponible en Bottlerocket GitHub. 

Así funciona Bottlerocket

Bottlerocket ya está disponible en versión preliminar pública gratuita, como Amazon Machine Image (AMI) para el servicio Amazon Elastic Cloud Compute (EC2). 

Fuentes:  It’s FOSS – para más información en | Bottlerocket on Github – Guía de inicio | Bottlerocket