Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Cómo crear y utilizar imágenes de máquinas de Amazon (AMI) personalizadas

Las AMI son similares a las ISO del sistema operativo, pero son más que un simple sistema operativo. Son plantillas base sobre las que puedes construir; contienen el sistema operativo, el software preinstalado y los archivos de configuración que el servidor necesita para funcionar.

Las AMI son más que un sistema operativo

Hay muchas AMI “nuevas” que son simplemente un sistema operativo; por ejemplo, Amazon Linux 2 o Ubuntu Server LTS 18.04 (aunque Amazon Linux viene con AWS CLI preinstalada). Si solo desea instalar un servidor en blanco con Linux listo para usar, puede elegir estos.

Sin embargo, existen muchas AMI que contienen software adicional adecuado para diferentes tareas. AWS tiene un navegador comunitario completo para estos, donde con un desplazamiento rápido encontrará muchas AMI como esta:

Esta AMI está basada en Ubuntu y viene con controladores y software destinados a usarse con GPU Nvidia para aprendizaje automático. Hay imágenes prediseñadas para todo tipo de cosas en el navegador de la comunidad.

Todas las AMI en el navegador de la comunidad fueron creadas por alguien y usted puede hacer lo mismo. Supongamos que está alojando una aplicación web y desea activar un segundo servidor, ya sea por redundancia o simplemente para satisfacer las crecientes demandas. Puede elegir una AMI en blanco, pasar una tarde instalando todo lo que necesita para ejecutar su aplicación, copiar su código y solucionar los posibles errores.

O bien, puede crear una AMI basada en su servidor actual y generar un clon perfecto en unos minutos. Esto le ahorra el dolor de cabeza de reinstalar y reconfigurar

 nginx 

cada vez que creas una nueva instancia.

Cree sus propias imágenes para empaquetar su plataforma

Una pequeña nota: si planea utilizar varios servidores para un solo servicio, probablemente querrá tener un Balanceador de carga elástico sentado frente a ellos. Esto le permitirá apuntar su DNS al equilibrador de carga y equilibrar el tráfico entre todas sus instancias. Sin él, no tiene mucho sentido tener varios servidores.

Crear una AMI es simple: puede copiar fácilmente su servidor actual o puede crear un nuevo servidor para configurar la AMI exactamente con lo que desea. Cualquiera que sea la ruta que elija, cuando haya terminado de configurar el servidor, diríjase a la Consola de administración EC2 y busque su instancia en la lista de Instancias.

Haga clic derecho en su instancia y seleccione Imagen > Crear imagen. Llegarás a este cuadro de diálogo, donde no hay mucho que hacer excepto darle un nombre a tu instancia y una descripción opcional.

De forma predeterminada, AWS creará una instantánea de su volumen raíz de EBS para basar su AMI. Esta instantánea incluye su sistema operativo, todo el software instalado y sus archivos.

Es probable que desee tener alguna forma de mantener su código actualizado después de la creación de la AMI, ya sea creando periódicamente nuevas AMI para cambios importantes, empleando la administración de versiones con git, ejecutando aplicaciones en contenedores con Estibadoro simplemente usando EFS para proporcionar a todas sus instancias un sistema de archivos compartido.

Su AMI tardará unos minutos en crearse, según el tamaño de su volumen raíz de EBS. Una vez hecho esto, se podrá ver en la pestaña “AMI” de la Consola de administración EC2.

Cuando crea un nuevo servidor, puede elegir su AMI en la pestaña “Mis AMI”:

También puede hacer clic con el botón derecho en la AMI en la pestaña AMI para iniciar una instancia usando esa AMI.

Uso de AMI personalizadas como base para grupos de escalado automático

Grupos de escalado automático son una característica fantástica de AWS: pueden permitir que su red se amplíe para satisfacer la demanda y se reduzca cuando la demanda sea baja. Si una instancia del grupo de escalado automático deja de estar en buen estado (es decir, se sobrecarga con tráfico), se puede crear una nueva instancia automáticamente para ayudar a satisfacer las necesidades de tráfico. A menudo, puede utilizar instancias EC2 Spot, que pueden ser mucho más económicas que alquilar On-Demand.

Cuando crea un grupo de escalado automático, creará una plantilla de inicio que define las propiedades de los servidores iniciados automáticamente. Parte de esta plantilla de lanzamiento es la AMI; Puede utilizar una AMI “base” en blanco como Amazon Linux 2, o puede utilizar su propia AMI personalizada con el software preinstalado.

Una vez que haya configurado su AMI, podrá crear el resto del grupo de escalado automático como siempre.

Esto ayuda mucho con los tiempos de carga de los nuevos servidores; Si constantemente está poniendo en marcha nuevos servidores para satisfacer de manera eficiente las fluctuaciones en la demanda, su mayor cuello de botella será el tiempo que lleva iniciar, ejecutar y manejar las solicitudes de los clientes.

En lugar de esperar minutos para que se instale el software, tener todo preinstalado en una AMI reduce los tiempos de arranque a poco más de los 45 segundos que se necesitan para iniciar una instancia EC2 normal.

Resumen del Contenido