前陣子在修改架構時,要將目前的架構加入HA的概念
所以負載平衡是少不了的,但看了一下教學
都是從頭開始做的,現有的Server要加入有點麻煩
所以自己嘗試了一下,順手就寫一下文章
首先在需要加入的Server中,點選新建個體群組
修改名稱,其餘設定不變,在port的命名跟port號填上需要設定的
注意,如果server有分兩個az,則兩台的個體群組需要分開設定
如asia-a有web-01 但 asia-b 有web-02 ,則要設定兩組
預設的個體就會直接被套用進去,之後按建立即可
兩個個體群組都建立完成後
選擇網路服務->負載平衡
選擇HTTP(S)負載平衡,這裡有地方需要注意,如果對外服務port不是80、8080的話,只能使用TCP負載平衡,如8443這種port
名稱設定打上自己需要設定的,之後設定後端server群組,建立後端服務
如果是靜態服務的項目,如圖片檔,可以直接指向Bucket(Cloud Storage)
port不用設定,如果在設定個體群組有設定的時候,選擇個體群組就會跳出顯示
可以直接套用進去
設定可以使用CPU負載或是連線的要求數量去決定,這裡先用預設
之後新增健康檢查
這裡需要注意FW規則需要加入google檢查的IP網段
130.211.0.0/22,35.191.0.0/16 否則會永遠偵測不到存活,因為連不到
預設先用http 80 去get /
這裡有一個問題,如果你的地區有3個az,連續檢查兩次存活的話
那每次監測就是3*2=6次get,如果有一些防禦機制的話要留意
接著主機與路徑規劃不需特別設定,除非有不同的PATH要導向不同的個體群組
如 /web 給後端web群組 /member 給後端會員群組 這樣
接著設定前端,IP通常是設定一組,不是設定臨時
PORT只有80、8080可以選
完成後點選建立
近期留言