Mục tiêu bài học
Phân biệt ALB, Auto Scaling, Lambda và Elastic Beanstalk theo vai trò, không học chúng như các tên gọi thay thế nhau.
Khái niệm cốt lõi
ALB phân phối HTTP/HTTPS tới target group và dùng health check. Auto Scaling Group duy trì desired/min/max capacity và thay instance lỗi. Lambda chạy function theo event mà không quản lý server. Elastic Beanstalk đơn giản hóa triển khai ứng dụng nhưng có thể dùng EC2 bên dưới.
Thực hành có kiểm soát
Vẽ flow client → ALB → target group → EC2 ở hai AZ. Ghi health-check path, min/max capacity và metric scale-out. Với Lambda, xác định event source, timeout, memory và execution role. Không đặt access key dài hạn trong function.
Bẫy đề thi và cách tự kiểm tra
ALB không tự tạo instance; ASG không phân phối traffic. Lambda phù hợp function/event ngắn, không phải mọi workload. Beanstalk là managed application platform, không đồng nghĩa SaaS.