ESS控制檯發佈新功能:建立多實例規格的伸縮配置

摘要: 背景 原彈性伸縮ESS服務限定,生效的伸縮配置中只能對應一種實例規格,這樣就會存在若是生效的配置中的實例規格的庫存不足(高配實例規格一般更容易出現庫存不足的狀況)時, 用戶配置好的伸縮規則以及伸縮組對應的報警任務或者定時任務都會失效。網絡

 

背景性能

 

原彈性伸縮ESS服務限定,生效的伸縮配置中只能對應一種實例規格,這樣就會存在若是生效的配置中的實例規格的庫存不足(高配實例規格一般更容易出現庫存不足的狀況)時, 用戶配置好的伸縮規則以及伸縮組對應的報警任務或者定時任務都會失效。尤爲是大客戶在業務高峯時,須要爭分奪秒的彈出高規格實例來應對業務流量時,該問題的影響便更加突出。優化

 

適用場景3d

 

  • 對伸縮組彈出的實例只關注性能,而不限定於某一種特定規格
  • 業務流量較大,通常用彈性伸縮伸縮高配的實例規格
  • 對彈性伸縮ESS的彈出成功率有較高的成功率要求和較低的時延要求

 

多實例規格間的優先級blog

 

假設用戶在生效的伸縮配置中配置了實例規格A和B,彈性伸縮在彈機器時,會按照配置時參數(InstanceTypes.N)的傳入順序,先用實例規格A彈機器,若是沒法彈出,再用實例規格B,更多實例規格時,依此類推。可見,伸縮配置的多實例規格其實相似於備選模式而非隨機模式。內存

 

最佳實踐get

 

這裏就現有彈性伸縮ESS所支持的特性,推薦在建立伸縮組以及伸縮配置時,同時採用建立多可用區專有網絡伸縮組以及建立多實例規格的伸縮配置。io

 

說明以下:cli

  • 1.在目標地域下建立好專有網絡,以及多個可用區下的交換機
  • 2.在目標地域下建立伸縮組,選擇對應的專有網絡,並選擇多個交換機(儘可能選擇不一樣可用區的交換機,合理利用不一樣可用區的庫存),詳見建立多可用區專有網絡
  • 3.伸縮組建立完畢後,建立伸縮配置時,可勾選多個(不超過10個)實例規格,可按照cpu/內存/主頻/內網帶寬/內網收發包等不一樣維度選擇相近的多個實例規格
  • 4.多選的實例規格要求同屬於io優化或非io優化,由於io優化與非io優化的購買配置相差較大,若是對應實例規格能同時選,也很難增長彈機器的成功率
  • 5.伸縮配置建立完成後,【啓用配置】->【啓動伸縮組】->【配置伸縮規則】->【配置相關報警或定時任務】

 

控制檯建立多實例規格配置

 

下面介紹下在彈性伸縮ESS控制檯如何配置多實例規格的伸縮配置

 

1.進入目標伸縮組的伸縮配置頁面,點擊【建立伸縮配置】

 

 

2.在伸縮配置建立頁面,選擇多個實例規格(好比可選擇cpu/內存相同的實例規格)

 

 

3.建立完成後,可在伸縮配置頁面查看對應的多實例規格的伸縮配置

 

 

4.經過啓用多實例規格的伸縮配置,就能夠在遇到彈特定規格庫存不足等狀況時,自動爲用戶切換到備選的實例規格上,增長彈出機器的成功率

 

若是想查看多可用區以及多實例規格的SDK使用方式,可前往:

 

原文連接

閱讀更多幹貨好文,請關注掃描如下二維碼:

相關文章
相關標籤/搜索