Trong môi trường thực tế, lưu lượng truy cập website có thể tăng đột biến và gây quá tải nếu chỉ chạy trên một webserver. Application Load Balancer (ALB) của AWS được thiết kế để chia tải truy cập, giảm downtime, giúp đảm bảo tính sẵn sàng cao (High Availability) cho hệ thống. Thông qua bài viết này, mình sẽ hướng dẫn triển khai ALB cho web server EC2 một cách đơn giản, hiệu quả.
Mô hình triển khai
Từ mô hình trên, người dùng trên Internet gửi request truy cập website, request được Application Load Balancer tiếp nhận tại tầng load balancer. ALB thực hiện kiểm tra trạng thái health check và cân bằng tải các request đến Target Group, nơi chứa các EC2 web server được triển khai trên nhiều Availability Zone. Nhờ mô hình multi-AZ này, hệ thống vẫn hoạt động ổn định và đảm bảo High Availability ngay cả khi một EC2 hoặc một AZ gặp sự cố.
Tạo Security Group (SG)
1. Tạo ALB Security Group
Truy cập vào EC2 > Security Groups > Create Security Group.
