建立

GCP Google Compute Engine(GCE)負載平衡(Load Balancer)介紹

1. VPC 網路

之後的網域會設定連線到此 負載平衡(Load Balancer) 的 IP,所以在建立 負載平衡(Load Balancer) 前,必須為您的 負載平衡(Load Balancer) 申請一個固定的 IP,避免 IP 換掉,導致 DNS 連線不到

A. 預約外部 IP 位址(External IP addresses)

VPC 網路選擇 外部 IP 位址(External IP addresses) 頁籤,點選 預約靜態位址(Reserve a static address)

預約外部 IP 位址(External IP addresses)

B. 預約外部 IP 位址設定

輸入此 IP 位址 名稱,在類型部分選擇 通用,然後進行預約

預約外部 IP 位址設定

C. 預約外部 IP 位址完成

預約完成後就可以看到預約的 IP 位址資訊了

預約外部 IP 位址完成

2. 負載平衡(Load Balancer)

A. 建立負載平衡

網路服務負載平衡 頁面,點選 建立負載平衡 按鈕

建立負載平衡

選擇 HTTP(S) 負載平衡

選擇 HTTP(S) 負載平衡

B. 設定負載平衡

設定負載平衡 名稱

選擇 HTTP(S) 負載平衡

C. 設定負載平衡後端服務

Google Cloud Load Balancer 需要設定他需要將前端收到的請求,轉送到後端的哪個服務,這裡的服務可以是 Auto Scaling 執行個體群組(Instance groups) 或是 Google Cloud Storage Bucket

詳細的 Auto Scaling 執行個體群組建立方式可以看 這篇

後端設定 選擇 建立後端服務

建立負載平衡後端服務

輸入 後端服務名稱,選擇 HTTPS 通訊協定,在 執行個體群組 選擇需要指向的執行個體群組,並將 通訊埠編號 設定為 443

若為 HTTP 通訊協定則將 通訊埠編號 設定為 80

設定負載平衡後端服務

建立負載平衡後端服務完成後,就可以看到建立完成的 後端服務

建立負載平衡後端服務完成

D. 設定主機與路徑規則

在路徑規則可以設定 指定的網址路徑 到不同的 後端服務,像是 /assets/imagesA 後端服務/assets/jsB 後端服務

如果不用到指定的服務的話,則不用設定

設定主機與路徑規則

E. 設定負載平衡前端服務

將剛剛設定的 IP 設為此負載平衡前端服務 IP 位址

設定負載平衡前端服務 ip 位址

憑證 部分點選 建立新憑證 按鈕

設定負載平衡前端服務憑證

設定憑證名稱,並選擇 建立 Google 代管的憑證 選項,輸入您的 網域 像是 kejyun.com

設定負載平衡前端服務憑證 建立 Google 代管的憑證

F. 檢查負載平衡服務設定

在最後 檢查並完成 頁籤可以看到剛剛設定的負載平衡服務設定

負載平衡檢查

這樣就完成負載平衡建立了

負載平衡建立完成

完成負載平衡建立後,可以將 DNS 指定到此 負載平衡 IP,那麼負載平衡就會自動將所有來的請求流量,根據規則分配到 後端服務 了!

參考資料