調整建議偏好設定 - AWS Compute Optimizer

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

調整建議偏好設定

授權建議偏好設定功能可讓您自訂要在產生 Amazon EC2、EC2 Auto Scaling 群組以及 Aurora 和 RDS 資料庫建議時,想要 Compute Optimizer 考慮的設定。此功能可讓您執行下列動作:

  • 調整 CPU 使用率的前端空間和閾值

  • 調整記憶體使用率的前端空間

  • 設定特定的回顧期間選項

  • 在組織、帳戶或區域層級設定執行個體系列偏好設定

這可讓您更清楚了解如何產生建議,並可讓您設定資源權利調整建議,以提高節省成本和對效能的敏感度。如需如何在 中設定您的權利調整建議偏好設定的說明 AWS Compute Optimizer,請參閱 設定您的調整建議偏好設定

如果您是 AWS 組織的帳戶管理員或委派管理員,您可以選擇要套用適當調整建議偏好設定的帳戶或組織。如果您是個別 AWS 帳戶持有人 (不在組織內),您設定的調整建議偏好設定僅適用於您的建議。

注意
  • CPU 和記憶體使用率的授權偏好設定僅適用於 Amazon EC2 執行個體。

  • 對於 RDS 資料庫執行個體,您只能指定回顧期間偏好設定。

偏好的 EC2 執行個體

修改建議偏好設定可讓您在建議輸出中指定想要的 EC2 執行個體。您可以定義自訂執行個體考量集,控制 Compute Optimizer 建議的執行個體類型和系列以進行遷移。此偏好設定可確保 Compute Optimizer 僅建議符合您特定需求的執行個體。這不會阻止 Compute Optimizer 為您的任何工作負載產生建議。

您可以根據您的組織準則或需求自訂執行個體類型選擇。例如,如果您已購買 Savings Plans 和預留執行個體,則只能指定這些定價模型涵蓋的執行個體。或者,如果您因為應用程式設計而只想要使用配備特定處理器的執行個體或非爆量執行個體,您可以為建議輸出指定這些執行個體。

此功能也可讓您選擇自動考慮所選執行個體系列的未來變化。這可確保您的偏好設定使用您偏好的執行個體系列的最新版本,以提供最佳price-to-performance的比率。如需如何指定偏好 EC2 執行個體的說明,請參閱本使用者指南步驟 3:指定偏好的 EC2 執行個體下一節中的 。

注意

我們建議您避免過度限制執行個體候選項目。這可以減少您的潛在節省和調整機會。

回顧期間和指標

修改建議偏好設定可讓您指定回顧期間,以及您希望 Compute Optimizer 在產生自訂建議時使用的 CPU 和記憶體使用率偏好設定。如需如何設定回顧期間和指標使用率的說明,請參閱本使用者指南步驟 4:指定回顧期間和指標下一節中的 。

回顧期間

針對您的調整建議偏好設定,選擇指標分析回顧期間。Compute Optimizer 會分析您指定的天數的使用率偏好設定。我們建議您設定回顧期間,從工作負載使用率歷史記錄中擷取關鍵訊號,以允許 Compute Optimizer 識別具有更高節省和較低效能風險的優化機會。

在 Compute Optimizer 中,您可以從下列回顧期間選項中選擇:14 天 (預設)、32 天或 93 天。14 天和 32 天的回顧期間不需要額外付款。如果您有每月週期,32 天的回顧期可以擷取每月工作負載模式。93 天的回顧期間需要額外付款。若要使用 93 天選項,您需要啟用增強型基礎設施指標偏好設定。如需詳細資訊,請參閱增強型基礎設施指標

注意

對於 RDS 資料庫執行個體,您只能指定回顧期間偏好設定。

CPU 和記憶體使用率

授權建議偏好設定功能可讓您自訂使用率設定:CPU 閾值、CPU 前端空間和記憶體前端空間,讓您的執行個體建議符合您的特定工作負載需求。根據您選擇的使用率設定,您的建議可以量身訂做,以增加節省機會、提高效能空間,或提高效能風險的容忍度。

CPU 使用率閾值

閾值是 Compute Optimizer 在產生建議之前用來處理使用率資料的百分位數值。如果您設定 CPU 閾值偏好設定,Compute Optimizer 會移除超過此閾值的尖峰用量資料點。較低的百分位數值會從資料中移除更多尖峰用量。

Compute Optimizer 提供三種 CPU 使用率閾值的選項:P90, P95 和 P99.5。根據預設,Compute Optimizer 會使用 P99.5 閾值作為其權利調整建議。這表示 Compute Optimizer 只會忽略使用率歷史記錄中最高使用率資料點的前 0.5%。P99.5 閾值可能更適用於高度敏感的生產工作負載,其中尖峰使用率會大幅影響應用程式效能。如果您將使用率閾值設定為 P90,Compute Optimizer 會忽略使用率歷史記錄中最高資料點的前 10%。P90 可能是適當的閾值。

CPU 使用率標頭

在 Compute Optimizer 建議中,使用率前端會新增 CPU 容量,以考量未來 CPU 使用需求的任何增加。它代表執行個體目前的用量及其最大功能之間的差距。

Compute Optimizer 提供 CPU 使用率空間的三個選項:30%、20% 和 0%。根據預設,Compute Optimizer 會使用 20% 的標頭來調整建議。如果您需要額外的容量來考慮 CPU 使用率的任何意外未來增加,您可以將前端空間設定為 30%。或者,假設您的使用率預期會保持不變,但未來增加的機率較低,則您可以減少空間。這會產生較少新增 CPU 容量並提高成本節省的建議。

記憶體使用率標頭

在 Compute Optimizer 的建議中,記憶體使用率標頭會新增記憶體容量,以考量未來記憶體使用量的任何增加。它代表執行個體目前的用量及其最大功能之間的差距。Compute Optimizer 提供三種記憶體使用率空間的選項:30%、20% 和 10%。根據預設,Compute Optimizer 會使用 20% 的標頭來調整建議。如果您需要額外的容量來考慮任何非預期的未來記憶體使用率增加,您可以將前端空間設定為 30%。或者,假設您的用量預期會保持不變,但未來增加的機會很低,則您可以減少空間。這會產生較少的記憶體容量和增加成本節省的建議。

注意

若要接收考慮記憶體使用率指標的 EC2 執行個體建議,您需要使用 CloudWatch 代理程式啟用記憶體使用率。您也可以設定 Compute Optimizer,從偏好的可觀測性產品擷取 EC2 記憶體使用率指標。如需詳細資訊,請參閱使用 CloudWatch 代理程式啟用記憶體使用率設定外部指標擷取

使用率預設集

Compute Optimizer 為 CPU 和記憶體使用率提供四個預設選項:

  • 節省上限 - CPU 閾值設為 P90、CPU 前端空間設為 0%,以及記憶體前端空間設為 10%。這可提供沒有新增 CPU 容量的建議,並保留最低的新增記憶體容量,以因應未來的用量成長。它也會從您的 CPU 使用率歷史記錄中移除前 10% 的最高資料點。因此,此預設集可能會產生具有較高延遲或較高降級風險的建議。

  • 平衡 - CPU 閾值設為 P95、CPU 前端空間設為 30%,以及記憶體前端空間設為 30%。建議以 CPU 使用率保持低於 70% 的時間超過 95%,而目標記憶體使用率保持低於 70%。這適用於大多數工作負載,並且可以識別比預設設定更多的節省機會。如果您的工作負載對 CPU 或記憶體使用率峰值不特別敏感,這是預設設定的理想替代方案。

  • 預設 - Compute Optimizer 使用 P99.5 CPU 閾值、20% CPU 標頭和 20% 記憶體標頭來為所有 EC2 執行個體產生建議。這些設定旨在確保 CPU 使用率在超過 99.5% 的時間中保持低於 80%,而目標記憶體使用率則保持低於 80%。這可提供極低的效能問題風險,但可能會限制節省的機會。

  • 最大效能 - CPU 閾值設為 P99.5、CPU 前端空間設為 30%,以及記憶體前端空間設為 30%。這可提供高效能敏感度的建議,並增加未來 CPU 和記憶體用量增加的容量。

注意

Compute Optimizer 可能會更新這些閾值和標頭值,以反映最新的技術更新並維持建議品質。Compute Optimizer 可能會根據您的工作負載特性調整您選擇的參數,以確保適合您的執行個體建議。

您可以使用 主控台中的模擬圖形,取得 CPU 和記憶體用量如何在回顧期間與閾值和空間設定互動的表示。圖表顯示如何在 Compute Optimizer 使用資料產生建議之前,將您設定的閾值和標頭值套用至範例工作負載的使用率資料。當您調整會議室和閾值時,圖形會更新,以顯示 Compute Optimizer 如何根據您的自訂偏好設定產生建議。

CPU 和記憶體用量圖表
重要

模擬圖形中顯示的資料具有代表性,僅供說明之用。圖形不是根據您的使用率資料。

後續步驟

如需如何在 中設定您的權利調整建議偏好設定的說明 AWS Compute Optimizer,請參閱 設定您的調整建議偏好設定