阿里雲Auto Scaling支援建立ECI類型的伸縮組,為了方便且低成本地通過Elastic Container Instance管理部署應用,您可以通過阿里雲Auto Scaling的成本最佳化功能實現應用的自動擴縮容。本文介紹如何使用ECI類型伸縮組的成本最佳化功能以及成本最佳化功能的實現效果。
背景資訊
ECI類型的伸縮組在支援Auto Scaling一些通用功能上與ECS類型的伸縮組相似。例如,警示任務、生命週期掛鈎、滾動升級、訊息通知等功能。更多資訊,請參見不同伸縮組支援的功能對比。除此之外,ECI類型的伸縮組還支援一些特有功能,例如,鏡像緩衝、成本最佳化等功能,本文主要介紹ECI類型伸縮組的成本最佳化功能。
計費原理
ECI類型的伸縮組開啟成本最佳化功能後,伸縮組在擴容前會進行ECI執行個體詢價、ECS執行個體規格匹配、價格對比等措施,根據您應用的ECI配置來自動匹配價格更低的指定ECS規格來建立ECI執行個體。具體規則如下:
- 當ECS規格匹配且ECS規格單價<ECI執行個體單價:伸縮組會通過指定的ECS執行個體規格建立ECI執行個體,建立的ECI執行個體按ECS規格計費方式來計費,此時成本最佳化功能已生效。
- 當ECS規格不匹配或ECS規格單價≥ECI執行個體單價:伸縮組不會通過指定ECS執行個體規格建立ECI執行個體,建立的ECI執行個體會按vCPU和記憶體計費方式來計費,此時成本最佳化未生效。
說明 ECI類型的伸縮組可以通過ECI執行個體的兩種計費方式實現擴容,即按ECS規格計費和按vCPU和記憶體計費。更多資訊,請參見ECI執行個體計費。
成本最佳化優勢
開啟ECI類型伸縮組的成本最佳化功能後,主要體現如下優勢:
- 適用多情境:滿足更多資源情境需求,對於執行個體效能需求不高的應用情境,您可以使用共用資源的ECI執行個體,通過選擇共用型、積分型規格類型系列執行個體降低資源使用成本。
- 節約成本:通過指定ECS執行個體規格建立ECI執行個體,您可以享受預留執行個體券、節省計劃帶來的成本最佳化收益。關於ECI執行個體成本最佳化的更多資訊,請參見成本最佳化。
操作步驟
- 建立ECI類型的伸縮組。具體操作,請參見步驟一:建立伸縮組。
- 建立ECI類型伸縮組的伸縮配置。
- 找到待操作的ECI類型伸縮組,單擊對應操作列的查看詳情。
- 在頁面上方,單擊執行個體配置來源頁簽。
- 在伸縮配置頁簽下,單擊建立伸縮配置。
- 完成基礎配置和其他設定項後,然後單擊配置確認。以建立兩個伸縮配置為例,分別為未開啟成本最佳化的伸縮配置和開啟成本最佳化的伸縮配置。
- 未開啟成本最佳化的伸縮配置:指不開啟成本最佳化功能建立的伸縮配置。具體操作,請參見建立伸縮配置(ECI執行個體)。
- 開啟成本最佳化的伸縮配置:指開啟成本最佳化功能建立的伸縮配置。
填寫基礎配置項時,在容器組配置地區,選中開啟成本最佳化功能,並選擇期望使用的執行個體規格類型系列層級(例如企業級)。其他配置項的更多詳情,請參見建立伸縮配置(ECI執行個體)。
執行個體規格類型系列層級包括入門級、企業級和積分入門級,具體說明如下所示:執行個體規格類型系列層級 說明 適用情境 相關連結 入門級 即共用型執行個體規格。成本更低,但是無法保證執行個體計算效能的穩定。 適用於平時CPU使用率低的業務情境。 共用型 企業級 效能穩定,資源獨享。 適用於對穩定性要求高的業務情境。 執行個體規格類型系列 積分入門級 即突發效能執行個體。通過CPU積分來保證計算效能。 適用於平時CPU使用率低、偶有突發CPU使用率的業務情境。 突發效能執行個體概述
- 檢查所選配置,然後單擊確認建立。
- 單擊啟用配置。
- 配置伸縮組的伸縮規則。
- 啟用伸縮組。具體操作,請參見啟用伸縮組。
執行結果
本樣本中展示了未開啟成本最佳化功能和開啟成本最佳化功能兩種情況下的ECI類型伸縮組的擴容效果。
- 選用未開啟成本最佳化的伸縮配置後,即在未開啟成本最佳化功能或成本最佳化未生效情境下彈性擴容ECI執行個體,建立ECI執行個體沒有指定ECS規格。
- 選用開啟成本最佳化的伸縮配置後,即在開啟成本最佳化功能且成本最佳化生效情境下彈性擴容ECI執行個體,建立ECI執行個體指定了ECS規格。
效果對比
通過調用API DescribeContainerGroupPrice,您可以查詢已擴容的ECI執行個體的價格。本樣本中TradePrice參數值僅供參考,僅代表本文操作步驟中自行配置的伸縮組所擴容出的ECI執行個體最終價,ECI執行個體價格的節約成本根據您的具體配置有所差異。
效果對比如下:
- 未開啟成本最佳化功能時,查詢已擴容的ECI執行個體的最終價(原價減去折扣),即TradePrice參數取值為0.00004085。
- 開啟成本最佳化功能時,已擴容的ECI執行個體的最終價(原價減去折扣),即TradePrice取值為0.00003387。
通過上述ECI執行個體的價格對比,可以看出開啟成本最佳化功能的ECI執行個體價格相比未開啟成本最佳化功能的ECI執行個體價格降低了約17%。