在上一篇我們透過手工建立多台的GCE透過前端的負載平衡服務做綁定作為高可用性保護,接下來畢竟都是單機一台台管理,但我能不能針對主機負載情況依照目前的主機在相同的規格相同的服務自動平行擴展呢?
我們在做到自動擴展前需要指定一個固定的範本,裡面已經做好了已有的網站服務,開始來建立個體範本
取好自訂名稱及決定自己所需規格
重點來了,就是選擇自訂映像...在複習一下,這自訂映像就是我用GCE做快照後用此快照做成映像檔的..
選取自訂映像檔以及後續允許http服務連入
細項補充網路目前為止都是用Default,但實際是要自行規劃的....目前先用此
確定系統管理高可用保護政策,預設即可..
確定http流量允許後執行建立
建立範本中
範本搞定後,接下來就是個體群組(能做自動擴展之用)
建立個體群組名稱,另外高可用我選擇用多區域三地abc都複寫,另外範本標的就選用剛剛建立好的
預設自動刪除或擴建一定要設定,偵測條件預設用CPU打多少時擴增,最大及最小台數
題外補充其實除了CPU外還有更精確的偵測作法...三者多項混搭
健康偵測就沿用我之前對於http的設置
調整成自己所需的參數後建立
開始建立中,從0到1產生
建立完成了一台並確認一下連線IP
也確認了一下這台GCE的詳細資訊
連線測試一下沒有問題正常顯示網站
附帶提一下如果需要更新範本的話可以透過新增第一個範本做輪動式更新,並且決定保持上線機器與允許無法上線的機器數量的調整作後續的更新之用
接下來由於網站太過輕量...我直接調整CPU的使用率5%超過就擴增.時間也給他縮短..這連呼吸都會超過了XD
開始自動擴展啦!(一不注意就要擴到第三台..不過也寫到超過目前的CPU配額所以無法擴增...還好..卡住了.沒多花錢)
從外層來看也顯示從1-->3
我們來試試自動擴展的第二台網站IP也沒有問題
不過這樣是很怪的...因為前端IP不可能會隨時更動才是..所以決定在用負載平衡來解決
一樣選擇走http網站服務LB
設定後端服務
這時候自訂名稱後選到剛剛的個體群組走http80埠,另外參數都先預設即可
健康狀態監測選擇之前的就直接建立
後端服務設置OK
設置主機測試路徑(因為網站單純直接選擇根目錄)
前端部份一樣自訂名稱並走http 80,IP先用動態分配就好
前端設置完成
整個設置的確認是否OK,沒有問題就直接建立啦
建立負載平衡中
建立完成,是第二個呦!
確認此負載平衡的Public IP來做網站連線測試
測試OK,噎乎...這樣就對啦!
GCP的服務真的是簡潔好用...好啦!又告一落了!小弟準備潛水去...明天再繼續浮出水面...