2011-09-05 8 views
20

Ho appena iniziato a utilizzare Amazon Web Services (AWS) e sto ancora imparando come funziona e quali funzionalità offre. Ho creato con successo due delle app web Java di esempio e le ho caricate su istanze ospitate su AWS. Se apro la scheda Elastic Beanstalk nella mia Console di gestione AWS, posso visualizzare ciascuna delle mie webapp ospitate, incluso un link URL a ogni webapp. Gli URL sono nel formato:Come associo il mio nome di dominio alle mie applicazioni AWS?

http://myinstancename.elasticbeanstalk.com 

Possiedo anche un nome di dominio personale. Chiamiamolo "mydomain.com". Il registrar di domini fornisce una pagina di manutenzione DNS in cui posso modificare i record A e CNAME per i miei domini.

DOMANDA: E 'possibile per me, per configurare il mio DNS del dominio in collaborazione con il mio account AWS tale che posso fare la mia webapps AWS-hosted appaiono con gli URL come questo:

http://myinstancename.mydomain.com 

risposta

22

In primo luogo, non so se si utilizza un IP Elastic, è grande:

  • creare e collegare un IP elastica per una dell'istanza
  • avete tua IP statico
  • aggiungere un nuovo * sottodominio nella vostra zona DNS, e registrare un A record con il tuo IP statico
  • attesa da poche ore a 2 giorni per la propagazione DNS

Che cosa è davvero fantastico con Amazon Elastic IP è che puoi rimapparlo rapidamente su qualsiasi altra istanza e il tuo dominio funzionerà all'istante senza dover cambiare di nuovo la tua zona DNS e attendere la propagazione.

(L'IP elastico è gratuito. Si paga una piccola tassa solo se si utilizza ).

Quindi, se si desidera mappare $ 1.tuodominio a $ 1.elasticbeanstalk, personalmente userò un proxy/load-balancer come nginx o haproxy e aggiungerò un pass proxy. Ne hai già scelto/usato uno? Quale?

+0

Grazie per la risposta dettagliata (in particolare la 'IP Elastic è gratuito' parte). Lo proverò e vedrò cosa succede. Lo scopo del bilanciamento del carico si sta suggerendo in realtà per il bilanciamento del carico o qualcos'altro? Il mio sito avrà pochissimo traffico, quindi non sono preoccupato che venga sovraccaricato. –

+0

Nginx, haproxy, ecc. Possono essere utilizzati come proxy e/o bilanciamento del carico. Mi piace nginx e lo uso per entrambe le cose allo stesso tempo. Scegli lo strumento di proxy che preferisci e lascia che parli delle impostazioni che ti servono (magari tramite un'altra domanda di stackoverflow con il tag del nome proxy appropriato in modo che tutti gli esperti possano partecipare). –

+0

Non mi sono preoccupato del bilanciamento del carico, ma 'Elastic IP' e' A Record' funzionavano alla grande. La propagazione del DNS è stata sufficientemente approfondita che la mia nuova voce DNS si stava risolvendo correttamente da casa mia e dal mio ufficio entro 12 ore. Ho deciso che per ora devo solo mappare un nome a una webapp. Quindi 'mywebapp.mydomain.com' sta ora lavorando con il mio nuovo e brillante AWS Elastic IP che tiene tutto insieme. Grazie per l'aiuto! –

Problemi correlati