Publicado en: Nov 26, 2018
Hoy, Amazon Web Services (AWS) anuncia Firecracker, la nueva tecnología de virtualización y código abierto que permite a los propietarios de los servicios a operar servicios seguros basados en contenedores de varios usuarios al combinar la velocidad, la eficiencia de los recursos y el rendimiento habilitados por los contenedores con la seguridad y el aislamiento que ofrecen las máquinas virtuales tradicionales. Firecracker implementa un Virtual Machine Manager (VMM) basado en la máquina virtual de Linux basada en kernel (KVM) y proporciona una API RESTful para crear y administrar micromáquinas virtuales con cualquier combinación de CPU virtual y memoria para que se adapte a los requisitos de la aplicación. Firecracker se creó con una emulación mínima de un dispositivo que permite un tiempo de inicio más rápido, proporciona una memoria reducida para cada micromáquina virtual y ofrece un entorno de pruebas para cada contenedor.
AWS Lambda utiliza Firecracker para aprovisionar y ejecutar entornos de pruebas para ejecutar las funciones de los clientes. Estos entornos de prueba se pueden aprovisionar rápidamente con una presencia mínima, que permite el rendimiento sin sacrificar la seguridad. Las tareas de AWS Fargate también se ejecutan en las micromáquinas virtuales de Firecracker, lo que permite que la capa del tiempo de ejecución se ejecute con mayor rapidez y de manera más eficiente en instancias nativas de EC2, sin comprometer el aislamiento a nivel de kernel de las Tareas.
Los clientes pueden ejecutar Firecracker en las instancias dedicadas de AWS y en cualquier otro servidor nativo, incluidos los entornos locales y las laptops de los desarrolladores. Firecracker se ejecuta en procesadores Intel, próximamente con compatibilidad con AMD y ARM en 2019.
Firecracker es de código abierto bajo Apache 2.0. Para obtener más información, consulte la página de Firecracker. También puede leer más en el blog de Jeff Barr y el blog de código abierto.
Para comenzar, visite el repositorio de Github.