GNU/Linux >> Tutoriales Linux >  >> Linux

Si cierro la instancia de Amazon EC2 y luego la vuelvo a iniciar, ¿todo estará bien?

Solución 1:

Detener e iniciar una instancia de arranque de EBS es muy similar a simplemente reiniciar la instancia con algunas excepciones, la más notable es:

  1. A la instancia se le asigna una nueva dirección IP interna.

  2. A la instancia se le asigna una nueva dirección IP pública.

  3. Si la instancia no está en una VPC, cualquier dirección IP elástica se desasocia con la instancia.

  4. Todos los datos sobre el almacenamiento efímero (a menudo bajo /mnt) se pierden

También hay algunas implicaciones de facturación y disponibilidad que describí en este artículo:

Reinicio frente a parada/inicio de la instancia de Amazon EC2
http://alestic.com/2011/09/ec2-reboot-stop-start

Las instancias de VPC tienen un comportamiento ligeramente diferente, incluido el mantenimiento de las direcciones IP elásticas durante la detención/inicio.

Si está utilizando una instancia como servidor de base de datos y desea conectarse a ella mediante la dirección IP interna (más económica, más rápida) y no desea tener que volver a configurar los clientes de la base de datos después de un inicio/detención, puede asignar una dirección IP elástica a la instancia y use el nombre de DNS de la IP elástica externa. Esto se resolverá en la dirección IP interna actual después de que vuelva a asociar la dirección IP elástica a la instancia reiniciada y sus clientes continuarán donde lo dejaron.

Entro en más detalles sobre este enfoque en este artículo:

Uso de IP elástica para identificar instancias internas en Amazon EC2
http://alestic.com/2009/06/ec2-elastic-ip-interno

Como parece haber anticipado, detener/iniciar es una manera fácil de cambiar el hardware que alimenta su instancia. Escribí sobre esto junto con algunas instrucciones y advertencias en este artículo:

Mover una instancia EC2 a un tipo de instancia más grande (o más pequeño)
http://alestic.com/2011/02/ec2-cambio-tipo

Para su situación particular, recomendaría asignar una dirección IP elástica a la instancia y cambiar su DNS para que apunte a la dirección IP elástica usando un CNAME para el nombre DNS externo. Puede hacer esto justo después de la parada/inicio, o puede hacerlo con anticipación para asegurarse de que todo funcione antes de la parada/inicio.

Solución 2:

Entonces, parece que no está usando Elastic IP, como puedo ver en su información.

Creo que debe estar usando CNAME en el DNS para apuntar a esta instancia. Si reinicia su máquina, entonces este ec2-54-1-1-1.us-west-1.compute.amazonaws.com El nombre DNS cambiará y su sitio dejará de funcionar.

En lo que respecta a la IP interna, también cambiará, a menos que esté usando VPC, que no es así.

Entonces, si yo fuera usted, tendré mucho cuidado al reiniciar esta máquina.

En lo que respecta al tiempo, no tomará más de un par de minutos.

Además, si tiene iptables ejecutándose en la instancia de la base de datos, lo que permite que solo esta IP interna se conecte a la base de datos, entonces tampoco funcionará, ya que su IP interna cambiará.

Por lo tanto, tenga cuidado si desea reiniciar esta instancia y piénselo detenidamente.

Solución 3:

Su IP interna/nombre de host cambiará y su IP elástica se separará (a menos que esté en una VPC).

Vuelva a conectar la IP elástica después de reiniciar la instancia. Regularmente hago esto para cambiar el tamaño de las instancias y solo estás viendo un par de minutos de tiempo de inactividad.

Verifique que Apache y cualquier otro servicio estén configurados para iniciarse (chkconfig si está ejecutando amazon linux ami).


Linux
  1. Apague un servidor en la nube de Rackspace

  2. ¡Cómo apagar automáticamente las instancias de EC2 (AWS) durante la noche y ahorrar dinero!

  3. Kali Linux Amazon EC2 AMI

  4. Aumento del espacio en disco de la instancia ubuntu de AWS EC2

  5. ¿Cómo copiar la carpeta completa de la instancia de Amazon EC2 Linux a la máquina local de Linux?

Cómo lanzar una instancia AWS EC2 usando Terraform

Cómo configurar un servidor Linux en Amazon AWS

Cómo crear una instancia Amazon AWS EC2 usando Python Boto3

Cree una instancia EC2 en AWS usando Terraform

Cómo instalar Rocky Linux 8 en la instancia Amazon AWS Ec2

Instalación de FFMPEG en EC2 - Amazon Linux