Auto Scaling 政策 - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Auto Scaling 政策

擴展政策具有下列元件:

  • 目標指標 – ElastiCache 使用 Valkey 或 Redis OSS Auto Scaling 來決定擴展時間和數量的 CloudWatch 指標。

  • 最大和最小容量 - 進行擴展的碎片或複本數量下限與上限。

    重要

    建立自動擴展政策 時,如果目前容量高於設定的最大容量,我們會在政策建立 MaxCapacity 期間 scaleIn 前往 。同樣地,如果目前容量低於設定的最小容量,我們會 scaleOut 前往 MinCapacity。

  • 冷卻時間 - 完成規模縮減或規模擴展活動後,可以開始進行另一個水平擴展活動之前需等待的時間長度 (秒)。

  • 服務連結角色 – 連結至特定 AWS 服務的 AWS Identity and Access Management (IAM) 角色。服務連結角色包含服務 AWS 代表您呼叫其他服務所需的所有許可。 ElastiCache 使用 Valkey 或 Redis OSS Auto Scaling 會自動為您產生此角色 AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG

  • 啟用或停用規模縮減活動 - 為政策啟用或停用規模縮減活動的功能。

Auto Scaling 的目標指標

在此類型的政策中,預先定義的或自訂指標和指標的目標值是在目標追蹤擴展政策組態中指定。 ElastiCache 使用 Valkey 或 Redis OSS Auto Scaling 會建立和管理觸發擴展政策的 CloudWatch 警示,並根據指標和目標值計算擴展調整。規模調整政策會視需要新增或移除碎片/複本,讓指標保持在等於或接近指定目標值。除了讓指標保持在接近目標值之外,目標追蹤規模調整政策也會配合因為變更工作負載所造成的指標波動而進行調整。這樣的政策也能將資料庫叢集可用碎片/複本數量的快速波動減到最低。

例如,想想看當規模調整政策使用預先定義的平均 ElastiCachePrimaryEngineCPUUtilization 指標時的情況。此類政策可以保持CPU或接近指定的使用率百分比,例如 70%。

注意

在每個叢集上,您只能為每一個目標指標建立一個 Auto Scaling 政策。

容量下限和上限

碎片

您可以使用 ElastiCache Valkey 或 Redis OSS自動擴展,指定可以由 擴展的碎片數量上限。此值必須小於或等於 250,而下限為 1。您也可以指定要透過自動擴展管理的碎片數量下限。此值下限為 1,而且必須小於或等於指定的碎片數量上限值 250。

複本

您可以使用 ElastiCache Valkey 或 Redis OSS自動擴展指定要由 管理的複本數量上限。此值必須等於或大於 5。您也可以指定要透過自動擴展管理的複本數量下限。此值下限為 1,而且必須小於或等於指定的複本數量上限值 5。

若要判斷一般流量所需的碎片/複本數量上限和下限,請使用預期的傳輸流量來傳送到您的模型,以測試您的 Auto Scaling 組態設定。

注意

ElastiCache 使用 Valkey 或 Redis OSS自動擴展政策會增加叢集容量,直到達到您定義的大小上限,或直到套用服務限制為止。若要請求提高配額,請參閱 AWS 服務配額,並選擇配額類型 Nodes per cluster per instance type (每執行個體類型每叢集的節點數)

重要

在沒有流量時縮減規模。如果變體的流量變成零, ElastiCache 則使用 Valkey 或 Redis OSS會自動擴展至指定的執行個體數量下限。

冷卻時間

藉由新增會影響調整叢集規模的冷卻時間,您可以調整目標追蹤擴展政策的回應能力。冷卻時間會封鎖後續的擴展或縮減請求,直到冷卻時間到期。這可減緩 ElastiCache 使用 Valkey 或 Redis OSS叢集進行縮減請求時,刪除您 中的碎片/複本,以及建立縮減請求的碎片/複本。您可以指定下列其中一種冷卻時間:

  • 縮減活動可減少叢集中的碎片/複本數量。規模縮減冷卻時間會指定在規模縮減動作完成之後,另一個規模縮減動作可以再開始執行之前的等待時間長度 (秒)。

  • 橫向擴展活動會增加叢集中的碎片/複本數量。橫向擴展冷卻時間會指定在橫向擴展動作完成之後,可以再開始執行另一個橫向擴展動作之前的等待時間長度 (秒)。

若未指定規模縮減或水平擴展的冷卻時間,則水平擴展的預設值是 600 秒,規模縮減為 900 秒。

啟用或停用規模縮減活動

您可以啟用或停用政策的規模縮減動作。啟用規模縮減活動可讓規模調整政策刪除碎片/複本。規模縮減動作啟用時,規模調整政策中的規模縮減冷卻時間會套用至規模縮減動作。停用規模縮減活動可防止規模調整政策刪除碎片/複本。

注意

橫向擴展活動一律會啟用,以便擴展政策可以視需要 ElastiCache 使用 Valkey 或 Redis OSS 碎片/複本建立。