Routing policy multi values
Tóm tắt nội dung: Chính sách định tuyến Multi-Value trong Amazon Route 53
Khái niệm chính¶
- Mục đích của định tuyến Multi-Value:
- Định tuyến lưu lượng truy cập đến nhiều tài nguyên cùng lúc.
-
Trả về nhiều giá trị hoặc tài nguyên trong phản hồi truy vấn.
-
Tích hợp Health Check (kiểm tra sức khỏe):
- Đảm bảo chỉ trả về các tài nguyên "khỏe mạnh".
- Hỗ trợ tối đa 8 bản ghi "khỏe mạnh" cho mỗi truy vấn.
-
Multi-Value Policy chỉ trả về các bản ghi có trạng thái "khỏe mạnh" dựa trên kết quả của Health Check.
-
Load Balancing phía client:
- Đóng vai trò như một cơ chế cân bằng tải đơn giản, nơi client chọn một tài nguyên "khỏe mạnh".
- Không thay thế cho ELB (Elastic Load Balancer).
Ví dụ triển khai¶
- Kịch bản:
- Tạo nhiều
A Record
choexample.com
. -
Mỗi bản ghi được liên kết với một Health Check và có TTL (Time-to-Live) là 60 giây.
-
Các bản ghi được tạo:
-
Khu vực US:
- Liên kết với
us-east-1
. - Chính sách định tuyến: Multi-Value.
- Health Check:
us-east-1
.
- Liên kết với
-
Khu vực Asia:
- Liên kết với
ap-southeast-1
. - Chính sách định tuyến: Multi-Value.
- Health Check:
ap-southeast-1
.
- Liên kết với
-
Khu vực EU:
- Liên kết với
eu-central-1
. - Chính sách định tuyến: Multi-Value.
- Health Check:
eu-central-1
.
- Liên kết với
Quá trình kiểm tra¶
- Truy vấn ban đầu:
- Sử dụng lệnh
dig
để kiểm tra. -
Nhận được 3 địa chỉ IP vì tất cả các Health Checks đều "khỏe mạnh".
-
Tạo trạng thái không "khỏe mạnh":
- Làm một Health Check không "khỏe mạnh" (ví dụ:
eu-central-1
). -
Kết quả: Chỉ nhận lại 2 địa chỉ IP từ truy vấn, thể hiện Multi-Value hoạt động tốt.
-
Khôi phục trạng thái "khỏe mạnh":
- Chỉnh sửa Health Check để khôi phục.
- Truy vấn lại sẽ trả về đầy đủ các bản ghi.
Kết luận¶
- Chính sách Multi-Value hữu ích khi cần đảm bảo chỉ trả về các tài nguyên "khỏe mạnh".
- Tích hợp Health Check mang lại sự tin cậy cao hơn so với các chính sách định tuyến khác như Simple Routing(k hỗ trợ health check).