Máy gia tốc toàn cầu AWS xử lý phân phối lưu lượng trong các lỗi điểm cuối thông qua các cơ chế theo dõi sức khỏe liên tục và chuyển đổi dự phòng tự động được thiết kế để duy trì tính khả dụng cao và hiệu suất tối ưu.
** Theo dõi và phát hiện sức khỏe
Máy gia tốc toàn cầu liên tục thực hiện kiểm tra sức khỏe trên tất cả các điểm cuối ứng dụng được cấu hình bằng các giao thức TCP, HTTP và HTTPS. Những kiểm tra sức khỏe này đảm bảo rằng chỉ có các điểm cuối lành mạnh mới nhận được lưu lượng truy cập. Nếu một điểm cuối không thể kiểm tra sức khỏe này và được coi là không lành mạnh, máy gia tốc toàn cầu ngay lập tức phát hiện sự thay đổi về tình trạng này [6] [10] [13].
** Chuyển đổi dự phòng tự động và định tuyến lại lưu lượng truy cập
Khi phát hiện điểm cuối không lành mạnh, máy gia tốc toàn cầu sẽ tự động điều chỉnh lại lưu lượng người dùng ra khỏi điểm cuối bị hỏng đến các điểm cuối lành mạnh khác. Chuyển đổi dự phòng này là liền mạch và thường xảy ra trong vòng khoảng 30 giây sau khi phát hiện thất bại kiểm tra sức khỏe [9] [10] [13]. Việc định tuyến lại ưu tiên các điểm cuối gần nhất với người dùng và khỏe mạnh, tận dụng mạng toàn cầu AWS để giảm thiểu độ trễ và cải thiện độ tin cậy [5] [7].
** Logic chuyển đổi dự phòng giữa các nhóm và vùng điểm cuối
Máy gia tốc toàn cầu tổ chức các điểm cuối thành các nhóm điểm cuối, thường trải qua nhiều vùng AWS. Nếu tất cả các điểm cuối trong một nhóm điểm cuối chính trở nên không lành mạnh hoặc có trọng lượng giao thông bằng 0, thì máy gia tốc toàn cầu sẽ cố gắng thất bại trong các điểm cuối lành mạnh trong các nhóm điểm cuối khác, hãy bỏ qua các cài đặt quay số giao thông trong nỗ lực chuyển đổi dự phòng này. Nếu không có điểm cuối lành mạnh nào có trọng lượng lớn hơn 0 được tìm thấy sau khi kiểm tra ba nhóm điểm cuối gần nhất, thì máy gia tốc toàn cầu "không mở" bằng cách định tuyến lưu lượng đến điểm cuối ngẫu nhiên trong nhóm điểm cuối gần nhất với máy khách, ngay cả khi nó không lành mạnh hoặc có trọng lượng bằng không [6] [7].
** Các tính năng kiểm soát giao thông
Người dùng có thể định cấu hình mặt số lưu lượng để kiểm soát tỷ lệ phần trăm giao thông được định tuyến đến từng nhóm điểm cuối và trọng số để phân phối lưu lượng giữa các điểm cuối trong một nhóm. Trong quá trình chuyển đổi dự phòng, các cài đặt này được ghi đè để đảm bảo lưu lượng truy cập được chuyển đến các điểm cuối lành mạnh bất kể cài đặt quay số hay trọng lượng, đảm bảo tính khả dụng [6] [9] [12].
** Duy trì ái lực của khách hàng
Đối với các ứng dụng trạng thái yêu cầu sự tồn tại của phiên, Trình tăng tốc toàn cầu có thể duy trì ái lực của máy khách bằng cách liên tục định tuyến các yêu cầu từ cùng một người dùng đến cùng một điểm cuối, ngay cả trong các kịch bản chuyển đổi dự phòng, cho đến khi các kết nối được đặt lại [6].
Tóm lại, AWS Global Accelerator đảm bảo phân phối lưu lượng truy cập kiên cường trong các lỗi điểm cuối bằng cách liên tục theo dõi sức khỏe điểm cuối, ngay lập tức định tuyến lại lưu lượng đến các điểm cuối lành mạnh gần nhất giữa các khu vực, ghi đè các điều khiển giao thông nếu cần thiết để duy trì sự sẵn có và hỗ trợ phiên khách của khách hàng để cung cấp trải nghiệm người dùng nhất quán và đáng tin cậy.
Trích dẫn:
[1] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
.
.
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[10] https://hands-on.cloud/aws-service/global-accelerator/
[11] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-check-options.html
[12] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/