Xin chào,
Nếu là lần đầu bạn tới với series này, hãy thử bắt đầu theo thứ tự trong danh sách các bài viết thuộc series:
Phần 1: Giới thiệu, đăng ký và thiết lập tài khoản
Phần 2: EC2 và triển khai dự án Laravel trên EC2
Còn sau đây là phần 3 của series AWS FROM ZERO.
1. Elastic Load Balancing (ELB) là gì ?
Elastic Load Balancing (ELB) là hệ thống cân bằng tải, tự động phân bổ lưu lượng truy cập vào ứng dụng trên nhiều đích và các thiết bị ảo trên một hoặc nhiều AZs.
2. Aplication Load Balancer (ALB) là gì ?
AWS Application Load Balancer là dịch vụ Cân bằng tải ứng dụng của Elastic Load Balancing - một thiết bị hoặc dịch vụ có nhiệm vụ phân phối cân bằng tải lưu lượng xuống các máy chủ EC2 instances(target groups).
ALB được phát triển dựa trên network layer 7 (HTTP).
Hỗ trợ HTTP/2 và Websocket.
Hỗ trợ tự động redirect (HTTP to HTTPS).
Hỗ trợ Routing tables điều hướng tới các target group khác nhau.
3. Target Groups là gì ?
Target groups là một cụm các EC2 instances, hỗ trợ healthcheck ở group level.
4. Hand ons
4.1. Khởi tạo EC2 instance
Mình sẽ tiến hành khởi tạo nhanh 2 EC2 instance.
Lưu ý:
Advanced Detail >> User Data:
#!/bin/bash
# Use this for your user data (script from top to bottom)
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html
Sau khi instance running, tiến hành truy cập thử:
Instance 1:
Instance 2:
4.2. Tạo Target Groups
4.3. Tạo Load Balance
Truy cập Load Balancers >> Create Load Balancer >> Application Load Balancer
Network mapping chọn tất cả các subnet hiện hữu, subnet càng nhiều, hệ thống càng bền vững.
Listener and routing
Kết quả:
Sau khi tạo xong load balancer >> Truy cập DNS name của load balancer:
https://gyazo.com/b26090eb27fd58e4a217cbaa815756e7
5. Tổng kết
Trên đây là tổng quan về Elastic Load Balancing - Aplication Load Balancer.
Hãy chia sẻ kết quả của bạn dưới phần bình luận nhé.
Lưu ý: Hãy terminate instance, delete loadbalancer sau khi sử dụng để tránh cost thêm chi phí nhé
Hẹn gặp lại !!!