En este tutorial aprenderás a reemplazar una instancia EC2 en Amazon Web Services (AWS). Algunas de las razones por las cuales debes hacerlo son:
- La instancia presenta problemas de hardware y/o
- Está programada para ser retirada por AWS, por ejemplo:
Antes de reemplazar instancia EC2
- Identificar dominios y sub-dominios que apuntan a la instancia EC2.
- Identificar el ID y nombre de la instancia EC2.
- Identificar IP Privada, IP Pública, VPC, Subred y grupo de seguridad asociados a la instancia EC2.
- Identificar tipo de instancia, zona de disponibilidad y nombre de la llave de acceso de la instancia EC2.
- Identificar los servicios y aplicaciones que están en ejecución en la instancia EC2.
- Si el front-end de nuestra aplicación se encuentra fuera de la instancia EC2, por ejemplo en AWS CloudFront, reemplazar el archivo index.html por el contenido de modo en mantenimiento, se debe invalidar el archivo index.html en la distribución para que se actualice por el nuevo. Este paso se reversa una vez finalizado todo el proceso de reemplazo de la instancia EC2, por ejemplo:
Vamos a la acción: remplazar instancia EC2
En la instancia antigua:
- Bloquear el acceso a la instancia EC2 por los puertos 80 y 443 en el grupo de seguridad.
- Apagar la instancia EC2.
- Crear una AMI a partir de esta instancia. Esperar 20 minutos aproximadamente. Verificar que la creación de la AMI haya finalizado.
- Desasociar IP Elástica de la instancia EC2.
En la instancia nueva:
- Lanzar una nueva instancia EC2 a partir de la AMI creado.
- Asociar grupo de seguridad existente.
- Asociar llave de acceso existente.
- Asociar IP Elástica existente.
- Autorizar IP privada en el grupo de seguridad de la instancia RDS y otros servicios que lo requieran.
- Ingresar a la instancia EC2 por SSH y verificar el funcionamiento de los servicios y aplicaciones.
- Permitir el acceso a la instancia EC2 por los puertos 80 y 443 en el grupo de seguridad.
- Verificar enrutamiento desde los dominios y sub-dominios que apuntan a la instancia EC2.
En la instancia antigua:
- Desasociar IP privada en el grupo de seguridad del RDS.
- Terminar instancia EC2.
- Eliminar volúmen EBS.
Esto es todo, ahora tienes una nueva instancia EC2, todo debería continuar funcionando sin problemas, no está de más monitorear durante las próximas horas los recursos.