全部產品
Search
文件中心

Auto Scaling:產品優勢

更新時間:Jun 30, 2024

Auto Scaling具有自動化、降成本、高可用、靈活智能以及易審計等優勢。

自動化

根據您預設的配置資訊,Auto Scaling能夠自動化實現以下功能,無需您人工幹預,避免因手動操作而可能引入的低錯。

  • 彈性擴張時:
    • 自動建立指定數量、指定類型的執行個體(即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資料庫。

降成本

Auto Scaling按需取用,自動釋放,提高資源的利用率,有效降低成本。

  • 無需提前準備冗餘的ECS執行個體或ECI執行個體,來防止業務高峰期受到影響;無需擔心不能及時釋放冗餘資源,造成成本浪費。Auto Scaling能夠適時調整計算能力,降低了資源的擁有成本。
  • 無需投入大量人力來調整計算資源,節約了人力成本和時間成本。

高可用

Auto Scaling支援監測ECS執行個體或ECI執行個體的健康情況(即健全狀態)。如果發現一台ECS執行個體或ECI執行個體未處於運行中狀態,則Auto Scaling判定為該ECS執行個體或ECI執行個體不健康,並及時自動增加ECS執行個體替換不健康的ECS執行個體,或者及時自動增加ECI執行個體替換不健康的ECI執行個體,來確保業務的高可用。Auto Scaling可以有效避免因不能及時發現ECS執行個體或ECI執行個體的不健康狀態,而導致商務持續性受到影響的情況。

靈活智能

Auto Scaling的功能豐富、靈活智能、高可用,可以有效降低手動設定的複雜度,提高操作效率。

  • 伸縮模式:支援多模式相容,可同時配置固定數量、健康、定時、動態、自訂模式。其中,動態模式支援對接CloudMonitor服務,可以通過API對接外部的監控系統。更多資訊,請參見伸縮模式
  • 執行個體配置來源(執行個體使用的模板):
    • 支援多種配置方式。例如,從已有執行個體建立伸縮配置,或者建立伸縮配置。如果是ECS執行個體使用的模板,還支援指定啟動模板。
    • 支援匹配多個ECS執行個體或ECI執行個體規格,有效增加模板的靈活性,提高擴容的成功率。比如,ECS執行個體的模板支援配置多執行個體規格、多磁碟類型等;ECI執行個體模板支援指定vCPU和記憶體來匹配多個執行個體規格。更多資訊,請參見執行個體配置來源概述
  • Auto Scaling策略:如果伸縮組是ECS類型,Auto Scaling支援豐富的擴縮容策略。如果伸縮組是ECI類型,伸縮策略是預設的。
    • 優先順序策略:Auto Scaling會在優先順序高的可用性區域擴縮容。如果無法擴縮容,則自動在下一優先順序的可用性區域進行擴縮容。
    • 均衡分布策略:Auto Scaling在多個可用性區域均衡分布ECS執行個體,提高可用性。
    • 成本最佳化策略:當您在組內執行個體來源中指定了多執行個體規格時,優先建立vCPU單價最低的ECS執行個體,優先移出伸縮組內vCPU單價最高的ECS執行個體。
    • 執行個體移出策略:您可以選擇移出最早伸縮配置對應的執行個體,或者最早、最新建立的ECS執行個體。
    • 執行個體回收模式:移出ECS執行個體時,您可以直接釋放ECS執行個體,也可以保留部分資源,節省付費。

    具體操作,請參見配置伸縮組

易審計

Auto Scaling自動記錄每一個伸縮活動的詳細資料,有助於您快速定位問題根源,降低了排查難度。

Auto Scaling還提供伸縮組監控功能,可以通過CloudMonitor查看伸縮組內的執行個體運行狀態。您無需多次查看多台ECS執行個體或ECI執行個體的運行狀態,有助於您快速瞭解整體的業務供給能力。