AWS Global Accelerator là gì

Unicast IP và Anycast IP

Đầu tiên chúng ta sẽ cùng tìm hiểu về 2 concepts là Unicast IP và Anycast IP

  • Unicast IP: Mỗi server giữ một địa chỉ IP
  • Anycast IP: Tất cả server cùng giữ một địa chỉ IP, client sẽ gửi request đến server nào gần nhất

Unicast IP và Anycast IP

Ứng dụng với người dùng toàn cầu

Trước khi tìm hiểu xem AWS Global Accelerator là gì, chúng ta sẽ cùng tìm hiểu một bài toán về ứng dụng có người dùng ở toàn cầu. Giả sử ứng dụng của bạn được deploy ở Ấn Độ, và có lượng user toàn cầu truy cập vào hằng ngày. Một user ở Mỹ muốn truy cập đến ứng dụng của bạn, network không thể gửi đi theo một đường thẳng từ Mỹ đến Ấn Độ. Chúng cần đi qua các hops, điều này làm tăng độ trễ khi gửi gói tin qua internet. Càng cách xa nhau, độ trễ sẽ càng lớn.

AWS Global Accelerator là gì

AWS Global Accelerator là gì

AWS Global Accelerator là dịch vụ cải thiện hiệu suất của ứng dụng của bạn bằng cách tận dụng mạng nội bộ toàn cầu của AWS.

  • Global Accelerator sẽ cung cấp cho ứng dụng của bạn 2 Anycast IP (static IP)
  • Anycast IP sẽ gửi traffic trực tiếp đến Edge location
  • Edge location sẽ gửi traffic đến ứng dụng của bạn (qua Global AWS private network)

AWS Global Accelerator là gì

Phân biệt Global Accelerator và Cloudfront

  • Cả hai đều sử dụng hệ thống network và edge location của AWS trên toàn cầu
  • Cả hai đều có thể tích hợp với AWS Shield cho DDos

Khác nhau:

  • Cloudfront:
    • Tăng hiệu năng bằng cách cache content tại các Edge location
    • Client gửi request lần đầu tiên, content sẽ được cache tại Edge. Từ các request tiếp theo, content sẽ được lấy tại cahed edge
  • Global Accelerator:
    • Tăng hiệu năng của ứng dụng thông qua TCP và UDP
Bài trước
left Bài trước
left CloudFront nâng cao
Bài tiếp theo
Giới thiệu AWS Snow Family right
Bài tiếp theo right
Avatar Phan Văn Đức
VIẾT BỞI

Phan Văn Đức