8 Cân bằng tải đám mây hiệu suất cao cho ứng dụng HA

Nếu bạn đang nhắm mục tiêu một khán giả lớn hoặc mong đợi lưu lượng truy cập cao đến trang web / ứng dụng web của bạn trên toàn cầu, sau đó bạn phải sử dụng LB (bộ cân bằng tải). Bộ cân bằng tải có thể giúp bạn theo nhiều cách.


  • Tính sẵn sàng cao
  • Mở rộng ứng dụng
  • Không có hoặc thời gian chết tối thiểu
  • An ninh khi đang bay
  • Trải nghiệm người dùng địa lý tốt hơn
  • Giảm tải SSL
  • Định tuyến địa lý

Phần cứng LB truyền thống có giá khoảng 5.000 đô la, vì vậy hầu hết các dự án trung bình, khởi nghiệp hoặc ngân sách thấp đều không nghĩ đến việc có được một.

Nhưng không còn nữa, bạn có thể sử dụng bộ cân bằng tải đám mây với mức giá thấp nhất là 20 đô la mỗi tháng với tất cả các tính năng tuyệt vời bạn có trong LB truyền thống.

Nếu bạn đang thiết kế một ứng dụng có tính sẵn sàng cao để có hiệu suất tốt hơn & bảo mật, sau đó đám mây LB sau sẽ giúp bạn. Mỗi cái đều có một số ưu điểm hoặc tính năng bổ sung so với các tính năng khác, vì vậy hãy chọn những gì phù hợp với bạn.

Sau đây là một giải pháp được lưu trữ có nghĩa là bạn không phải cài đặt bất kỳ phần mềm nào. Nó một sản phẩm SaaS. Nếu bạn đang tìm kiếm một giải pháp nguồn mở, thì hãy xem bài đăng này.

ELS ELB

Dịch vụ web Amazon (AWS) Cân bằng tải đàn hồi (ELB) không nghi ngờ gì một trong những tốt giải pháp cân bằng tải có sẵn trong đám mây.

AWS có ba loại cân bằng tải.

  • Ứng dụng – được ưu tiên cho lớp ứng dụng (HTTP / HTTPS)
  • Cổ điển – được ưu tiên cho lớp vận chuyển (TCP)
  • Mạng – định hướng hiệu suất cho lưu lượng TCP, UDP và TLS

Nếu bạn đang xây dựng các ứng dụng dựa trên web và sử dụng giao thức HTTP hoặc HTTPS, thì bộ cân bằng tải ứng dụng là lựa chọn tốt nhất.

ELB phân phối các yêu cầu đến cho các phiên bản EC2 được cấu hình phụ trợ dựa trên thuật toán định tuyến.

Một số điều sau đây các tính năng của Bộ cân bằng tải ứng dụng AWS.

  • Nó hỗ trợ HTTP / 2, IPv6, WebSockets
  • Bạn có thể giảm tải SSL / TLS
  • Hỗ trợ tích hợp AWS WAF
  • Bạn có thể kích hoạt phiên dính (cookie)
  • Chuyển tiếp yêu cầu đến phụ trợ dựa trên URI / đường dẫn hoặc máy chủ ngữ cảnh
  • Thêm kiểm tra sức khỏe

LB đàn hồi cung cấp như sau giám sát số liệu theo mặc định.

  • Độ trễ trung bình
  • Tóm tắt yêu cầu
  • Số lượng kết nối mới / hoạt động
  • Đã xử lý byte
  • Và nhiều hơn nữa…

Giá cả phụ thuộc vào lưu lượng truy cập và bạn có thể sử dụng máy tính ước tính, ước lượng.

Cân bằng tải GCP

GCP cung cấp toàn cầu IP anycast duy nhất để kết thúc tất cả các máy chủ phụ trợ của bạn để có môi trường ứng dụng có tính sẵn sàng cao và khả năng mở rộng tốt hơn.

Google cung cấp ba loại cân bằng tải các giải pháp.

  • HTTP (S) – lớp 7, phù hợp cho các ứng dụng web
  • TCP – lớp 4, phù hợp với cân bằng dựa trên giao thức TCP / SSL
  • UDP – lớp 4, hữu ích cho việc cân bằng dựa trên giao thức UDP

Google Cloud được xây dựng trên cùng một cơ sở hạ tầng như Gmail, YouTube, do đó, hiệu suất đáng ngờ là điều không cần thiết. LB có khả năng hỗ trợ nhiều hơn 1 triệu yêu cầu mỗi giây, và bạn có thể tự động chia tỷ lệ các ứng dụng của mình dựa trên nhu cầu mà không cần bất kỳ sự can thiệp thủ công nào.

Tự động hóa cho phép bạn chuẩn bị tăng lưu lượng truy cập mà không làm chậm hiệu suất của trang web.

Một số giá trị được đề cập đến Google Cloud HTTP (S) Tính năng LB:

  • Sự giống nhau
  • Tích hợp Google CDN bằng một cú nhấp chuột
  • Chấm dứt SSL
  • Kiểm tra sức khỏe
  • Bạn có thể tạo cân bằng dựa trên nội dung.
  • Quy tắc chuyển tiếp toàn cầu
  • Định tuyến địa lý
  • Tích hợp Google CDN
  • Hỗ trợ IPv6
  • Websocket

Toàn bộ cấu hình LB bạn có thể thực hiện thông qua bảng điều khiển hoặc dòng lệnh dễ sử dụng.

NodeBalancer

Bạn đang lưu trữ trang web của bạn với Linode?

NodeBalancer bởi Linode cung cấp tất cả các tính năng thiết yếu của LB chỉ với $ 10 mỗi tháng. Cấu hình khá đơn giản và đi kèm với một số tính năng cơ bản như sau.

  • Nó hỗ trợ IPv4, IPv6
  • Điều chỉnh kết nối cho lưu lượng đáng ngờ để ngăn chặn việc lạm dụng tài nguyên
  • Có thể có một sự cân bằng đa cổng
  • Chấm dứt bắt tay SSL
  • Sự kiên trì của phiên để yêu cầu của bạn luôn được gửi đến cùng một máy chủ phụ trợ
  • Kiểm tra sức khỏe để đảm bảo yêu cầu đến một máy chủ khỏe mạnh
  • Bạn có thể chọn thuật toán định tuyến từ vòng tròn, kết nối tối thiểu hoặc IP nguồn

NodeBalancer có thể được sử dụng để cân bằng bất kỳ lưu lượng dựa trên TCP nào, bao gồm HTTP, MySQL, SSH, v.v..

Giá đỡ

Rackspace là một trong những nhà cung cấp giải pháp lưu trữ đám mây hàng đầu cung cấp đám mây LB để quản lý giao thông trực tuyến bằng cách phân phối yêu cầu đến nhiều máy chủ phụ trợ.

Nó hỗ trợ nhiều thuật toán định tuyến như vòng tròn, trọng số, kết nối ít nhất & ngẫu nhiên. Bạn có thể cân bằng hầu hết mọi loại giao thức dịch vụ, bao gồm.

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Một số đám mây Rackspace Tính năng LB:

  • Tăng tốc SSL để cải thiện thông lượng
  • Bạn có thể chấm dứt SSL để giảm quá tải CPU trên máy chủ web của bạn
  • Phiên kiên trì để chuyển tiếp yêu cầu đến một máy chủ
  • Thông lượng mạng 10Gb / giây
  • Quản lý LB thông qua API
  • Bảo vệ lưu lượng độc hại bằng cách điều tiết kết nối

Bạn nhận nhật ký cho tất cả lưu lượng truy cập trong nhật ký truy cập kiểu Apache để quản lý nhật ký tốt hơn.

Cân bằng tải Azure

Tải cân bằng các ứng dụng nội bộ hoặc internet sử dụng Microsoft Azure LB. Với sự giúp đỡ của bạn Azure LB, bạn có thể xây dựng khả dụng cao và khả năng mở rộng Ứng dụng web.

Nó hỗ trợ giao thức TCP / UDP, bao gồm HTTP / HTTPS, SMTP, thoại thời gian thực, ứng dụng nhắn tin video. Nếu bạn đang lưu trữ ứng dụng của mình trên Azure, thì bạn có thể chuyển tiếp yêu cầu của mình từ LB đến các máy chủ ảo.

Một số đáng chú ý các tính năng của Azure LB:

  • Hỗ trợ IPv6 riêng
  • Bạn có thể có các quy tắc NAT để bảo mật tốt hơn.
  • Phân phối lưu lượng dựa trên băm

ba loại giải pháp cân bằng tải được cung cấp bởi Azure.

  • Cổng ứng dụng – lớp 7, chấm dứt kết nối máy khách và chuyển tiếp yêu cầu đến các máy chủ / dịch vụ phụ trợ.
  • Bộ cân bằng tải Azure – lớp 4, phân phối lưu lượng TCP trên các phiên bản Azure.
  • Trình quản lý lưu lượng – Phân phối cấp DNS

Giảm tải SSL, chuyển tiếp đường dẫn, chỉ được hỗ trợ trong mạngCổng ứng dụng.Giáo dục

Cân bằng tải

Tương tự như Linode, bạn có thể điều khiển bộ cân bằng tải DigitalOcean Phụ thông qua bảng điều khiển hoặc API. Nếu bạn đang lưu trữ ứng dụng web của bạn với LÀM và tìm kiếm một giải pháp HA, thì đây có lẽ sẽ là giải pháp tốt nhất với chi phí thấp hơn.

Nó hỗ trợ HTTP, HTTPS & Giao thức TCP với vòng tròn và thuật toán định tuyến kết nối ít nhất. NÊN cho phép bạn chấm dứt SSL, định cấu hình phiên dính, kiểm tra sức khỏe, quy tắc chuyển tiếp, v.v với giá $ 10 mỗi tháng. Bạn có thể triển khai chứng chỉ mã hóa Let và tương thích với DO Kubernetes.

Cân bằng tải trên nền tảng đám mây

Đám mây LB là duy nhất.

Trên tất cả các giải pháp được liệt kê cho phép bạn tải cân bằng giữa các VM và tài nguyên tương ứng của chúng.

Ví dụ – với GCP LB, bạn chỉ có thể cân bằng lưu lượng truy cập với GCP VM. Chọn GCP hoặc AWS LB có ý nghĩa khi toàn bộ cơ sở hạ tầng ứng dụng của bạn được lưu trữ trên nền tảng của họ. Tuy nhiên, nếu trang web của bạn được lưu trữ trên nền tảng mà không cung cấp bộ cân bằng tải hoặc cung cấp các tính năng hạn chế, thì Cloudflare sẽ giải cứu.

Cloudflare có thể chuyển tiếp lưu lượng truy cập đến bất kỳ máy ảo nào trên Internet.

Đó là một giải pháp LB đa đám mây thực sự đi kèm với tất cả các tính năng tiêu chuẩn mà bạn có thể mong đợi. Một số trong số họ được liệt kê dưới đây.

  • Định tuyến lưu lượng truy cập đến VM đáp ứng nhanh
  • Phục vụ từ người dùng máy chủ gần nhất
  • Định tuyến động
  • Hỗ trợ HTTPS và TCP
  • Ái lực phiên
  • Kiểm tra sức khỏe trên hồ bơi
  • Cập nhật theo thời gian thực

Giá của Cloudflare LB bắt đầu từ $ 5.

Cân bằng tải Imperva

Imperva cung cấp một bộ cân bằng tải như một dịch vụ cho ba tình huống sẵn có chính.

Cân bằng tải cục bộ – yêu cầu được chuyển tiếp đến hầu hết các máy chủ bộ dựa trên các thuật toán định tuyến trong cùng một trung tâm dữ liệu.

Cân bằng tải máy chủ toàn cầu (GSLB) – hoàn hảo cho một tổ chức lớn hoặc cơ sở hạ tầng đám mây lai, nơi bạn có thể chuyển tiếp các yêu cầu đến nhiều trung tâm dữ liệu để có tính sẵn sàng cao và hiệu suất tốt hơn.

Hỗ trợ GSLB nhắm mục tiêu theo địa lý, có nghĩa là bạn có thể chuyển tiếp lưu lượng dựa trên vị trí địa lý của khách truy cập đến trang khu vực hoặc trung tâm dữ liệu gần nhất.

Tự động chuyển đổi trang web – tự động hóa và tăng tốc phục hồi thảm họa dựa trên kiểm tra sức khỏe mà không cần can thiệp thủ công. Lưu lượng truy cập ngay lập tức được định tuyến lại đến một trung tâm dữ liệu khác.

Incapsula cung cấp bảng điều khiển thời gian thực, kiểm tra sức khỏe chủ động / thụ động & tùy chọn để tạo quy tắc chuyển hướng / viết lại.

Phần kết luận

Bộ cân bằng tải là cần thiết cho tính sẵn sàng cao, và tôi hy vọng sẽ cung cấp cho bạn một ý tưởng về một số hiệu suất cao cân bằng tải đám mây.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map