Bỏ qua tới nội dung
CloudDojo
Phần 3/9 · 3 phút

Tham chiếu security group giữa các tầng: ALB → EC2 → RDS

0/4
Từ khóa của phần nàyChọn một từ để xem nghĩa trước khi đọc

Hệ thống web thường có ba tầng: load balancer nhận request, EC2 instance chạy ứng dụng xử lý request, database lưu dữ liệu. Mỗi tầng chỉ nên nhận traffic từ tầng ngay trước nó.

Ứng dụng web của MFTECH gồm ba tầng: ALB tiếp nhận request của người dùng, EC2 chạy ứng dụng, RDS lưu trữ dữ liệu. Mỗi tầng chỉ nên cho phép traffic từ tầng liền trước. Chọn rule inbound cho EC2 và RDS, chạy mô phỏng, và quan sát cả request hợp lệ của người dùng lẫn request truy cập trực tiếp từ bên ngoài.

Inbound SG của EC2 từ
Inbound SG của RDS từ
Người dùngClient bên ngoàiALBsg-alb0.0.0.0/0, port 443EC2 (web)sg-web0.0.0.0/0, port 80RDSsg-db0.0.0.0/0, port 5432

Chọn rule inbound cho từng tầng, sau đó nhấn "Chạy mô phỏng". Thử cả cấu hình cho phép 0.0.0.0/0 lẫn cấu hình tham chiếu security group để so sánh.

Xem người gác cửa của từng tầng chỉ nhận người từ tầng liền trước, và client bên ngoài đi thẳng vào bị chặn hay lọt qua.
Ghi nhớ:
  • Chỉ tầng ngoài cùng (ALB) cho phép traffic từ internet.
  • Mỗi tầng phía sau chỉ chấp nhận traffic từ security group của tầng liền trước.
  • Khi thiếu rule: ALB đánh dấu target unhealthy hoặc ứng dụng gặp lỗi “connection timed out”.
Part 3/9 · 3 phút

Security group referencing across tiers: ALB → EC2 → RDS

0/4
Từ khóa của phần nàyChọn một từ để xem nghĩa trước khi đọc

A web system usually has three tiers: a load balancer receives requests, EC2 instances running the application process them, and a database stores data. Each tier should accept traffic only from the tier just before it.

MFTECH’s web application has three tiers: an ALB receives user requests, EC2 runs the application, and RDS stores the data. Each tier should allow traffic only from the tier in front of it. Choose the inbound rules for EC2 and RDS, run the simulation, and watch both legitimate user requests and direct access attempts from outside.

Inbound SG của EC2 từ
Inbound SG của RDS từ
Người dùngClient bên ngoàiALBsg-alb0.0.0.0/0, port 443EC2 (web)sg-web0.0.0.0/0, port 80RDSsg-db0.0.0.0/0, port 5432

Chọn rule inbound cho từng tầng, sau đó nhấn "Chạy mô phỏng". Thử cả cấu hình cho phép 0.0.0.0/0 lẫn cấu hình tham chiếu security group để so sánh.

Xem người gác cửa của từng tầng chỉ nhận người từ tầng liền trước, và client bên ngoài đi thẳng vào bị chặn hay lọt qua.
Ghi nhớ:
  • Only the outermost tier (the ALB) allows traffic from the internet.
  • Each tier behind it accepts traffic only from the security group of the tier in front of it.
  • When a rule is missing: the ALB marks the target as unhealthy or the application gets a “connection timed out” error.

Kiểm tra nhanh

Trả lời để ghi nhận đã đọc phần này. Câu trả lời sai sẽ được nhắc ôn lại vào những ngày sau.

Ứng dụng trên EC2 báo "connection timed out" khi kết nối RDS. Security group của RDS nên cho phép port 3306 từ đâu?
Trong mô hình ALB → EC2 → RDS, tầng nào được mở cho traffic từ internet?

Đã trả lời 0/2 câu