- Tôi có Cơ sở dữ liệu EC2 Postgres (không phải AWS RDS tiêu chuẩn, nhưng dựa trên AMI được định cấu hình của riêng tôi)
- Tôi có một bộ cân bằng tải, nhóm tự động thay đổi quy mô với tối đa 4 máy chủ trong mỗi Vùng sẵn sàng (chúng tôi-tây-2)
- Cân bằng tải của tôi được đính kèm với 4 mạng con công khai (mỗi mạng con trong 1 AZ)
- EC2 ASG của tôi xử lý các máy chủ ứng dụng cho phép tạo các phiên bản ở bất kỳ mạng con nào trong số 4 mạng con riêng tư (mỗi mạng con trong 1 AZ)
- Tôi đã thực hiện tất cả các thiết lập cần thiết (NAT và IGW) để có thể truy cập internet từ các phiên bản EC2 của mình.
Tôi đã kiểm tra rằng sau khi thực hiện cấu hình trên (ngoại trừ DB), các máy chủ ứng dụng của tôi đã hoạt động và có thể truy cập được bằng vùng lưu trữ trên Tuyến 53 của tôi.
Dưới đây là các câu hỏi:
1 - Làm cách nào để 1 phiên bản CSDL EC2 của tôi (phải là IP riêng) có thể truy cập được từ bất kỳ máy chủ nào trong số 4 máy chủ ứng dụng nằm trong 4 mạng con riêng?
2 - Sau khi thực hiện được điều trên, có cách nào để cung cấp phiên bản tương tự cho các khu vực khác (ví dụ: eu-central-1) không?
3 - Làm cách nào để xử lý việc khởi chạy lại phiên bản CSDL của tôi trong mã ứng dụng? Tôi có cập nhật nó mọi lúc với địa chỉ IP của nó không?
Tái bútTôi đã thiết lập mọi thứ bằng 3 mẫu CFN (1 cho kết nối mạng, 1 cho DB, 1 cho ASG + ELB), vì vậy nếu có thể, vui lòng bao gồm các liên kết đến các ví dụ đó hoặc cố gắng cung cấp hướng dẫn tương tự ở đây.