iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 8
0

在上一篇我們透過手工建立多台的GCE透過前端的負載平衡服務做綁定作為高可用性保護,接下來畢竟都是單機一台台管理,但我能不能針對主機負載情況依照目前的主機在相同的規格相同的服務自動平行擴展呢?

我們在做到自動擴展前需要指定一個固定的範本,裡面已經做好了已有的網站服務,開始來建立個體範本
https://ithelp.ithome.com.tw/upload/images/20181008/20025481FUrtHmJw6H.png

取好自訂名稱及決定自己所需規格
https://ithelp.ithome.com.tw/upload/images/20181008/200254811vypwKOdRn.png

重點來了,就是選擇自訂映像...在複習一下,這自訂映像就是我用GCE做快照後用此快照做成映像檔的..
https://ithelp.ithome.com.tw/upload/images/20181008/20025481hXHLDPLX1D.png

選取自訂映像檔以及後續允許http服務連入
https://ithelp.ithome.com.tw/upload/images/20181008/20025481kNmlZFubV2.png

細項補充網路目前為止都是用Default,但實際是要自行規劃的....目前先用此
https://ithelp.ithome.com.tw/upload/images/20181008/20025481aKCBWJZC42.png

確定系統管理高可用保護政策,預設即可..
https://ithelp.ithome.com.tw/upload/images/20181008/20025481ehpHsAtno3.png

確定http流量允許後執行建立
https://ithelp.ithome.com.tw/upload/images/20181008/20025481G1qtWTAagA.png

建立範本中
https://ithelp.ithome.com.tw/upload/images/20181008/20025481VWrn6FWi5S.png

範本搞定後,接下來就是個體群組(能做自動擴展之用)
https://ithelp.ithome.com.tw/upload/images/20181008/20025481GiNUENNqpg.png

建立個體群組名稱,另外高可用我選擇用多區域三地abc都複寫,另外範本標的就選用剛剛建立好的
https://ithelp.ithome.com.tw/upload/images/20181008/20025481yWnHCjWh59.png

預設自動刪除或擴建一定要設定,偵測條件預設用CPU打多少時擴增,最大及最小台數
https://ithelp.ithome.com.tw/upload/images/20181008/20025481rAw0Bhu84Z.png

題外補充其實除了CPU外還有更精確的偵測作法...三者多項混搭
https://ithelp.ithome.com.tw/upload/images/20181008/200254810lsO8wACMQ.png

健康偵測就沿用我之前對於http的設置
https://ithelp.ithome.com.tw/upload/images/20181008/200254816PIb7GBl7L.png

調整成自己所需的參數後建立
https://ithelp.ithome.com.tw/upload/images/20181008/20025481pyEuWtSbCc.png

開始建立中,從0到1產生
https://ithelp.ithome.com.tw/upload/images/20181008/20025481AKIIGe1tX0.png

建立完成了一台並確認一下連線IP
https://ithelp.ithome.com.tw/upload/images/20181008/20025481GRieWngxk7.png

也確認了一下這台GCE的詳細資訊
https://ithelp.ithome.com.tw/upload/images/20181008/20025481Ym2kXndNNl.png

連線測試一下沒有問題正常顯示網站
https://ithelp.ithome.com.tw/upload/images/20181008/20025481AWLyYDOVbJ.png

附帶提一下如果需要更新範本的話可以透過新增第一個範本做輪動式更新,並且決定保持上線機器與允許無法上線的機器數量的調整作後續的更新之用
https://ithelp.ithome.com.tw/upload/images/20181008/20025481TMPQBSSeLd.png

接下來由於網站太過輕量...我直接調整CPU的使用率5%超過就擴增.時間也給他縮短..這連呼吸都會超過了XD
https://ithelp.ithome.com.tw/upload/images/20181008/20025481zDDxwTgF2h.png

開始自動擴展啦!(一不注意就要擴到第三台..不過也寫到超過目前的CPU配額所以無法擴增...還好..卡住了.沒多花錢)
https://ithelp.ithome.com.tw/upload/images/20181008/20025481qfCWKlZWPJ.png

從外層來看也顯示從1-->3
https://ithelp.ithome.com.tw/upload/images/20181008/20025481C1kWwt5105.png

我們來試試自動擴展的第二台網站IP也沒有問題
https://ithelp.ithome.com.tw/upload/images/20181008/200254817Fqgr9l8AD.png

不過這樣是很怪的...因為前端IP不可能會隨時更動才是..所以決定在用負載平衡來解決
https://ithelp.ithome.com.tw/upload/images/20181008/20025481CtThW35v4i.png

一樣選擇走http網站服務LB
https://ithelp.ithome.com.tw/upload/images/20181008/20025481VQZ3XscsoC.png

設定後端服務
https://ithelp.ithome.com.tw/upload/images/20181008/200254819NUrruwBzq.png

這時候自訂名稱後選到剛剛的個體群組走http80埠,另外參數都先預設即可
https://ithelp.ithome.com.tw/upload/images/20181008/20025481EmuJV8J1Na.png

健康狀態監測選擇之前的就直接建立
https://ithelp.ithome.com.tw/upload/images/20181008/200254810VNDToOBHe.png

後端服務設置OK
https://ithelp.ithome.com.tw/upload/images/20181008/20025481BdckcBybWO.png

設置主機測試路徑(因為網站單純直接選擇根目錄)
https://ithelp.ithome.com.tw/upload/images/20181008/20025481StC9wiFKy0.png

前端部份一樣自訂名稱並走http 80,IP先用動態分配就好
https://ithelp.ithome.com.tw/upload/images/20181008/20025481QAWggJuWdp.png

前端設置完成
https://ithelp.ithome.com.tw/upload/images/20181008/20025481i3TL5fUb5B.png

整個設置的確認是否OK,沒有問題就直接建立啦
https://ithelp.ithome.com.tw/upload/images/20181008/20025481OkAzOpMK85.png

建立負載平衡中
https://ithelp.ithome.com.tw/upload/images/20181008/20025481RJKdydUUjF.png

建立完成,是第二個呦!
https://ithelp.ithome.com.tw/upload/images/20181008/20025481LCNJgFDqeh.png

確認此負載平衡的Public IP來做網站連線測試
https://ithelp.ithome.com.tw/upload/images/20181008/20025481dooSji89Xp.png

測試OK,噎乎...這樣就對啦!
https://ithelp.ithome.com.tw/upload/images/20181008/20025481jRxzjDl2LM.png

GCP的服務真的是簡潔好用...好啦!又告一落了!小弟準備潛水去...明天再繼續浮出水面...


上一篇
GCP 箭指 GCE 網站單一失敗那怎行,該加負載平衡了
下一篇
話說GCP能解析代管- DNS 輕鬆用
系列文
谷哥 Google Cloud Platform 勇者的試煉30

尚未有邦友留言

立即登入留言