Làm cách nào để tạo Trình cân bằng tải trên Google Cloud?

Tạo bộ cân bằng tải đám mây HTTP trên Nền tảng đám mây của Google (GCP)


Nếu bạn đang lưu trữ các ứng dụng của mình trên Google Cloud và tìm kiếm tính sẵn sàng cao hơn, thì bạn nên thử triển khai bộ cân bằng tải (LB).

Cân bằng tảiKhái niệm cân bằng tải

Google Cloud LB rất thông minh. Nó cung cấp nhiều hơn một truyền thống.

  • Đã bật HTTP / 2
  • Chấm dứt bắt tay SSL
  • Chính sách SSL / TLS tùy chỉnh
  • Định tuyến lưu lượng đến máy chủ gần nhất
  • Định tuyến dựa trên đường dẫn
  • Tự động nhân rộng

và nhiều hơn nữa…

Sau đây, tôi có hai máy chủ (một ở Mỹ và một ở Anh). Hãy để cùng nhau tạo một bộ cân bằng tải và định tuyến lưu lượng đến cả hai máy chủ.

Vì Google cung cấp tự động mở rộng quy mô, bạn có nhiều tùy chọn và chọn những gì doanh nghiệp của bạn yêu cầu. Tuy nhiên, trong bài viết này, tôi sẽ giải thích cách tạo bộ cân bằng tải bằng cách sử dụng các nhóm đối tượng không được quản lý, hỗ trợ tự động mở rộng quy mô.

Tạo nhóm sơ thẩm

Tất cả các máy chủ nên ở trong các nhóm thể hiện. Vì vậy, đây là điều kiện tiên quyết để tạo LB.

  • Đăng nhập vào Bảng điều khiển GCP
  • Điều hướng đến máy tính >> Nhóm sơ thẩm
  • Bấm tạo nhóm thể hiện
  • Nhập tên, chọn vùng dưới dạng một vùng, trong đó các máy chủ của bạn, nhóm đối tượng không được quản lý, chọn máy chủ từ trình đơn thả xuống VM và nhấp vào Tạo

Một vùng duy nhất có thể thêm các máy chủ chỉ từ vùng đó. Vì các máy chủ của Iveve ở Anh và Mỹ, nên tôi phải tạo một nhóm hai cá thể. Tôi sẽ lặp lại quy trình để thêm một máy chủ khác (server-uk).

Và, hai nhóm đó được tạo ra.

Tạo LB (s) LB

Google cung cấp ba loại LB.

  • HTTP (s)
  • TCP
  • UDP

Để quản lý phân phối lưu lượng ứng dụng web, HTTP (s) là phù hợp. Hãy tạo ra điều đó.

  • Điều hướng đến Dịch vụ mạng >> cân bằng tải
  • Nhấp vào Tạo bộ cân bằng tải

  • Bắt đầu cấu hình để cân bằng tải HTTP (s)

  • Nhập tên LB
  • Trên tab cấu hình phụ trợ, chọn trình đơn thả xuống và tạo dịch vụ phụ trợ
  • Nhập tên và chọn loại phụ trợ làm nhóm thể hiện
  • Thêm cả hai nhóm đối tượng (máy chủ-chúng tôi và máy chủ-uk)
  • Điều chỉnh số cổng – số cổng của máy chủ web hoặc ứng dụng sẽ lắng nghe trên máy chủ

  • Theo kiểm tra sức khỏe, nhấp vào tạo
  • Nhập tên, chọn giao thức, cổng

Kiểm tra sức khỏe là điều cần thiết để LB biết trường hợp nào bị hỏng, vì vậy nó dừng gửi lưu lượng. Dưới đây, tôi hướng dẫn LB đánh IP máy chủ với cổng 80 cứ sau 10 giây. Nếu một máy chủ không phản hồi ba lần liên tiếp thì LB sẽ đánh dấu trường hợp đó xuống.

  • Nhấp vào lưu và tiếp tục tạo sức khỏe
  • Nhấp vào tạo trên trình hướng dẫn dịch vụ phụ trợ
  • Nó sẽ hiển thị như dưới đây

Trên tab quy tắc máy chủ và đường dẫn, đảm bảo các dịch vụ phụ trợ mới được tạo (geekflarelab trong trường hợp của tôi) được chọn

Trên tab cấu hình lối vào, nhập tên và tạo địa chỉ IP mới.

  • Nó sẽ bật lên để dự trữ một địa chỉ IP tĩnh mới. Đặt tên ở đó và nhấp dự trữ.
  • Nhấp vào Xong

Lưu ý: nên lấy IP tĩnh cho LB của bạn để bạn có thể sử dụng nó để trỏ đến miền của mình.

Trên tab đánh giá, đảm bảo tất cả đều tốt và một lần vui vẻ, nhấp vào Tạo

Sẽ mất vài giây để tạo và bạn sẽ thấy chúng trong danh sách. Khi bạn nhấp vào LB mới được tạo, nó sẽ hiển thị các chi tiết như bên dưới.

Như bạn có thể thấy cả hai trường hợp đều khỏe mạnh và LB đang hoạt động về mặt kỹ thuật.

Kế tiếp, bạn phải cập nhật tên miền của mình Một bản ghi để trỏ đến IP giao diện LB. Sau khi hoàn thành, khi bạn nhấn vào miền của mình, nó sẽ nhấn vào LB và phân phối lưu lượng truy cập đến các phiên bản.

Tôi đã làm một số thử nghiệm tải và đây là kết quả.

Bạn có thể thấy lưu lượng truy cập từ Châu Âu đang được chuyển đến máy chủ gần nhất ở Luân Đôn và lưu lượng truy cập Bắc Mỹ và Châu Á đến máy chủ Hoa Kỳ. Điều tốt là bạn không phải cấu hình bất cứ thứ gì để định tuyến lưu lượng địa lý, tính năng mặc định của nó. Giám sát trên có sẵn trong tab phụ trợ.

Phần kết luận

Tạo một LB là dễ dàng và tôi hy vọng điều này cung cấp cho bạn một ý tưởng về nó. Có rất nhiều cấu hình bạn có thể làm để đáp ứng yêu cầu ứng dụng của mình như mối quan hệ phiên, tích hợp CDN, chứng chỉ SSL, v.v. Nếu bạn đang khám phá một tùy chọn để có bộ cân bằng tải cho ứng dụng của mình, hãy chơi xung quanh và xem cách nó giúp.

Chi phí dựa trên việc sử dụng nên không có khóa hàng tháng hoặc hàng năm. Tôi nghĩ rằng việc sử dụng tối thiểu sẽ có giá khoảng $ 18 mỗi tháng. Nếu bạn tò mò muốn tìm hiểu về quản trị Google Cloud, thì bạn có thể xem xét tham gia khóa học trực tuyến này.

THẺ

  • GCP

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