Categories
Software Architecture

Bắt Đầu Với Azure 8: Cửa Trước Azure

Cửa trước Azure (Azure Front Door)

Người dùng của bạn có thể trải dài trên toàn cầu và đôi khi, họ có thể đang đi du lịch. Điều này có thể gây khó khăn để đảm bảo rằng họ có trải nghiệm hiệu quả và ứng dụng của bạn luôn sẵn có và an toàn, bất kể vị trí.

Azure Front Door có thể giúp bạn. Dịch vụ này có thể định tuyến lưu lượng truy cập từ người dùng đến điểm cuối của ứng dụng hiệu quả nhất để họ cải thiện hiệu suất. Azure Front Door có thể định tuyến đến các điểm cuối có sẵn, đồng thời tránh các điểm cuối bị hỏng.

Azure Traffic Manager cũng làm điều này, nhưng theo một cách khác với Azure Front Door. Azure Front Door hoạt động ở lớp OSI 7 hoặc lớp HTTP / HTTPS, trong khi Azure Traffic Manager hoạt động với DNS. Nói cách khác, Azure Front Door hoạt động ở cấp ứng dụng và Azure Traffic Manager hoạt động ở cấp mạng. Đây là điểm khác biệt cơ bản quyết định khả năng của các dịch vụ.

Do sự khác biệt này, Azure Front Door làm được nhiều việc hơn là định tuyến người dùng đến các điểm cuối khả dụng và hiệu quả.

Azure Front Door cho phép bạn tạo ra các quy tắc tường lửa ứng dụng web (WAF) tùy chỉnh để kiểm soát truy cập nhằm bảo vệ khối lượng công việc HTTP / HTTPS của bạn khỏi bị khai thác dựa trên địa chỉ IP máy khách, mã quốc gia và thông số HTTP.

Ngoài ra, Front Door cho phép bạn tạo các quy tắc giới hạn tỷ lệ (rate-limiting) để chống lại lưu lượng bot độc hại. Đây chỉ là một số khả năng độc đáo của Azure Front Door.

Các khả năng khác của Cửa trước bao gồm:

  • Định tuyến dựa trên URL

    Điều này cho phép bạn định tuyến các yêu cầu cho các URL khác nhau đến các nhóm back-end khác nhau (các ứng dụng nhận lưu lượng truy cập, chẳng hạn như Ứng dụng web). Ví dụ: http://www.contoso.com/users/* đi đến một nhóm và http://www.contoso.com/products/* đi đến một nhóm khác.

  • Viết lại URL

    Điều này cho phép bạn tùy chỉnh URL mà bạn chuyển cho nhóm back-end.

  • Giảm tải SSL (SSL termination)

    Với điều này, bạn có thể đảm bảo lưu lượng truy cập của mình từ đầu đến cuối, từ trình duyệt đến ứng dụng trong nhóm back-end.

  • Thường trú phiên (Session affinity)

    Khi bạn muốn người dùng được gửi đến cùng một điểm cuối mọi lúc, thường trú phiên là hữu ích. Điều này rất quan trọng trong trường hợp trạng thái phiên được lưu cục bộ ở mặt sau (back end) cho phiên người dùng.

Nếu bạn cần trợ giúp để lựa chọn giữa Azure Front Door và Traffic Manager, hãy xem xét hướng dẫn sau:

Bảng 1-3: Lựa chọn phương án tốt nhất

Lựa chọn giữa Cửa trước và Quản lý lưu lượng truy cập

Lựa chọn giữa Cửa trước và Quản lý lưu lượng truy cập.

Leave a Reply

Your email address will not be published. Required fields are marked *