AWS là một nền tảng doanh nghiệp khá phức tạp. Bạn thực sự cần tìm hiểu nền tảng để sử dụng nền tảng nhằm đảm bảo bạn đang làm mọi việc đúng cách, an toàn. Đào tạo giúp rất nhiều.
Câu hỏi của bạn hơi khó trả lời vì bạn không sử dụng thuật ngữ AWS tiêu chuẩn.Nhưng câu trả lời ngắn gọn là nhóm bảo mật được liên kết với máy chủ IIS của bạn cần phải mở các cổng gửi đến 80 và 443. Bạn không cần ELB nếu bạn chỉ có một máy chủ EC2, nhưng ELB cung cấp một số biện pháp bảo vệ bổ sung chống lại một số hình thức tấn công DDOS. Bạn thực sự cần một cổng internet trong VPC của mình, được định tuyến đến mạng con công cộng của bạn, nhưng bảng định tuyến cho mạng con riêng tư của bạn không được định tuyến đến cổng internet. Mạng con riêng tư cũng không được phân bổ IP công cộng.
Cập nhật - nếu bạn muốn chạy nhiều máy chủ web thì hãy sử dụng bộ cân bằng tải ứng dụng trong một nhóm bảo mật có 443/80 mở ra thế giới, sau đó một nhóm bảo mật khác dành cho các phiên bản EC2 của bạn chỉ mở cho ALB. Phiên bản EC2 hoạt động tốt nhất trong mạng con riêng tư, không có tuyến đường đến/từ internet và không có IP công cộng.
Nếu điều đó không có ý nghĩa, tôi khuyên bạn nên tham gia một số khóa đào tạo hoặc thuê ai đó giúp đỡ :)
Cập nhật lại SSL
Tôi sẽ không giảm tải TLS tại CloudFlare, điều đó sẽ khiến lưu lượng truy cập của bạn không được mã hóa trên internet và sẽ không tuân thủ bất kỳ điều gì. Bạn có thể chấm dứt TLS tại ALB và sử dụng http cho các phiên bản EC2 của mình một cách khá an toàn vì lưu lượng trong AWS thường được coi là an toàn, lưu lượng này được cách ly bởi Siêu phẳng AWS. ALB có thể nhận lưu lượng truy cập trên cổng 443, giải mã, sau đó chuyển sang EC2 trên cổng 80. Bản thân tôi chưa thực hiện nhưng tôi nghĩ bạn vừa thiết lập nhóm mục tiêu của mình nghe cổng 80 thay vì 443. Tạo chứng chỉ TLS bằng cách sử dụng Trình quản lý chứng chỉ AWS.
Cá nhân tôi sẽ thực hiện TLS trên các phiên bản EC2 trừ khi tôi có lý do chính đáng hoặc khối lượng công việc không nhạy cảm. Tuy nhiên, việc sử dụng chứng chỉ ALB dễ dàng hơn cài đặt chứng chỉ trên mỗi phiên bản EC2.