ℹ️ Information: Target Group là thành phần quan trọng trong kiến trúc Load Balancer của AWS, giúp định nghĩa các đích đến mà Load Balancer sẽ phân phối lưu lượng truy cập. Target Group có thể chứa các EC2 instances, IP addresses, Lambda functions hoặc các container.
Ở phần giao diện quản lý EC2, ở bảng điều hướng bên trái, hãy kéo xuống phần Load Balancing:

Xuất hiện bảng Specify group details, hãy cấu hình như sau:
FCJ-Management-TG


💡 Pro Tip: Đảm bảo rằng port bạn chọn (5000) khớp với port mà ứng dụng của bạn đang lắng nghe trên EC2 instance. Điều này đảm bảo lưu lượng truy cập được định tuyến chính xác.
Tiếp theo chúng ta tiến hành Register targets:


⚠️ Warning: Sau khi tạo Target Group, trạng thái health check của các targets có thể hiển thị là “unhealthy” trong vài phút đầu tiên. Đây là hành vi bình thường khi hệ thống đang thực hiện kiểm tra sức khỏe ban đầu.
Chúng ta đã hoàn thành việc tạo Target Group. Chọn Target Group FCJ-Management-TG vừa khởi tạo để xem thông tin chi tiết.

🔒 Security Note: Target Group là một phần quan trọng trong việc thiết lập bảo mật cho ứng dụng của bạn. Khi kết hợp với Application Load Balancer, bạn có thể triển khai các quy tắc bảo mật như WAF (Web Application Firewall) để bảo vệ ứng dụng khỏi các mối đe dọa web phổ biến.
Target Group là một thành phần quan trọng trong kiến trúc Elastic Load Balancing của AWS. Nó đóng vai trò là điểm đích cho các yêu cầu được gửi đến Load Balancer và định nghĩa cách thức kiểm tra sức khỏe của các mục tiêu.
ℹ️ Information: Target Group cho phép bạn nhóm các EC2 instance, IP address, Lambda function hoặc các container lại với nhau để Load Balancer có thể định tuyến lưu lượng đến chúng một cách hiệu quả.
AWS hỗ trợ nhiều loại Target Group khác nhau tùy thuộc vào nhu cầu của ứng dụng:
Health Check là một tính năng quan trọng của Target Group, giúp đảm bảo lưu lượng chỉ được gửi đến các mục tiêu khỏe mạnh:
💡 Pro Tip: Cấu hình health check phù hợp là rất quan trọng để đảm bảo tính sẵn sàng cao của ứng dụng. Nên chọn một endpoint cụ thể trong ứng dụng của bạn để kiểm tra sức khỏe thay vì sử dụng trang chủ, vì endpoint này nên kiểm tra các thành phần quan trọng của ứng dụng như kết nối cơ sở dữ liệu.
Target Group có thể được tích hợp với Auto Scaling Group để tự động đăng ký và hủy đăng ký các instance khi chúng được tạo hoặc kết thúc. Điều này đảm bảo rằng lưu lượng truy cập luôn được định tuyến đến các instance khỏe mạnh và sẵn sàng.
Trong phần tiếp theo, chúng ta sẽ tạo Application Load Balancer và kết nối nó với Target Group này để hoàn thiện cấu hình cân bằng tải cho ứng dụng của chúng ta.