¿SabÃas que Amazon tiene su propia distribución de Linux? Se llama Amazon Linux y es una distro basada en Fedora que ofrece a los usuarios de Amazon Web Services (AWS) un sistema operativo optimizado para la nube, con alta seguridad, rendimiento y estabilidad. En este artÃculo te contamos todo lo que necesitas saber sobre este Linux que Amazon guarda en secreto.
Â
Amazon Linux es una distro que se lanzó en 2019 como parte de la infraestructura de AWS, el servicio de computación en la nube de Amazon. Su objetivo es proporcionar a los clientes de AWS un sistema operativo que se integre perfectamente con los servicios y herramientas de la plataforma, como Amazon EC2, AWS Systems Manager, AWS Key Management Service y otros.
Â
Amazon Linux está basado en Fedora, una de las distros más populares y reconocidas del mundo Linux. Esto significa que comparte muchas caracterÃsticas con esta distro, como el uso del gestor de paquetes YUM, el soporte para el sistema de archivos XFS y la compatibilidad con el estándar LSB (Linux Standard Base).
Â
Sin embargo, Amazon Linux también tiene sus propias particularidades que lo diferencian de Fedora y otras distros. Por ejemplo:
Amazon Linux se actualiza trimestralmente con las últimas versiones del kernel y los paquetes de software, garantizando asà la seguridad y el rendimiento del sistema.
- Amazon Linux tiene un ciclo de vida de dos años, con soporte extendido a largo plazo de cinco años. Esto significa que cada dos años se lanza una nueva versión mayor de la distro, que recibe actualizaciones de seguridad y corrección de errores durante cinco años. La versión actual es Amazon Linux 2023, lanzada en marzo de 2023.
-  Amazon Linux está especialmente optimizado para los sistemas Amazon EC2, las instancias virtuales que se ejecutan en la nube de AWS. Por ejemplo, cuenta con un kernel personalizado que aprovecha las caracterÃsticas especÃficas de los tipos de instancia EC2, como el almacenamiento EBS (Elastic Block Store), las redes ENA (Elastic Network Adapter) y las funciones Nitro.
- Amazon Linux incluye varias herramientas especÃficas para facilitar la administración y el uso del sistema en AWS. Por ejemplo, el comando ec2-metadata permite obtener información sobre la instancia EC2 en la que se ejecuta el sistema, como el ID, la dirección IP o el rol IAM (Identity and Access Management). También cuenta con el agente SSM (Systems Manager), que permite gestionar el sistema desde la consola web o la CLI (Command Line Interface) de AWS.
- Amazon Linux tiene un enfoque centrado en la seguridad del sistema. Por ejemplo, utiliza SELinux (Security-Enhanced Linux), un mecanismo que permite definir polÃticas de acceso y control para los procesos y archivos del sistema. También ofrece revisiones en vivo del kernel para aplicar parches sin necesidad de reiniciar el sistema. Además, utiliza OpenSSL 3.0 y polÃticas criptográficas revisadas para proteger las comunicaciones.
Amazon Linux es un sistema operativo gratuito que no requiere ninguna licencia adicional. Sin embargo, solo se puede utilizar dentro de AWS, ya que no está disponible para su descarga e instalación en otros entornos. Esto significa que solo se puede acceder a él mediante SSH (Secure Shell) o mediante AWS Systems Manager Session Manager, una herramienta que permite conectarse al sistema desde un navegador web o desde la CLI de AWS.
Â
Amazon Linux es una opción interesante para los usuarios de AWS que buscan un sistema operativo sencillo, seguro y eficiente para sus instancias EC2. Si quieres saber más sobre esta distro secreta de Amazon, puedes consultar su documentación oficial o probarla tú mismo creando una instancia EC2 con Amazon Linux desde la consola web o la CLI de AWS.
Â