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 la unidad básica de implementación para los servicios prestados mediante EC2. [1]
Contenido
Como 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 del mismo. [2]
Una 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
- Una asignación de dispositivo de bloque que especifica los volúmenes que se adjuntarán a la instancia cuando se lance.
El sistema de archivos AMI se comprime, encripta, 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, la identificación del kernel predeterminada, la clave de descifrado y 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 está instalado como si estuviera en hardware real. Con las máquinas virtuales paravirtualizadas (PV) más antiguas todavía disponibles , [4] una AMI no incluía una imagen de kernel, solo un puntero al ID de kernel predeterminado, que podría elegirse de una lista aprobada de kernels seguros mantenida por Amazon y sus socios. (por ejemplo, Red Hat , Canonical , Microsoft ). Los usuarios pueden elegir núcleos distintos a los predeterminados al iniciar una AMI de 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 agregó los sistemas operativos Windows Server 2003 y Windows Server 2008 a la lista de sistemas operativos disponibles . [6] [7] Desde diciembre de 2010, también se ha informado que ejecuta FreeBSD ; [8] en marzo de 2011, las AMI de NetBSD estuvieron disponibles. [9] En noviembre de 2012, se agregó la compatibilidad con Windows Server 2012 . [10]
AMI de Amazon Linux
Amazon tiene su propia distribución de Linux que es en gran parte compatible con los sistemas binarios de 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 al arranque systemd . [14] Se anunció en junio de 2018 y se actualiza periódicamente. [15]
Tipos de imágenes
- Pública : una AMI que puede ser utilizada por cualquier persona.
- Pagado : una AMI de pago que está registrada en Amazon DevPay y puede ser utilizada por cualquier persona que se suscriba. DevPay permite a los desarrolladores aumentar las tarifas de uso de Amazon y, opcionalmente, agregar tarifas de suscripción mensual.
- Compartida : una AMI privada que solo pueden utilizar los usuarios de Amazon EC2 a los que el desarrollador les permita acceder.
Referencias
- ^ Amazonas. "Funcionalidad Amazon EC2" .
- ^ Amazonas. "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 AMI de Linux" . 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). "Computación en la nube de Linux de Amazon fuera de la versión beta, junto con Windows" . Noticias de CNet . 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 .
- ^ FreeBSD en estado EC2 . Daemonology.net. Consultado el 9 de agosto de 2013.
- ^ Blog de NetBSD . Blog.netbsd.org (13 de marzo de 2011). Consultado el 9 de agosto de 2013.
- ^ "Windows Server 2012 ahora disponible en AWS" . Amazon.com. 19 de noviembre de 2012 . Consultado el 26 de marzo de 2014 .
- ^ "Foros de desarrolladores de AWS" . AMI de Amazon Linux: ¿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 ya ha crecido" . readwriteweb . Consultado el 11 de octubre de 2011 .
- ^ "Notas de la versión de Amazon Linux AMI 2018.03" . Servicios web de Amazon . 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" . Servicios web de Amazon . 26 de junio de 2018 . Consultado el 10 de febrero de 2020 .
enlaces externos
- Creación y preparación de AMI
- Comunidad de desarrolladores de servicios web de Amazon: Imágenes de máquinas de Amazon (AMI)
- AMI de Amazon Linux