AWS EC2: configuración PuTTY constante para instancias que pueden reiniciarse

AWS EC2: configuración PuTTY constante para instancias que pueden reiniciarse

He configurado PuTTY para acceder a mis instancias como se describe en elinstrucción. Configuré el nombre de host tal como se muestra en el panel de mi instancia; todo funciona muy bien. Pero cuando reinicio mi instancia, su dirección IP pública (así como el DNS público) es diferente (AFAIU se reorganizan cada vez que se reinicia la instancia). Entonces tengo que reconfigurar mi conexión en PuTTY. ¿Hay alguna forma de obtener una configuración constante que funcione independientemente del cambio de dirección IP?

PD: Sé que las IP elásticas son la solución, pero estoy interesado en otras opciones.

Respuesta1

Empaquete su aplicación dentro del contenedor Docker y reinicie el contenedor Docker dentro de la máquina host si es necesario. Hay soporte para Docker en el servicio Elastic Beanstalk, por lo que no tiene que preocuparse por instalar y configurar Docker. Entonces, el flujo típico para trabajar directamente con el servicio es

  1. Inicie una nueva instancia de Beanstalk (que en realidad es EC2 con software preinstalado)
  2. Implemente una imagen de hola mundo o use la suya propia.
  3. Conéctese usando SSH a la instancia EC2.
  4. sudo su
  5. ventana acoplable ps
  6. Etcétera...

Sin embargo, hay algunas características no obvias al usar Beanstalk ya que, de forma predeterminada, su aplicación estará expuesta al mundo externo en el puerto 80 usando nginx preinstalado y debe reconfigurar nginx un poco si no desea exponer el puerto 80. Pero en realidad obtendrá todo el poder de automatización de implementación disponible con Beanstalk.

Respuesta2

No veo ninguna razón por la que no deba utilizar Elastic IP: es gratuito y fácil de configurar.

Otra opción sería usar DNS dinámico, pero deberá poder ejecutar algún tipo de script al iniciar la instancia (interna o externamente). Usamos una configuración como esta en el pasado para nuestras direcciones internas, pero finalmente migramos a VPC. DNSMadeEasy admite esta función, hay muchos scripts disponibles y es fácil escribir los suyos propios.

información relacionada