2011-09-05 24 views
20

Acabo de comenzar a usar Amazon Web Services (AWS) y todavía estoy aprendiendo cómo funciona y qué funciones ofrece. He creado con éxito dos de las aplicaciones de muestra de Java y las he subido a instancias alojadas en AWS. Si voy a la pestaña Elastic Beanstalk en AWS Management Console, puedo ver cada una de mis aplicaciones web alojadas, incluido un enlace URL a cada aplicación web. Las direcciones URL tienen el siguiente formato:¿Cómo asocio mi nombre de dominio con mis aplicaciones AWS?

http://myinstancename.elasticbeanstalk.com 

También tengo un dominio privado. Vamos a llamarlo "midominio.com". El registrador de dominios proporciona una página de mantenimiento DNS donde puedo cambiar los registros A y CNAME para mis dominios.

PREGUNTA: ¿Es posible para mí para configurar mi DNS del dominio en conjunción con mi cuenta de AWS tal que puedo hacer mis aplicaciones web alojadas en AWS aparecen con direcciones URL como esta:

http://myinstancename.mydomain.com 

Respuesta

22

En primer lugar, no sé si se utiliza una IP elástico, es genial:

  • crear y adjuntar una IP elástica a uno de la instancia
  • tiene su IP estática
  • añadir un nuevo * subdominio en su zona DNS, y registrar un A record con su IP estática
  • espera de unas horas a 2 días para la propagación de DNS

¿Cuál es Realmente genial con Amazon Elastic IP es que puedes reasignarlo rápidamente a cualquier otra instancia y tu dominio funcionará instantáneamente sin tener que cambiar de nuevo tu zona DNS y esperando la propagación.

(El IP elástico es gratuito. Usted paga una pequeña tarifa solo si no lo usa).

Luego, si desea asignar $ 1.yourdomain a $ 1.elasticbeanstalk, personalmente usaré un proxy/equilibrador de carga como nginx o haproxy, y agregaré un pase de proxy. ¿Ya elegiste/usaste uno? ¿Cúal?

+0

Gracias por la respuesta detallada (en particular el 'elástico IP es gratis' parte). Lo probaré y veré qué pasa. ¿El propósito del equilibrador de carga que está sugiriendo realmente es el equilibrio de carga u otra cosa? Mi sitio tendrá muy poco tráfico, por lo que no me preocupa que esté sobrecargado. –

+0

Nginx, haproxy, etc. se pueden usar como proxy y/o equilibrador de carga. Me gusta nginx y lo uso para las dos cosas al mismo tiempo. Elija la herramienta de proxy que prefiera y hablemos sobre la configuración que necesita (tal vez mediante otra pregunta de stackoverflow con la etiqueta de nombre de proxy adecuada para que todos los expertos puedan participar). –

+0

No me molesté con el equilibrador de carga, pero el 'Elastic IP' y' A Record' funcionaron muy bien. La propagación de DNS llevó a cabo lo suficiente como para que mi nueva entrada DNS se resolviera correctamente desde mi casa y mi oficina en 12 horas. Decidí que realmente solo tenía que asignar un nombre a una aplicación web por ahora. Así que 'mywebapp.midominio.com' ahora está trabajando con mi brillante nuevo AWS Elastic IP manteniéndolo todo junto. ¡Gracias por la ayuda! –

Cuestiones relacionadas