2011-09-05 32 views
20

Tôi vừa mới bắt đầu sử dụng Dịch vụ web của Amazon (AWS) và tôi vẫn đang tìm hiểu về cách hoạt động và các tính năng mà nó cung cấp. Tôi đã xây dựng thành công hai ứng dụng web mẫu Java và tải chúng lên các cá thể được lưu trữ trên AWS. Nếu tôi vào tab Beanstalk Đàn hồi trong Bảng điều khiển quản lý AWS của mình, tôi có thể xem từng ứng dụng web được lưu trữ của tôi, bao gồm liên kết URL tới từng ứng dụng web. Các URL có định dạng:Làm cách nào để liên kết tên miền của tôi với các ứng dụng AWS?

http://myinstancename.elasticbeanstalk.com 

Tôi cũng sở hữu một tên miền cá nhân. Hãy gọi nó là "mydomain.com". Công ty đăng ký tên miền cung cấp trang bảo trì DNS, nơi tôi có thể thay đổi bản ghi A và CNAME cho tên miền của mình.

HỎI: Có thể cho tôi để cấu hình DNS tên miền của tôi kết hợp với tài khoản AWS của tôi như vậy mà tôi có thể làm cho webapps AWS-tổ chức của tôi xuất hiện với URL như thế này:

http://myinstancename.mydomain.com 

Trả lời

22

Thứ nhất, tôi không biết nếu bạn sử dụng một IP đàn hồi, nó thật tuyệt vời:

  • tạo và đính kèm một IP đàn hồi với một trong những ví dụ của bạn
  • bạn có IP tĩnh của bạn
  • thêm một mới * sub-domain trong vùng DNS của bạn, và đăng ký một A record với IP tĩnh của bạn
  • chờ đợi từ vài giờ đến 2 ngày đối với propogation DNS

là gì thực sự thú vị với Amazon Elastic IP là bạn có thể nhanh chóng remap nó cho bất kỳ trường hợp nào khác và tên miền của bạn sẽ hoạt động ngay lập tức mà không cần phải thay đổi lại vùng DNS của bạn và chờ sự truyền bá.

(IP đàn hồi là miễn phí. Bạn chỉ phải trả một khoản phí nhỏ nếu bạn không sử dụng số).

Sau đó, nếu bạn muốn ánh xạ $ 1.yourdomain thành $ 1.elasticbeanstalk, cá nhân tôi sẽ sử dụng proxy/tải cân bằng như nginx hoặc haproxy và thêm thẻ proxy. Bạn đã chọn/sử dụng một cái chưa? Cái nào?

+0

Cảm ơn cho câu trả lời chi tiết (đặc biệt là 'Elastic IP hoàn toàn miễn phí' phần). Tôi sẽ thử nó và xem điều gì xảy ra. Mục đích của cân bằng tải bạn đang đề xuất thực sự là cân bằng tải hay cái gì khác? Trang web của tôi sẽ nhận được rất ít lưu lượng truy cập, vì vậy tôi không lo lắng về việc nó bị quá tải. –

+0

Nginx, haproxy, vv có thể được sử dụng như một proxy và/hoặc cân bằng tải. Tôi thích nginx và tôi sử dụng nó cho cả hai thứ cùng một lúc. Chọn công cụ proxy bạn thích và cho phép thảo luận về cài đặt bạn cần (có thể thông qua một câu hỏi stackoverflow khác với thẻ tên proxy thích hợp để mọi chuyên gia đều có thể tham gia). –

+0

Tôi không bận tâm đến cân bằng tải, nhưng 'Elastic IP' và' A Record' hoạt động rất tốt. Việc đẩy DNS thực hiện đủ để mục DNS mới của tôi được giải quyết đúng cách từ nhà và văn phòng của tôi trong vòng 12 giờ. Tôi quyết định rằng tôi thực sự chỉ cần ánh xạ một tên cho một ứng dụng web ngay bây giờ. Vì vậy, 'mywebapp.mydomain.com' hiện đang làm việc với AWS Elastic IP mới sáng bóng của tôi giữ tất cả lại với nhau. Cảm ơn đã giúp đỡ! –

Các vấn đề liên quan