Elastic Load Balancing

Phân bổ lưu lượng truy cập mạng để cải thiện khả năng mở rộng quy mô của ứng dụng

Elastic Load Balancing tự động phân bổ lưu lượng truy cập đến của ứng dụng trên nhiều đích, chẳng hạn các phiên bản Amazon EC2, bộ chứa, địa chỉ IP, hàm Lambda và các thiết bị ảo. Elastic Load Balancing có thể xử lý các mức tải lưu lượng truy cập khác nhau của ứng dụng của bạn trên một Vùng sẵn sàng hoặc trên nhiều Vùng sẵn sàng khác nhau. Elastic Load Balancing cung cấp bốn loại cân bằng tải, tất cả đều có độ khả dụng cao, tự động điều chỉnh quy mô và khả năng bảo mật mạnh mẽ cần thiết để giúp cho ứng dụng của bạn có được mức độ chịu lỗi cao.

AWS re:Invent 2019: Tận dụng Elastic Load Balancing cho các khối lượng công việc khác nhau (53:59)

Application Load Balancer


Application Load Balancer phù hợp nhất để cân bằng tải lưu lượng HTTP và HTTPS, đồng thời cung cấp định tuyến yêu cầu cấp cao hướng tới cung cấp các hạ tầng ứng dụng hiện đại, bao gồm các dịch vụ vi mô và container. Application Load Balancer định tuyến lưu lượng đến các đích trong Amazon VPC dựa trên nội dung của yêu cầu.

Tìm hiểu thêm 

Network Load Balancer


Network Load Balancer phù hợp nhất cho việc cân bằng tải lưu lượng Giao thức kiểm soát truyền tải (TCP), Giao thức gói dữ liệu người dùng (UDP) và Bảo mật tầng giao vận (TLS). Đây là hoạt động yêu cầu phải có hiệu năng rất cao. Network Load Balancer định tuyến lưu lượng đến các đích trong Amazon VPC và có thể xử lý hàng triệu yêu cầu mỗi giây trong khi vẫn duy trì độ trễ siêu thấp.

Tìm hiểu thêm 

Gateway Load Balancer


Gateway Load Balancer giúp bạn dễ dàng triển khai, mở rộng và chạy các thiết bị mạng ảo bên thứ 3. Cung cấp khả năng cân bằng tải và mở rộng quy mô cho các nhóm thiết bị của bên thứ 3, Gateway Load Balancer hiển thị rõ ràng với nguồn và đích của lưu lượng truy cập. Chức năng này đặc biệt phù hợp khi làm việc với các thiết bị của bên thứ 3 để tăng cường bảo mật, phân tích mạng và các trường hợp sử dụng khác.

Tìm hiểu thêm 

Classic Load Balancer


Classic Load Balancer mang đến khả năng cân bằng tải cơ bản trên nhiều phiên bản Amazon EC2 và hoạt động ở cả cấp độ yêu cầu và cấp độ kết nối. Classic Load Balancer được thiết kế cho những ứng dụng được xây dựng trên mạng EC2-Classic.

Tìm hiểu thêm 

Lợi ích

Mức độ sẵn sàng và linh hoạt cao

Elastic Load Balancing là một phần của mạng AWS, với sự lưu tâm đặc biệt đến các biên lỗi như AZ để các ứng dụng luôn trong trạng thái sẵn sàng sử dụng trên một khu vực mà không cần tới Global Server Load Balancing (GSLB). ELB cũng là một dịch vụ được quản lý hoàn toàn, tức là bạn có thể tập trung phân phối các ứng dụng mà không cần cài đặt một nhóm cân bằng tải. Dung lượng tự động được thêm hoặc xóa dựa trên mức sử dụng của các máy chủ ứng dụng ngầm.

Bảo mật

Elastic Load Balancing kết hợp cùng Amazon Virtual Private Cloud (VPC) để cung cấp các tính năng bảo mật mạnh mẽ, bao gồm quản lý chứng nhận tích hợp, xác thực người dùng và giải mã SSL/TLS. Khi kết hợp, cả hai mang lại cho bạn sự linh hoạt để quản lý tập trung các cài đặt SSL/TLS và loại bỏ khối lượng công việc quá tải trên CPU khỏi các ứng dụng của bạn. ALB cũng hỗ trợ tích hợp với AWS WAF, nhờ đó thêm một lớp bảo vệ ngăn kẻ xấu tiếp cận ứng dụng. Hơn nữa, S2N và HTTP Guardian cũng đã được phát triển như các giải pháp Nguồn mở để giảm thiểu các cuộc tấn công tiềm tàng dựa trên HTTP.

Tính năng đa dạng

Elastic Load Balancing mang đến nhiều tính năng đa dạng mà các doanh nghiệp thuộc mọi quy mô đều cần, nhưng vẫn mang lại trải nghiệm AWS đặc trưng. Elastic Load Balancing hỗ trợ các tính năng cần thiết trong những khối lượng công việc dựa trên bộ chứa, bao gồm HTTP/2, gRPC, dỡ tải TLS, định tuyến dựa trên quy tắc nâng cao và tích hợp với các dịch vụ bộ chứa dưới dạng bộ điều khiển lối vào. ALB cung cấp cho khách hàng điểm cuối HTTP gốc cho các hàm Lambda gọi, nhờ đó loại bỏ sự phụ thuộc vào các giải pháp khác. Hơn nữa, Gateway Load Balancer còn tạo một cổng để định tuyến lưu lượng truy cập thông qua các nhóm thiết bị bên thứ 3.

Khả năng giám sát và phát hiện mạnh mẽ

Elastic Load Balancing cho phép bạn giám sát tình trạng của các ứng dụng và hiệu năng của chúng trong thời gian thực bằng các chỉ số, tính năng ghi nhật ký và truy vết yêu cầu của Amazon CloudWatch. Việc này giúp hiểu rõ hơn về hành vi của ứng dụng, phát hiện vấn đề và nhận diện các điểm thắt cổ chai trên ngăn xếp ứng dụng của bạn. ELB góp phần đảm bảo sự tuân thủ với Thỏa thuận cấp độ dịch vụ (SLA) của ứng dụng.

Tích hợp và tiếp cận toàn cầu

Là một ứng dụng AWS gốc, ELB tích hợp chặt chẽ với các dịch vụ AWS khác như EC2, ECS/EKS, Global Accelerator và nhiều công cụ vận hành như AWS CloudFormation và AWS Billing. Trên Cơ sở hạ tầng toàn cầu Amazon cũng như trung tâm dữ liệu khách hàng có AWS Outposts và hỗ trợ đích tại chỗ, ELB luôn sẵn sàng ở tất cả mọi nơi bạn chạy các khối lượng công việc AWS.

Trường hợp sử dụng

Di chuyển sang AWS

ELB hỗ trợ những chức năng cân bằng tải tối quan trọng để bạn di chuyển sang AWS. ELB phù hợp để cần bằng tải cho các ứng dụng truyền thống cũng như trên đám mây, nhờ khả năng tự động thay đổi quy mô, giúp loại bỏ tình trạng phải mất công sức dự đoán khi hoạch định dung lượng. ELB rất dễ dàng đặt cấu hình và sử dụng, khiến cho việc di chuyển trở nên đơn giản hơn. Do ELB được quản lý nên bạn có thể chú tâm vào những khâu quan trọng nhất để di chuyển thành công ứng dụng mà không cần lo lắng đến việc đặt cấu hình cân bằng tải. ELB cũng tích hợp tốt với các công cụ quản lý thông dụng mà bạn đã quen thuộc, chẳng hạn như Terraform và Ansible.

Hiện đại hóa ứng dụng với giải pháp phi máy chủ và bộ chứa

Các tổ chức cần xây dựng ứng dụng nhanh hơn bao giờ hết, với sự kết hợp giữa mẫu kiến trúc theo mô-đun, mô hình vận hành phi máy chủ và quy trình linh hoạt cho nhà phát triển. ELB thích nghi với những ứng dụng hiện đại này và mức tải không ngừng thay đổi của chúng mà không cần đến sự can thiệp của khách hàng, đồng thời mở rộng quy mô trong khi chỉ tính phí theo mức sử dụng. Nếu xây dựng ứng dụng phi máy chủ bằng Lambda, khách hàng có thể tận dụng ALB để cung cấp điểm cuối gốc dựa trên HTTP mà không cần đặt cấu hình phức tạp hoặc dùng cổng API. ELB cũng hỗ trợ các bộ chứa và quá trình điều phối bộ chứa bằng Kubernetes, mang đến khả năng cân bằng tải giữa máy khách và ứng dụng, cũng như hoạt động liên lạc dịch vụ đến dịch vụ.

Xây dựng đám mây lai

Elastic Load Balancing cho phép cân bằng tải giữa các tài nguyên AWS và tại chỗ bằng cách sử dụng một bộ cân bằng tải duy nhất. Bạn có thể đạt được mục tiêu này bằng cách đăng ký toàn bộ tài nguyên vào cùng một nhóm mục tiêu và liên kết nhóm mục tiêu đó với một bộ cân bằng tải. Hoặc bạn có thể sử dụng phương pháp cân bằng tải theo trọng số dựa trên DNS giữa các tài nguyên AWS và tài nguyên tại chỗ trên hai bộ cân bằng tải, trong đó một bộ cân bằng tải cho tài nguyên AWS và bộ cân bằng tải khác cho tài nguyên tại chỗ.

Mở rộng quy mô thiết bị ảo bên thứ ba

Khi chuyển sang đám mây, một số khách hàng muốn giữ lại các thiết bị hiện có, cũng như các kỹ năng và quy trình mà họ đã xây dựng xung quanh thiết bị đó. Bằng cách dùng Gateway Load Balancer, khách hàng có thể triển khai các thiết bị từ nhà cung cấp ưa thích mà vẫn tận dụng được quy mô mà sự linh hoạt khi chạy trên đám mây.

Khách hàng

Adobe
Snapchat
DataDog
Zillow
Verizon
Lyft

Bài viết và bài đăng trên blog

Ngày
  • Ngày
1
Mới – Định tuyến yêu cầu nâng cao cho AWS Application Load Balancers
Tác giả: Jeff Barr 
 
Ngày 27 tháng 3 năm 2019

Có gì mới về Elastic Load Balancing

Ngày
  • Ngày
1
Product-Page_Standard-Icons_01_Product-Features_SqInk
Tìm hiểu thêm về Elastic Load Balancing

Truy cập trang tính năng.

Tìm hiểu thêm 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Đăng ký tài khoản miễn phí

Nhận ngay quyền sử dụng Bậc miễn phí của AWS. 

Đăng ký 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Bắt đầu xây dựng trong bảng điều khiển

Bắt đầu với Elastic Load Balancing trong Bảng điều khiển AWS.

Đăng nhập