ESS控制檯釋出新功能:建立多可用區專有網路伸縮組、支援伸縮組內SLB掛載不同網路型別ECS例項
本文將從以下幾個方面向您介紹 多可用區專有網路伸縮組功能 和 支援伸縮組內 SLB 掛載不同網路型別的 ECS 例項功能,並給出這兩個功能的最佳實踐,方便您快速理解並使用它們。
- ESS 多可用區專有網路伸縮組
- ESS 支援伸縮組內 SLB 掛載不同網路型別的 ECS 例項
- 快速建立多可用區專有網路伸縮組
- 快速建立支援伸縮組內 SLB 掛載不同網路型別的 ECS 例項的伸縮組
ESS 多可用區專有網路伸縮組
原 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 例項新增到指定的負載均衡例項當中。原 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 例項。
更多關於負載均衡例項的使用說明,您可以參考 負載均衡常見問題 官方說明文件。
快速建立多可用區專有網路伸縮組
當您需要使用 ESS 多可用區伸縮組的時候,您可以選擇通過登入 ESS控制檯 的方式來建立,也可以選擇使用 ESS SDK 的方式來建立。下面將為您介紹如何使用以上兩種方式來建立多可用區的伸縮組。
使用 ESS 控制檯建立多可用區專有網路伸縮組
首先,登入 ESS控制檯,點選 建立伸縮組
按鈕,如下:
彈出伸縮組建立對話方塊,配置好伸縮組名稱、伸縮最大、最小例項數等引數以後,網路型別請選擇專有網路,如下圖所示:
下面開始為您的伸縮組配置多可用區引數(多虛擬交換機),先選擇專有網路,然後點選 請選擇虛擬交換機
輸入框,彈出虛擬交換機列表,如下圖所示:
請選擇您需要配置的虛擬交換機,為伸縮組配置好虛擬交換機以後,點選 提交
按鈕,多可用區伸縮組建立完成,如下圖所示:
當您在為伸縮組選擇虛擬交換機的時候,建議您儘可能的選擇不同可用區下的虛擬交換機,當有的可用區由於庫存等原因無法建立出您指定規格的 ECS 例項的時候,不同的可用區可以提高您的伸縮組內例項建立的成功率。
伸縮組建立完成以後,您需要為伸縮組建立對應的伸縮配置,您可以參考 讓 ESS 更靈活的新特性:UserData & KeyPair & RamRole & Tags 中的 最佳實踐
章節,實現 ESS 伸縮配置的建立。
使用 ESS SDK 建立多可用區專有網路伸縮組
如果您需要使用 ESS SDK 來建立您的多可用區伸縮組,您可以參考 SDK使用方法和具體程式碼編寫步驟 來了解 SDK 的具體使用方式,然後參考 使用 ESS SDK 快速建立多可用區伸縮組 來建立符合您要求的多可用區專有網路伸縮組。
快速建立支援伸縮組內 SLB 掛載不同網路型別的 ECS 例項的伸縮組
當您在建立 ESS 伸縮組,併為當前伸縮組指定了 SLB 的時候,指定的 SLB 不會再受到已掛載的 ECS 例項的網路型別的限制,掛載了經典網路 ECS 例項的 SLB 可以配置到專有網路伸縮組下,同樣,掛載了專有網路 ECS 例項的 SLB 也可以配置到經典網路伸縮組下,只需要滿足上述章節 ESS 伸縮組支援 SLB 掛載不同網路型別的 ECS 例項功能 列出的條件即可。
下面將為您介紹如何通過 ESS控制檯 來建立 ESS 伸縮組,並實現伸縮組下的 SLB 混合掛載不同網路型別的 ECS 例項的功能。
使用 ESS 控制檯建立支援伸縮組內 SLB 掛載不同網路型別的 ECS 例項的伸縮組
本章以建立專有網路伸縮組,並配置上已掛載經典網路 ECS 例項的 SLB 為例,向您介紹如果建立 ESS 伸縮組,並實現伸縮組內的 SLB 掛載不同網路型別的 ECS 例項的功能。
如下圖所示,經典網路的 SLB 後端已經新增一個經典網路的 ECS 例項,在伸縮組內的 SLB 支援掛載不同網路型別的 ECS 例項之前,此 SLB 是無法配置到專有網路伸縮組內的,但是目前 ESS 已經支援伸縮組內的 SLB 掛載不同網路型別的 ECS 例項了。
首先登入 ESS控制檯,點選 建立伸縮組
按鈕,彈出 建立伸縮組
對話方塊,配置好伸縮組名稱、伸縮最大、最小例項數等引數以後,網路型別選擇專有網路,配置好專有網路和虛擬交換機,如下圖所示:
然後點選 選擇負載均衡
按鈕,彈出 負載均衡選擇
對話方塊,選擇上述已經掛載了 經典網路例項的 SLB,點選確定,如下圖所示:
回到 建立伸縮組
對話方塊,點選 提交
按鈕,伸縮組建立完成。由於此伸縮組為專有網路伸縮組,因此伸縮組內建立的 ECS 例項都屬於專有網路 ECS 例項,此時該 SLB 就實現了經典網路和專有網路 ECS 例項混合掛載的功能。
寫在最後
彈性伸縮服務正在快速發展,後續會有更多的新特性推出,彈性伸縮服務也在不斷地優化中,感謝您的一路陪伴。
相關文章
- jQuery可伸縮搜尋框程式碼例項jQuery
- 淘寶可伸縮高效能網際網路架構: 果然每一項都很關鍵架構
- 如何基於容器網路流量指標進行彈性伸縮指標
- jQuery實現的表格展開伸縮效果例項jQuery
- 網站架構的伸縮性設計網站架構
- 垂直可伸縮的導航選單例項程式碼單例
- 支援自動伸縮的消費者模式模式
- CSS-伸縮佈局CSS
- Redis 叢集伸縮原理Redis
- jQuery 伸縮搜尋框jQuery
- 滑鼠懸浮可以伸縮的搜尋框程式碼例項
- css3元素的伸縮效果程式碼例項CSSS3
- 路由器PLC網路接入和多鏈路組網的區別路由器
- AutoScaling彈性伸縮附加與分離負載均衡例項負載
- 網路拓撲例項10:MSTP+VRRP組合組網VR
- 高可用可伸縮架構實用經驗談架構
- 懸浮在網頁頂部可伸縮層詳解網頁
- Kubernetes彈性伸縮全場景解讀(五) - 定時伸縮元件釋出與開源元件
- CSS3 伸縮佈局CSSS3
- redis自學(37)叢集伸縮Redis
- 大型網站的可伸縮性架構如何設計?網站架構
- windows NLB+ARR實現Web負載均衡高可用/可伸縮的方法WindowsWeb負載
- asp.net frameset 框架頁面伸縮功能實現ASP.NET框架
- 可伸縮聚類演算法綜述(可伸縮聚類演算法開篇)聚類演算法
- 大型網站技術架構(六)--網站的伸縮性架構網站架構
- Node.js的可伸縮性Node.js
- 彈性佈局(伸縮佈局)
- 類似列表的view伸縮動畫View動畫
- 阿里雲伺服器計算網路增強型例項和通用網路增強型例項區別?阿里伺服器
- Android可伸縮佈局-FlexboxLayout(支援RecyclerView整合)AndroidFlexView
- 點選獲取焦點可以伸縮的搜尋框程式碼例項
- EMQX Operator 如何快速建立彈性伸縮的 MQTT 叢集MQQT
- 透過HPA+CronHPA組合應對業務複雜彈性伸縮場景
- C99 flexible array number 伸縮型陣列成員Flex陣列
- 將外掛類路徑轉為型別,並建立例項。型別
- Twitter如何使用Redis提高可伸縮性Redis
- 網路組網方式
- 基於Kubernetes的hpa實現pod例項數量的自動伸縮