2011-09-05 26 views
20

Właśnie rozpoczęciem korzystania z Usług internetowych Amazon (AWS) i wciąż się uczę o tym, jak to działa i jakie funkcje zapewnia. Z powodzeniem zbudowałem dwa przykładowe aplikacje webowe Java i przesłałem je do hostowanych instancji w AWS. Jeśli przejdę do zakładki Elastic Beanstalk w mojej konsoli zarządzania AWS, widzę każdy z moich hostowanych aplikacji internetowych, w tym link URL do każdej aplikacji internetowej. Adresy URL mają format:Jak powiązać nazwę mojej domeny z aplikacjami AWS?

http://myinstancename.elasticbeanstalk.com 

Posiadam również prywatną nazwę domeny. Nazwijmy to "mydomain.com". Rejestrator domen zapewnia stronę z utrzymaniem DNS, w której mogę zmieniać rekordy A i CNAME dla moich domen.

PYTANIE: Czy jest możliwe dla mnie, aby skonfigurować swoją domenę DNS w połączeniu z moim kontem AWS tak, że mogę uczynić moje AWS-gospodarzem webapps pojawiają się adresy URL, takich jak ten:

http://myinstancename.mydomain.com 

Odpowiedz

22

pierwsze, nie wiem, czy użyć elastycznego IP, to nic wielkiego:

  • tworzyć i dołączać elastyczną IP do jednej instancji
  • masz Twój statyczne IP
  • dodać nowy * subdomeny w strefie DNS i zarejestrować A record z statycznego IP
  • czekać od kilku godzin do 2 dni dla propogation DNS

Co jest Naprawdę fajnie z Amazon Elastic IP jest to, że możesz szybko przypisać go do dowolnej innej instancji, a Twoja domena będzie działała od razu, bez konieczności zmiany strefy DNS i oczekiwania na propagację.

(Elastic IP jest bezpłatny, płacisz niewielką opłatę tylko wtedy, gdy używasz , a nie).

Następnie, jeśli chcesz zmapować 1 $ twoja_domę do $ 1.elasticbeanstalk, osobiście użyję proxy/load-balancera, takiego jak nginx lub haproxy, i dodaję przepustkę proxy. Czy już wybierzesz/wykorzystasz jeden? Który?

+0

Dziękuję za szczegółową odpowiedź (zwłaszcza „Elastic IP jest bezpłatnie” część). Wypróbuję to i zobaczę co się stanie. Czy cel równoważenia obciążenia jest rzeczywiście sugerowany do równoważenia obciążenia, czy coś innego? Moja witryna będzie bardzo mało ruchu, więc nie martwię się, że jest ona przeciążona. –

+0

Nginx, haproxy, itp. Może być używany jako serwer proxy i/lub równoważenie obciążenia. Lubię nginx i używam go do obu rzeczy w tym samym czasie. Wybierz preferowane narzędzie do pośredniczenia i porozmawiaj o wymaganym ustawieniu (być może za pośrednictwem innego pytania dotyczącego stackoverflow z odpowiednią nazwą serwera proxy, aby każdy ekspert mógł wziąć w nim udział). –

+0

Nie zawracałem sobie głowy równoważeniem obciążenia, ale "Elastic IP" i "A Record" działały świetnie. Propagacja DNS była na tyle duża, że ​​mój nowy wpis DNS został rozwiązany poprawnie z mojego domu i mojego biura w ciągu 12 godzin. Postanowiłem, że naprawdę potrzebuję na razie zmapować jedno nazwisko do jednej aplikacji internetowej. Tak więc 'mywebapp.mydomain.com' pracuje teraz z moim nowym, błyszczącym, nowym AWS Elastic IP, który trzyma wszystko razem. Dzięki za pomoc! –