Dispositivo virtual utilizado en Amazon EC2
Una imagen de máquina de Amazon ( AMI ) es un tipo especial de dispositivo virtual que se utiliza para crear una máquina virtual dentro de Amazon Elastic Compute Cloud ("EC2") . Sirve como unidad básica de implementación para los servicios entregados mediante EC2. [1]
Descripción general
Al igual que todos los dispositivos virtuales , el componente principal de una AMI es una imagen de sistema de archivos de solo lectura que incluye un sistema operativo (por ejemplo, Linux , Unix o Windows ) y cualquier software adicional necesario para brindar un servicio o una parte de él. [2]
Un AMI incluye lo siguiente:
- Una plantilla para el volumen raíz de la instancia (por ejemplo, un sistema operativo, un servidor de aplicaciones y aplicaciones)
- Permisos de lanzamiento que controlan qué cuentas de AWS pueden usar la AMI para lanzar instancias
- Un mapeo de dispositivo de bloque que especifica los volúmenes que se adjuntarán a la instancia cuando se inicie
El sistema de archivos AMI se comprime, se cifra, se firma, se divide en una serie de fragmentos de 10 MB y se carga en Amazon S3 para su almacenamiento. Un archivo de manifiesto XML almacena información sobre la AMI, incluido el nombre, la versión, la arquitectura, el ID de kernel predeterminado, la clave de descifrado y los resúmenes de todos los fragmentos del sistema de archivos.
Las AMI actuales están disponibles para máquinas virtualizadas de hardware (HVM) [3] donde el sistema operativo se instala como lo estaría en el hardware real. Con las máquinas virtuales paravirtualizadas (PV) más antiguas aún disponibles, [4] una AMI no incluía una imagen de kernel, solo un puntero al id de kernel predeterminado, que podía elegirse de una lista aprobada de kernels seguros mantenida por Amazon y sus socios (por ejemplo, Red Hat , Canonical , Microsoft ). Los usuarios podían elegir kernels distintos del predeterminado al iniciar una AMI PVM. [5]
Sistemas operativos
Cuando se lanzó en agosto de 2006, el servicio EC2 ofrecía Linux y, posteriormente, OpenSolaris y Solaris Express Community Edition de Sun Microsystems . En octubre de 2008, EC2 añadió los sistemas operativos Windows Server 2003 y Windows Server 2008 a la lista de sistemas operativos disponibles . [6] [7] A partir de diciembre de 2010, también se informó que ejecuta FreeBSD ; [8] en marzo de 2011, las AMI de NetBSD estuvieron disponibles. [9] En noviembre de 2012, se agregó compatibilidad con Windows Server 2012. [10]
AMI de Amazon Linux
Amazon tiene su propia distribución de Linux que es en gran medida compatible binariamente con Red Hat Enterprise Linux . [11] Esta oferta ha estado en producción desde septiembre de 2011 y en desarrollo desde 2010. [12] La versión final del Amazon Linux original es la versión 2018.03 [13] y utiliza la versión 4.14 del kernel de Linux . Amazon Linux 2 cambió del sistema de inicio System V a arranque systemd . [14] Se anunció en junio de 2018 y se actualiza periódicamente. [15]
Tipos de imágenes
- Público : una AMI que cualquier persona puede utilizar.
- Pago : una AMI de pago que está registrada en Amazon DevPay y puede ser utilizada por cualquier persona que se suscriba a ella. DevPay permite a los desarrolladores aumentar las tarifas de uso de Amazon y, opcionalmente, agregar tarifas de suscripción mensuales.
- Compartido : una AMI privada que solo pueden usar los usuarios de Amazon EC2 [16] a quienes el desarrollador les permite acceder a ella.
Referencias
- ^ Amazon. "Funcionalidad de Amazon EC2".
- ^ Amazon. «Creación de una imagen». Archivado desde el original el 3 de abril de 2009. Consultado el 27 de marzo de 2009 .
- ^ "Tipos de instancias de Amazon EC2" . Consultado el 21 de marzo de 2021 .
- ^ "Tipos de virtualización de Linux AMI" . Consultado el 21 de marzo de 2021 .
- ^ Publicación del blog de AWS que anuncia los núcleos seleccionables por el usuario de EC2
- ^ Shankland, Stephen (23 de octubre de 2008). "La computación en la nube Linux de Amazon ya no está en fase beta y se une a Windows". CNet News . Consultado el 24 de octubre de 2008 .
- ^ "Amazon Elastic Compute Cloud (EC2) con Microsoft Windows Server y SQL Server". Amazon.com. 23 de octubre de 2008. Archivado desde el original el 1 de diciembre de 2008. Consultado el 25 de octubre de 2008 .
- ^ Estado de FreeBSD en EC2. Daemonology.net. Recuperado el 9 de agosto de 2013.
- ^ Blog de NetBSD. Blog.netbsd.org (13 de marzo de 2011). Recuperado el 9 de agosto de 2013.
- ^ "Windows Server 2012 ya está disponible en AWS". Amazon.com. 19 de noviembre de 2012. Consultado el 26 de marzo de 2014 .
- ^ "Foros de desarrolladores de AWS". Amazon Linux AMI: ¿en qué distribución se basa? . 16 de septiembre de 2019 . Consultado el 9 de agosto de 2019 .
- ^ Brockmeier, Joe (27 de septiembre de 2011). "La AMI de Linux de Amazon ha crecido". readwriteweb . Consultado el 11 de octubre de 2011 .
- ^ "Notas de la versión 2018.03 de Amazon Linux AMI". Amazon Web Services . Consultado el 17 de julio de 2018 .
- ^ "Preguntas frecuentes sobre Amazon Linux 2" . Consultado el 21 de marzo de 2021 .
- ^ "Anuncio de Amazon Linux 2 con soporte a largo plazo". Amazon Web Services . 26 de junio de 2018 . Consultado el 10 de febrero de 2020 .
- ^ "Amazon EC2: un servicio web que proporciona capacidad de procesamiento en la nube". 5 de enero de 2022.
Enlaces externos
- Creación y preparación de AMI
- Comunidad de desarrolladores de Amazon Web Services: imágenes de máquinas de Amazon (AMI)
- AMI de Amazon Linux