正確大小的建議偏好 - AWS Compute Optimizer

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

正確大小的建議偏好

適當大小的建議偏好設定功能可讓您自訂在產生 Amazon EC2 和 Auto Scaling 群組執行個體建議時希望 Compute Optimizer 考量的設定。此功能允許您執行以下操作:

  • 調整 CPU 使用率的成長空間和閾值

  • 調整記憶體使用率的成長空間

  • 設定特定回顧期間選項

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

如此一來,您就建議的產生方式提供了更高的透明度,以及設定 EC2 正確規模建議的能力,以提高節省成本和效能敏感度。

如果您是 AWS 組織的帳戶管理員或委派管理員,則可以選擇要套用適當大小建議偏好設定的帳戶或組織。如果您是個人 AWS 帳戶持有人 (不在組織內),則您設定的正確大小建議偏好設定只會套用至您的建議。

注意
  • 適當規模建議偏好設定的偏好 EC2 執行個體和回顧期間功能僅適用於 Amazon EC2 和 Auto Scaling 群組執行個體。

  • CPU 和記憶體使用率的適當大小偏好設定僅適用於 Amazon EC2 執行個體。

以下各節概述了每個功能的詳細資訊,以及如何在 AWS Compute Optimizer中設定適當大小的建議偏好設定。

步驟 1:偏好設定層次 (僅限 Organizations)

如果您是組織的帳戶管理員或委派管理員,您可以選擇組織中的所有帳戶,或是要套用適當大小建議偏好設定的特定帳戶。

注意

如果您是個人 AWS 帳戶 持有人,請跳至步驟 2:區域範圍

若要設定適當大小建議偏好設定的偏好設定等級
  1. https://console.aws.amazon.com/compute-optimizer/ 開啟運算最佳化工具主控台。

  2. 在導覽窗格中選擇 [正確調整大小]。

  3. EC2 和 Auto Scaling 群組區段中,選擇所有已選擇加入的帳戶下拉式功能表。

    • 要選擇加入所有成員帳戶,請從喜好級別下拉菜單中選擇所有已選擇加入帳戶

    • 要選擇加入個人會員帳戶,請從喜好級別下拉菜單中選擇選擇帳戶。在出現的提示中,選擇您要選擇加入的帳戶,以適當調整偏好設定大小。然後,選擇「設定帳戶層級」。

    選擇適當調整建議偏好設定大小的帳戶

步驟 2:區域範圍

在此步驟中,您可以指定要「Compute Optimizer」套用適當大小建議偏好設定的 AWS 區域 位置。例如,如果您選取美國東部 (維吉尼亞北部) 區域和美國東部 (俄亥俄) 區域,我們只會將偏好設定套用至這些區域。

若要設定適當大小建議偏好設定的區域範圍
  1. https://console.aws.amazon.com/compute-optimizer/ 開啟運算最佳化工具主控台。

  2. 在導覽窗格中選擇 [正確調整大小]。

  3. 在「正確調整大小」偏好設定頁面上,選擇 「編

  4. 根據您的需求選擇「任何地區」或「自訂區域」。

  5. 如果您選擇「自訂區域」,請選取您希望「Compute Optimizer」套用偏好設定的 AWS 區域 位置。然後選擇下一步

    選擇適當調整建議偏好設定大小的區域

步驟 3:偏好的 EC2 執行個體

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

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

此功能還可讓您選擇自動考量所選例證族群的 future 變化。這可確保您的偏好設定使用最新版本的偏好執行個體系列,這些執行個體系列可以提供最佳 price-to-performance 比例。

注意

我們建議您避免過多限制執行個體候選項。這可以減少您潛在的節省和適當規模的機會。

指定偏好的例項

請遵循下列程序,為組織或個別 AWS 帳戶 持有者的成員帳戶指定偏好的執行個體類型和大小。

若要在建議輸出中設定所需的執行個體
  1. 按照步驟 2:區域範圍中概述的步驟進行操作。

  2. 在 [慣用 EC2 執行個體] 頁面上,根據您的需求選擇 [任何執行個體類型] (預設) 或 [限制為特定執行個體類型和大小]。

  3. 如果您選擇 [限制為特定執行個體類型和大小],請在建議輸出中選取想要的執行個體類型。

    • 使用「依例證族群搜尋」下拉式功能表。當您選取任何例證族群時,清單只會顯示您選取的族群中可用的例證類型。

    • 使用 [尋找執行個體類型] 搜尋列輸入您想要的特定執行個體類型。

    選擇適當調整建議偏好設定的偏好執行處理
  4. (選擇性) 若要指定每個例證類型的大小,請執行下列操作:

    1. 在您想要的執行個體類型上選擇編輯圖示。

    2. 在您不想要的執行個體大小上選取 X

    3. 選擇 以確認您的選擇。

  5. (選擇性) 如果您不希望 Compute Optimizer 自動考量所選執行個體系列的 future 變化,請關閉「自動考慮 future 所選執行個體系列的變化」。

    自動考量例證族群的 future 變化 toggle
  6. 選擇下一步

步驟 4:回顧期間和量度

正確調整建議偏好設定可讓您指定回顧期間,以及您希望 Compute Optimizer 在產生自訂建議時使用的 CPU 和記憶體使用率偏好設定。

回顧期

選擇適當大小建議偏好設定的量度分析回顧期間。Compute Optimizer 會根據您指定的天數來分析您的使用率偏好設定。我們建議您設定回顧期間,擷取工作負載使用率歷程記錄中的重要訊號,讓 Compute Optimizer 能夠以更高的節省成本和較低的效能風險找出適當調整大小的機會。

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

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 容量,以因應 future CPU 使用量需求的任何增加。它代表了實例的當前使用情況和其最大功能之間的差距。

Compute Optimizer 提供三個 CPU 使用率預留空間選項:30%、20% 和 0%。根據預設,Compute Optimizer 會使用 20% 的預留空間來進行正確調整建議。如果您需要額外的容量來解決 future CPU 使用率的任何意外增加,您可以將成長空間設定為 30%。或者,假設您的使用率預計將保持恆定,並且 future 增加的可能性很低,那麼您可以減少成長空間。這樣可以產生較少的 CPU 容量和更高的成本節省的建議。

記憶體使用預留空間

記憶體使用率預留空間是 Compute Optimizer 建議中增加記憶體容量,以因應 future 記憶體使用量的任何增加。它代表了實例的當前使用情況和其最大功能之間的差距。Compute Optimizer 提供三種記憶體使用率預留空間選項:30%、20% 和 10%。根據預設,Compute Optimizer 會使用 20% 的預留空間來進行正確調整建議。如果您需要額外的容量來解決 future 任何未來的記憶體使用率增加,您可以將成長空間設定為 30%。或者,假設您的使用量預期保持不變,並且 future 增加的可能性很低,那麼您可以減少預留空間。這會產生建議,增加記憶體容量較少,並節省成本。

注意

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

使用率預設

Compute Optimizer 針對 CPU 和記憶體使用率提供四種預設選項

  • 最大節省 -CPU 閾值設定為 P90,CPU 預留空間設定為 0%,記憶體預留空間設定為 10%。這提供了不增加 CPU 容量的建議,並保留最低的新增記憶體容量以供 future 使用量成長使用。它還會從 CPU 使用率歷史記錄中移除前 10% 的最高資料點。因此,此預設集可能會產生延遲較高或降級風險較高的建議。

  • 平衡 -CPU 臨界值設定為 P95,CPU 預留空間設定為 30%,記憶體預留空間設定為 30%。這些建議的目標是 CPU 使用率在 95% 以上的時間內保持在 70% 以下,而目標記憶體使用率則維持在 70% 以下。這適用於大多數工作負載,並且可以找出比預設設定更多節省的機會。如果您的工作負載對 CPU 或記憶體使用率尖峰並不特別敏感,這是預設設定的良好替代方案。

  • 預設 -Compute Optimizer 使用 P99.5 CPU 閾值、20% CPU 預留空間和 20% 的記憶體預留空間來產生所有 EC2 執行個體的建議。這些設定旨在確保 CPU 使用率在 99.5% 以上的時間內維持在 80% 以下,目標記憶體使用率維持在 80% 以下。這提供了非常低的性能問題風險,但可能限制了節省的機會。

  • 最大效能 -CPU 臨界值設定為 P99.5,CPU 預留空間設定為 30%,記憶體預留空間設定為 30%。這為 future CPU 和記憶體使用量增加提供了高效能敏感度和額外容量的建議。

注意

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

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

CPU 使用率圖表
重要

模擬圖表中顯示的數據是具代表性的,僅用於說明目的。該圖形不是基於您的使用率數據。

指定回顧期間和測量結果

請使用下列程序來指定回顧期間,以及產生自訂建議時要「Compute Optimizer 程式」使用的 CPU 和記憶體使用率偏好設定。

若要設定回顧期間,以及 CPU 和記憶體偏好設定
  1. 遵循步驟 4:偏好的 EC2 執行個體中概述的步驟。

  2. 在「回顧期間和測量結果」頁面上,根據您的需求選擇回顧期間選項。

    • 如果您想要使用 93 天回顧期 (付費功能),則必須啟用增強型基礎架構指標偏好設定。若要這樣做,請選擇啟用增強型基礎架構指標。然後,在出現的提示中,選擇啟用增強的基礎結構指標

    • 如果增強型基礎架構指標偏好設定已啟用,而您想要選擇 14 天或 32 天的回顧期間,則必須停用增強型基礎架構指標偏好設定。若要這樣做,請選擇停用增強型基礎架構指標。然後,在出現的提示中,選擇 [停用增強型基礎結構指標]。

  3. 選擇使用率預設:「最大節省」、「平衡」、「預設」或「最大效能」。

    或者,您可以自訂特定的 CPU 和記憶體使用率偏好設定。

    從預設選項中選擇
  4. 選擇下一步

  5. 在「檢閱並儲存」頁面上,檢閱您已設定的所有偏好設定。然後選擇「儲存偏好設定」

在 24 小時內,您的新建議就會開始顯示您所設定的正確大小偏好設定。