se trata de agilidad. Crear rápidamente nuevos servidores de varios tamaños e implementar aplicaciones en ellos es uno de ellos. Tomemos el ejemplo de Netflix, está alojado en AWS. Siempre que haya un programa o una película popular, Netflix agregaría más y más EC2 usando AutoScaling para satisfacer la demanda del cliente. Dependiendo de la cantidad de usuarios que intenten acceder al servicio de Netflix, la función AutoScaling puede agregar o eliminar instancias EC2 automáticamente. Veamos cómo lanzar una instancia EC2 desde una AMI personalizada.
En este artículo se cubrirán los siguientes consejos,
- ¿Cuáles son las diferentes formas de llevar la aplicación a la instancia EC2?
- ¿Demostración sobre cómo crear una AMI personalizada?
Así que comencemos con el artículo sobre cómo lanzar una instancia EC2 desde una AMI personalizada.
¿Cuáles son las diferentes formas de llevar la aplicación a la instancia EC2?
¿Cómo se instala la aplicación en EC2 automáticamente? Hay varias formas de tener la aplicación junto con la configuración en la instancia EC2, como se explica a continuación.
Uso de herramientas de administración de configuración como Puppet y Chef para administrar el ciclo de vida de la aplicación. La aplicación se puede instalar, actualizar y revertir en miles de máquinas utilizando estas herramientas de administración de configuración.
Pasando el datos del usuario a la instancia EC2. Los datos del usuario pueden ser un script de shell para instalar la aplicación y se ejecutarán cuando se inicie EC2.
La última opción es usar una AMI EC2 (Amazon Machine Image), la AMI tiene toda la información como el Sistema Operativo, los Discos EBS adjuntos, las Aplicaciones y la configuración correspondiente. La AMI es todo lo que se necesita para iniciar una instancia EC2. En comparación con los dos enfoques anteriores, usar la AMI es la forma más rápida de iniciar una instancia EC2, ya que la AMI ya tiene todos los detalles para iniciar la instancia EC2. Este tutorial recorre la secuencia de pasos para crear una AMI.
Pasemos a la parte de demostración,
Cómo lanzar una instancia EC2 desde una AMI personalizada: ¿demostración sobre cómo crear una AMI personalizada?
AWS nos proporciona un conjunto de AMI para Windows y Linux. Según el requisito, también es posible crear una AMI personalizada con software adicional y ajustes de configuración. Aquí está la secuencia de pasos de alto nivel para crear una AMI.
Paso 1: Inicie una instancia EC2 desde una AMI existente e inicie sesión en ella.
Paso 2: Instale la aplicación y realice los cambios de configuración adecuados.
Paso 3: Cree una nueva AMI.
Etapa 4: Lance instancias EC2 adicionales utilizando la AMI creada en Paso 3 .
c ++ ordenar una matriz
A continuación se detallan los pasos:
Paso 1: lanzamiento de la instancia EC2
Utilice una de las AMI existentes proporcionadas por AWS (Windows o Linux) para lanzar una instancia EC2 e iniciar sesión en la instancia como se menciona en el tutorial de Edureka para EC2 .
Paso 2: Instalar la aplicación en EC2
Una vez que haya iniciado sesión en la instancia EC2, instale cualquier aplicación según sus requisitos. Los siguientes comandos son para instalar Apache Tomcat en la instancia de Ubuntu EC2. Apache Tomcat se puede utilizar para crear páginas web dinámicas utilizando JSP y Servlets. Asimismo, se puede instalar cualquier otro software.
#conviértete en root
sudo su
#Obtenga la lista de softwares y los últimos parches
apt-get update && apt-get upgrade
#descargar e instalar Apache Tomcat
apt-get install tomcat8
La instalación de Tomcat se puede verificar yendo a la URL (ec2-ip: 8080) en el navegador; la página de inicio de Tomcat debe mostrarse como se muestra a continuación. Asegúrese de reemplazar ec2-ip con la IP pública adecuada de la instancia EC2. El puerto 8080 debe abrirse en las reglas de entrada del Grupo de seguridad junto con el puerto 22 como se muestra en las 'reglas de entrada' a continuación del Grupo de seguridad. El puerto 22 se usa para el acceso SSH y el puerto 8080 se usa para acceder a Tomcat.
Paso 3: creación de AMI personalizada
Paso 3.1: Seleccione la instancia EC2 y vaya a 'Acciones -> Imagen -> Crear imagen'.
cómo compilar programas java
Paso 3.2: Especifique el nombre y la descripción de la imagen y haga clic en 'Crear imagen'. Tenga en cuenta que antes de crear la imagen se detiene la instancia EC2, se crea la AMI y se reinicia. Esto es para asegurar que la imagen creada esté en un estado consistente. El EC2 se reinicia, por lo que cualquier Putty u otras sesiones en el EC2 finalizarán.
Paso 3.3: Haga clic en la pestaña AMI en el panel izquierdo. Inicialmente, la AMI estaría en un estado 'pendiente' y luego cambiaría al estado 'disponible'. Según el tamaño de la instancia EC2, la creación de la AMI puede llevar algún tiempo. Tenga en cuenta que la AMI tiene una visibilidad de Privado de forma predeterminada y solo es accesible para el usuario que la creó. La AMI se puede hacer pública o accesible para algunos usuarios yendo a 'Acciones -> Administrar permisos de imagen'.
que son las instancias en java
Paso 4: crear EC2 desde la nueva AMI
En la consola de administración de EC2, haga clic en 'Iniciar instancia', haga clic en 'Mi AMI', donde la AMI privada creada en Paso 3 debe ser visible. Seleccione la AMI y siga el proceso de creación de EC2 como de costumbre. Una vez que se ha creado la instancia EC2, obtenga la dirección IP pública de EC2 y acceda a la página de inicio de Tomcat yendo a la URL (ec2-ip: 8080) en el navegador. Esta vez no es necesario iniciar sesión en la instancia EC2 e instalar Tomcat, ya que la AMI creada en Paso 3 ya tiene el Tomcat instalado.
Una vez que se haya creado el EC2, asegúrese de finalizar el EC2 y anular el registro de la AMI en el mismo orden. Si la instancia EC2 se está ejecutando, no se puede cancelar el registro de la AMI correspondiente. La AMI ocupa espacio de almacenamiento y si no se da de baja / borra, hay un costo asociado con la misma.
Así que esto, chicos, nos lleva al final de este artículo sobre cómo lanzar una instancia EC2 desde una AMI personalizada.En caso de que desee adquirir experiencia en este tema, Edureka ha creado un plan de estudios que cubre exactamente lo que necesitaría para superar el examen de arquitecto de soluciones. Puedes echar un vistazo a los detalles del curso para formación.
En caso de cualquier consulta relacionada con este blog, no dude en hacer una pregunta en la sección de comentarios a continuación y estaremos encantados de responderle lo antes posible.