一隻箱子裡的貓,看著電腦螢幕

Schrödinger's Programmer

奔跑吧工程師,趁年輕跑得越遠越好

伸縮自在的伺服器 02 負載平衡 Load Balancing

設定 GCP 上的 Load Balancing 打造穩健雲端伺服器

Ray

hacker

在前一篇伸縮自在的伺服器 01 自動配置 Auto Scaling 中有提到
我們需要設定一組 Load Balancer 對網際網路的請求分流到不同伺服器主機處理
這樣可以根據流量彈性調整主機數量,並維持服務穩定運作

先前建立的執行個體群組是各別具有獨立 IP 的主機
而透過負載平衡則可以隱藏獨立執行個體的 IP,並且在流量變大時導流到新機器上
這樣可以保證一定程度的安全和系統穩定性,原有主機不會因為負載過重而崩潰

建立負載平衡

首先在側邊選單找到網路服務並選擇負載平衡

gcp menu

按下上方工具列的建立負載平衡器之後選擇HTTP(S)負載平衡

gpc load balancer

因為流量是從網際網路傳入,所以選擇從網際網路傳送至 VM 或無伺服器服務

gcp load balancer create

負載平衡 - 後端設定

接著選擇建立後端服務

gcp load balancer backend settings

內部溝通用的通訊埠編號通通選擇80,因為我們內部主機沒有掛 SSL 憑證

gcp load balancer backend port

負載平衡 - 前端設定

接著到前端設定
若是我們希望可以透過固定的一組 IP 造訪,則需要在這邊建立一組 IP 位址
可以預先建立,或是透過畫面提示來預約一組固定 IP 位址 如果你有 SSL 憑證也可以設定在這

gcp load balancer frontend settings

儲存之後等他建立好,點進剛剛建立的負載平衡詳細資訊中
會看到前端區塊有一個 IP 位置,貼到瀏覽器連看看,就可以看到剛剛設定的服務了!

gcp load balancer details

於是我們的負載平衡就建置完成! 配合自動擴展功能,當流量上升到觸發擴展規則時就會啟動新的虛擬主機
並透過負載平衡將請求分流,達到分擔流量維持服務穩定的功能

參考文章

最新文章

Category

Tag