彈性伸縮具有自動化、降成本、高可用、靈活智能以及易審計等優勢。
自動化
根據您預設的配置信息,彈性伸縮能夠自動化實現以下功能,無需您人工干預,避免因手動操作而可能引入的低錯。
- 彈性擴張時:
- 自動創建指定數量、指定類型的實例(即ECS實例或ECI實例),確保伸縮內所有實例的計算能力能滿足業務需求。
- 如果伸縮組關聯了負載均衡,自動為創建的ECS實例或ECI實例關聯負載均衡。負載均衡按需將訪問請求分發給該ECS實例或ECI實例。
- 如果伸縮組關聯了RDS數據庫,自動將創建的ECS實例或ECI實例的IP添加到RDS訪問白名單。該ECS實例或ECI實例可以將應用數據保存到RDS數據庫。
- 彈性收縮時:
- 自動移出指定數量、指定類型的實例(即ECS實例或ECI實例),確保冗余的資源及時得到釋放。
- 如果伸縮組關聯了負載均衡,自動為移出的ECS實例或ECI實例取消關聯負載均衡。負載均衡不再給該ECS實例或ECI實例分發訪問請求。
- 如果伸縮組關聯了RDS數據庫,自動從RDS訪問白名單中移出ECS實例或ECI實例的IP。該ECS實例或ECI實例不再保存應用數據到RDS數據庫。
降成本
彈性伸縮按需取用,自動釋放,提高資源的利用率,有效降低成本。
- 無需提前準備冗余的ECS實例或ECI實例,來防止業務高峰期受到影響;無需擔心不能及時釋放冗余資源,造成成本浪費。彈性伸縮能夠適時調整計算能力,降低了資源的擁有成本。
- 無需投入大量人力來調整計算資源,節約了人力成本和時間成本。
高可用
彈性伸縮支持監測ECS實例或ECI實例的健康狀況(即運行狀況)。如果發現一臺ECS實例或ECI實例未處于運行中狀態,則彈性伸縮判定為該ECS實例或ECI實例不健康,并及時自動增加ECS實例替換不健康的ECS實例,或者及時自動增加ECI實例替換不健康的ECI實例,來確保業務的高可用。彈性伸縮可以有效避免因不能及時發現ECS實例或ECI實例的不健康狀態,而導致業務連續性受到影響的情況。
靈活智能
彈性伸縮的功能豐富、靈活智能、高可用,可以有效降低手動配置的復雜度,提高操作效率。
- 伸縮模式:支持多模式兼容,可同時配置固定數量、健康、定時、動態、自定義模式。其中,動態模式支持對接云監控服務,可以通過API對接外部的監控系統。更多信息,請參見伸縮模式。
- 實例配置來源(實例使用的模板):
- 支持多種配置方式。例如,從已有實例創建伸縮配置,或者新建伸縮配置。如果是ECS實例使用的模板,還支持指定啟動模板。
- 支持匹配多個ECS實例或ECI實例規格,有效增加模板的靈活性,提高擴容的成功率。比如,ECS實例的模板支持配置多實例規格、多磁盤類型等;ECI實例模板支持指定vCPU和內存來匹配多個實例規格。更多信息,請參見實例配置來源概述。
- 彈性伸縮策略:如果伸縮組是ECS類型,彈性伸縮支持豐富的擴縮容策略。如果伸縮組是ECI類型,伸縮策略是默認的。
- 優先級策略:彈性伸縮會在優先級高的可用區擴縮容。如果無法擴縮容,則自動在下一優先級的可用區進行擴縮容。
- 均衡分布策略:彈性伸縮在多個可用區均衡分布ECS實例,提高可用性。
- 成本優化策略:當您在組內實例來源中指定了多實例規格時,優先創建vCPU單價最低的ECS實例,優先移出伸縮組內vCPU單價最高的ECS實例。
- 實例移出策略:您可以選擇移出最早伸縮配置對應的實例,或者最早、最新創建的ECS實例。
- 實例回收模式:移出ECS實例時,您可以直接釋放ECS實例,也可以保留部分資源,節省付費。
具體操作,請參見配置伸縮組。
易審計
彈性伸縮自動記錄每一個伸縮活動的詳細信息,有助于您快速定位問題根源,降低了排查難度。
彈性伸縮還提供伸縮組監控功能,可以通過云監控查看伸縮組內的實例運行狀態。您無需多次查看多臺ECS實例或ECI實例的運行狀態,有助于您快速了解整體的業務供給能力。