ESS 多可用區專有網絡伸縮組
ESS 支援伸縮組内 SLB 挂載不同網絡類型的 ECS 執行個體
快速建立多可用區專有網絡伸縮組
快速建立支援伸縮組内 SLB 挂載不同網絡類型的 ECS 執行個體的伸縮組
原 ESS 彈性伸縮服務限定,一個專有網絡伸縮組隻能配置一個虛拟交換機。由于一個虛拟交換機隻歸屬于一個可用區,這樣存在的問題就是,當您配置好 ESS 伸縮組的虛拟交換機以後,如果虛拟交換機所在的可用區由于庫存不足等原因無法建立出 ECS 執行個體,那麼您伸縮組中的伸縮配置、伸縮規則、以及伸縮組對應的報警任務等都将生效。為了解決上述問題,提高伸縮組的可用性,ESS 伸縮組新增多可用區參數(VSwitchIds.N),您在建立專有網絡伸縮組的時候可以使用該參數為您的伸縮組配置多個虛拟交換機,當一個虛拟交換機所在可用區無法建立執行個體的時候,ESS 彈性伸縮服務會為您自動切換到其它可用區來建立 ECS 執行個體。當您在建立專有網絡伸縮組,并使用該參數的時候,需要注意以下幾點:
如果使用了 VSwitchIds.N 多可用區參數,VSwitchId 參數将被忽略。
VSwitchIds.N 參數中,N 的取值範圍為 [1, 5],即一個伸縮最多可以配置 5 個虛拟交換機。
VSwitchIds.N 參數中指定的虛拟交換機需在同一個 VPC 下。
VSwitchIds.N 參數中 N 代表虛拟交換機的優先級,編号為 1 的虛拟交換機為建立執行個體的第一選擇,虛拟交換機優先級随便編号的增大依次降低。
當優先級較高的虛拟交換機所在可用區無法建立執行個體時,會自動選擇下一優先級的虛拟交換機來建立執行個體。當您在使用多可用區參數來建立伸縮組時,盡可能地設定同一地域下不同可用區的虛拟交換機來建立您的伸縮組,這樣可以有效地減少單可用區無法建立出執行個體問題的發生,提高了伸縮組的可用性。
如果您在 ESS 伸縮組中指定了負載均衡執行個體(SLB),伸縮組會自動将加入伸縮組的 ECS 執行個體添加到指定的負載均衡執行個體當中。原 ESS 彈性伸縮服務限定,經典網絡伸縮組内的 SLB 執行個體隻能挂載經典網絡的 ECS 執行個體,同樣,專有網絡伸縮組内的 SLB 執行個體隻能挂載專有網絡的 ECS 執行個體。由于上述限制的存在,當您在建立專有網絡伸縮組的時候就隻能為伸縮組配置專有網絡的 SLB,且目前 SLB 未挂載經典網絡 ECS 執行個體,同樣,當您在建立經典網絡伸縮組的時候就隻能為伸縮組配置經典網絡的 SLB,且目前 SLB 未挂載專有網絡 ECS 執行個體。ESS 目前解除了這個限制,當您在建立伸縮組并為伸縮組選擇 SLB 時,不會再受到伸縮組網絡類型的限制,也不會再出現由于 SLB 已經挂載了經典網絡 ECS 執行個體或者專有網絡 ECS 執行個體導緻無法配置到目前的伸縮組的情況,ESS 伸縮組内的 SLB 目前已經支援挂載不同網絡類型的 ECS 執行個體的功能。當您在建立 ESS 伸縮組,并為目前的伸縮組指定了 SLB 的時候,需要注意以下幾點:
經典網絡 SLB 規定,一個經典網絡 SLB 隻能挂載同一 VPC 下的 ECS 執行個體,但不限制您對經典網絡 ECS 執行個體的挂載,隻需確定同一 Region 即可。
專有網絡 SLB 規定,一個專有網絡 SLB 隻能挂載與 SLB 同一 VPC 下的專有網絡 ECS 執行個體,同一 Region 下的經典網絡執行個體可任意挂載。
如果您建立的是專有網絡的伸縮組,那麼您可以指定與伸縮組同一 VPC 下的專有網絡 SLB,也可以指定經典網絡 SLB,但是指定的經典網絡 SLB 需確定您的 SLB 下未挂載其它 VPC 下的 ECS 執行個體,否則無法指定目前 SLB。
如果您建立的是經典網絡的伸縮組,那麼您可以指定目前 Region 下的任意 SLB,無論 SLB 下是否已經挂載經典網絡 ECS 執行個體或專有網絡 ECS 執行個體。
彈出伸縮組建立對話框,配置好伸縮組名稱、伸縮最大、最小執行個體數等參數以後,網絡類型請選擇專有網絡,如下圖所示:
下面開始為您的伸縮組配置多可用區參數(多虛拟交換機),先選擇專有網絡,然後點選 <code>請選擇虛拟交換機</code> 輸入框,彈出虛拟交換機清單,如下圖所示:
請選擇您需要配置的虛拟交換機,為伸縮組配置好虛拟交換機以後,點選 <code>送出</code> 按鈕,多可用區伸縮組建立完成,如下圖所示:
當您在為伸縮組選擇虛拟交換機的時候,建議您盡可能的選擇不同可用區下的虛拟交換機,當有的可用區由于庫存等原因無法建立出您指定規格的 ECS 執行個體的時候,不同的可用區可以提高您的伸縮組内執行個體建立的成功率。
本章以建立專有網絡伸縮組,并配置上已挂載經典網絡 ECS 執行個體的 SLB 為例,向您介紹如果建立 ESS 伸縮組,并實作伸縮組内的 SLB 挂載不同網絡類型的 ECS 執行個體的功能。
如下圖所示,經典網絡的 SLB 後端已經添加一個經典網絡的 ECS 執行個體,在伸縮組内的 SLB 支援挂載不同網絡類型的 ECS 執行個體之前,此 SLB 是無法配置到專有網絡伸縮組内的,但是目前 ESS 已經支援伸縮組内的 SLB 挂載不同網絡類型的 ECS 執行個體了。
然後點選 <code>選擇負載均衡</code> 按鈕,彈出 <code>負載均衡選擇</code> 對話框,選擇上述已經挂載了 經典網絡執行個體的 SLB,點選确定,如下圖所示:
回到 <code>建立伸縮組</code> 對話框,點選 <code>送出</code> 按鈕,伸縮組建立完成。由于此伸縮組為專有網絡伸縮組,是以伸縮組内建立的 ECS 執行個體都屬于專有網絡 ECS 執行個體,此時該 SLB 就實作了經典網絡和專有網絡 ECS 執行個體混合挂載的功能。
彈性伸縮服務正在快速發展,後續會有更多的新特性推出,彈性伸縮服務也在不斷地優化中,感謝您的一路陪伴。