Conozca el Bottlerocket de distribución de Linux propio de Amazon

Amazon tiene lanzado su propio sistema operativo de código abierto basado en Linux, Bottlerocket.

Antes de que se emocione demasiado e intente instalarlo y ejecutarlo, debo decirle que no es su distribución habitual de Linux como Ubuntu, Fedora o Debian. ¿Entonces que es?

Bottlerocket: distribución de Linux de Amazon para ejecutar contenedores

Si no conoce los contenedores en Linux, le recomiendo leer Este artículo de Red Hat.

Mucho ha cambiado en la industria de TI desde que se acuñó por primera vez el término computación en la nube. Se necesitan unos segundos para implementar un servidor Linux (que generalmente se ejecuta en una máquina virtual) gracias a proveedores de servidores en la nube como Amazon AWS, Google, Linodo, Digital Ocean, etc. Además, puede implementar aplicaciones y servicios en estos servidores en forma de contenedores gracias a herramientas como Docker y Kubernetes.

El caso es que cuando su único propósito es ejecutar contenedores en un sistema Linux, no siempre se requiere una distribución Linux completa. Es por eso que existen contenedores específicos de Linux que proporcionan solo los paquetes necesarios. Esto reduce drásticamente el tamaño del sistema operativo, lo que reduce aún más el tiempo de implementación.

Bottlerocket Linux está diseñado específicamente por Amazon Web Services para ejecutar contenedores en máquinas virtuales o hosts nativos. Admite imágenes de la ventana acoplable y otras imágenes que siguen la Imagen OCI formato.

Características de Bottlerocket Linux

Esto es lo que ofrece esta nueva distribución de Linux de Amazon:

Sin actualizaciones paquete por paquete

El procedimiento tradicional de actualización de la distribución de Linux se compone de la actualización de paquetes individuales. En su lugar, Bottlerocket usa actualizaciones basadas en imágenes.

Gracias a este enfoque, se evitan conflictos y roturas con la posibilidad de un retroceso rápido y completo (si es necesario).

Sistema de archivos de sólo lectura

Bottlerocket también utiliza un sistema de archivos principalmente de solo lectura. Su integridad se comprueba en el momento del arranque mediante dm-verity. Para medidas de seguridad adicionales, también se desaconseja el acceso SSH y solo está disponible a través del admin envase (mecanismo adicional).

AWS ya gobierna el mundo de la nube y con él

Actualizaciones automatizadas

Puede automatizar las actualizaciones de Bottlerocket mediante un servicio de orquestación como Amazon EKS.

Amazon también afirma que incluir solo el software esencial para ejecutar contenedores reduce la superficie de ataque en comparación con las distribuciones de Linux de propósito general.

Empezando con Bottlerocket

Puedes encontrar Repositorios de Bottlerocket en GitHub y tambien el hoja de ruta pública. A partir de ahora, solo está disponible para los clústeres de AWS EKS Kubernetes y los clústeres de Amazon ECS como sistema operativo host. Simplemente, utilice las AMI Bottlerocket proporcionadas por AWS con Amazon EKS o ECS.

Tendrá que crear sus propias imágenes usando las instrucciones en su página de GitHub, si se lo está preguntando.

Además de todo eso, también debe consultar el publicación de anuncio para la disponibilidad general de Bottlerocket y su página de GitHub para todas las instrucciones necesarias.

¿Qué piensas?

Amazon no es el primero en crear un ‘contenedor específico de Linux’. Creo que CoreOS fue una de las primeras distribuciones de este tipo. CoreOS fue adquirido por Red Hat, que a su vez se vendió a IBM. Red Hat recientemente descontinuó CoreOS y lo reemplazó con Fedora CoreOS.

Cloud El servidor es una gran industria que seguirá creciendo. Un gigante como Amazon hará todo lo posible para mantenerse a la par o por delante de sus competidores. En mi opinión, Bottlerocket es una respuesta a (ahora) IBM Fedora CoreOS.

¿Cuáles son sus opiniones al respecto? ¿Qué gana Amazon con Bottlerocket? Si usó algo como CoreOS antes, ¿cambiará a Bottlerocket?