Auto Scaling 政策 - Amazon ElastiCache

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

Auto Scaling 政策

擴展政策具有下列元件:

  • 目標指標 – ElastiCache for Valkey 和 Redis OSS Auto Scaling 用來判斷擴展時間和擴展數量的 CloudWatch 指標。

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

    重要

    建立 Auto Scaling 政策時,如果目前容量高於設定的容量上限,政策建立期間會縮縮減至 MaxCapacity 以內。同樣地,如果目前容量低於設定的容量下限,則會擴充至 MinCapacity。

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

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

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

Auto Scaling 的目標指標

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

例如,想想看當規模調整政策使用預先定義的平均 ElastiCachePrimaryEngineCPUUtilization 指標時的情況。這個政策可以讓 CPU 使用率維持在 (或接近) 指定的使用率百分比,像是百分之 70。

注意

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

容量下限和上限

碎片

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

複本

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

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

注意

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

重要

在沒有流量時縮減規模。如果變體的流量變成零,ElastiCache 會自動縮減為指定的執行個體數量下限。

冷卻時間

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

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

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

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

啟用或停用規模縮減活動

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

注意

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