Anycast là gì?

Anycast là một phương pháp để định tuyến lưu lượng truy cập Internet. Trong mạng anycast, bộ định tuyến có thể tự động xác định đích tốt nhất cho các gói dữ liệu. Khi người dùng yêu cầu dữ liệu, lưu lượng được chuyển đến các máy chủ khác nhau tùy thuộc vào tập hợp các yếu tố xác định. Bất kể máy chủ nào được chọn làm đích, người dùng sẽ nhận được cùng một dữ liệu.

Các yếu tố có thể xác định điểm đến tốt nhất bao gồm:

  • Tắc nghẽn - Tương tự như tốc độ của phương tiện trên đường cao tốc, hiệu suất mạng có thể bị ảnh hưởng bởi lưu lượng trên bất kỳ tuyến Internet cụ thể nào. Sử dụng anycast, các máy chủ có tuyến đường ít tắc nghẽn nhất đến yêu cầu khởi tạo có thể được chọn.
  • Sức khỏe - Khi một máy chủ trở nên rất bận rộn, có thể sẽ chậm đáp ứng các yêu cầu mạng. Máy chủ ít bận rộn được coi là "lành mạnh hơn" và có thể được chọn để nhận lưu lượng truy cập mới.
  • Vị trí địa lý - Nếu một máy chủ cụ thể gần về mặt địa lý với yêu cầu ban đầu, lưu lượng truy cập mạng sẽ di chuyển một khoảng cách vật lý ngắn hơn, do đó yêu cầu sẽ hoàn thành nhanh hơn. Chẳng hạn, một người dùng ở Arizona sẽ tải một trang web nhanh hơn nếu nó được phục vụ từ California chứ không phải New York. Loại định tuyến này còn được gọi là geocast.
  • Chi phí - Đôi khi, chi phí liên quan đến việc sử dụng một số máy chủ có thể cao hơn các máy chủ khác, trong trường hợp đó, máy chủ chi phí thấp nhất có thể được chọn để xử lý các yêu cầu.
  • Khác - Các yếu tố tùy chỉnh có thể được xác định bởi nhà điều hành dịch vụ.

Anycast là một trong năm kỹ thuật hàng đầu để định tuyến lưu lượng truy cập Internet. Những cái khác là unicast, Broadcast, multicast và geocast.

Điều khoản Internet, Mạng, Điều khoản mạng