Có 3 cách tiếp cận mà tôi có thể tìm thấy để thực hiện việc này. Cloud Formation sẽ tự động hóa nó nhưng bạn cần phải hiểu những gì đang diễn ra trước.
1.-Như @gabrtv được đề cập sử dụng VPC, điều này tự vay cho hai tùy chọn. 1.1-Trong VPC, sử dụng NAT Gateway để định tuyến tất cả lưu lượng vào và ra khỏi Gateway. Gateway sẽ có một IP đàn hồi và lưu lượng truy cập internet sau đó đưa vào danh sách trắng NAT Gateway ở phía máy chủ của bạn. Tìm cổng NAT trên tài liệu AWS.
1.2-Tạo kết nối cổng riêng ảo/VPN tới máy chủ phụ trợ của bạn trong trung tâm dữ liệu và định tuyến lưu lượng truy cập thông qua đó. 1.2.a-Tạo các phiên bản của bạn trong mạng con riêng tư được DEDICATED. 1.2.b-Làm trắng toàn bộ mạng con bên cạnh bạn, mọi yêu cầu từ mạng con đó sẽ được cho phép. 1.2.c Đảm bảo tuyến đường của bạn trong mạng con chính xác.
(tôi bỏ qua 2 vào mục đích vì đó là 1,2)
3.-Cách LAZY: Sử dụng AWS Opsworks để làm hai việc: 1: Phân bổ một hồ bơi tài nguyên của Elastic IP. 2nd: Bắt đầu LOAD instances theo yêu cầu và AUTO gán cho họ một ip đàn hồi từ Pool. Đối với phần thứ hai, bạn sẽ cần phải có trường hợp 24/7 là tối thiểu của bạn và các trường hợp Tải là MAX của bạn. AWS Opsworks giờ đây cho phép Cloud Watch báo động để kích hoạt khởi động cá thể nên nó rất giống với ASG. Điểm bất lợi duy nhất của Opsworks là các trường hợp không bị chấm dứt mà dừng lại thay vì khi tải xuống và bạn phải tạo các phiên bản trước đó. Ngoài ra, bạn phụ thuộc vào Chef solo để bắt đầu các trường hợp của bạn nhưng là cách duy nhất để tự động gán EIP cho các trường hợp mới tạo của bạn mà tôi có thể tìm thấy.
Chúc mừng!