Auto Scaling 政策 - Amazon ElastiCache (雷迪OSS斯)

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

Auto Scaling 政策

擴展政策具有下列元件:

  • 目標量度 — ElastiCache (Redis OSS) Auto Scaling 用來確定何時和擴展 CloudWatch 量度的量度。

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

    重要

    建立 Auto Scaling 政策時,如果目前的容量高於所設定的最大容量,我們會在建立原則 MaxCapacity 期間擴充至。同樣地,如果目前的容量低於所設定的最小容量,則我們向外擴充至. MinCapacity

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

  • 服務連結角色 — 連結至特定 AWS 服務的 AWS Identity and Access Management (IAM) 角色。服務連結角色包含服務代表您呼叫其他 AWS 服務所需的所有權限。 ElastiCache (Redis OSS)「Auto Scaling」會自動為您產生這個角色。AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG

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

Auto Scaling 的目標指標

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

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

注意

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

容量下限和上限

碎片

您可以指定可透過 ElastiCache (Redis OSS) auto 縮放縮放的最大碎片數目。此值必須小於或等於 250,而下限為 1。您也可以指定要由 ElastiCache (Redis OSS) auto 縮放管理的碎片數目下限。此值下限為 1,而且必須小於或等於指定的碎片數量上限值 250。

複本

您可以指定要由 ElastiCache (Redis OSS) auto 調整管理的複本數目上限。此值必須等於或大於 5。您也可以指定要由 ElastiCache (Redis OSS) auto 調整管理的複本數目下限。此值下限為 1,而且必須小於或等於指定的複本數量上限值 5。

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

注意

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

重要

在沒有流量時縮減規模。如果變體的流量變為零, ElastiCache (Redis OSS) 會自動擴展到指定的執行個體數目下限。

冷卻時間

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

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

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

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

啟用或停用規模縮減活動

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

注意

向外延展活動始終會啟用,以便擴展政策可以視需要建立 ElastiCache (Redis OSS) 共用/複本。