查看有關 Fargate 上 Amazon ECS 服務的建議 - AWS Compute Optimizer

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

查看有關 Fargate 上 Amazon ECS 服務的建議

AWS Compute Optimizer 為 Fargate 上的 Amazon ECS 服務生成建議。這些建議會顯示在 Compute Optimizer 主控台的以下頁面中。

Fargate 上的 Amazon ECS 服務建議頁面列出了您每個 ECS 服務的下列資訊:

  • 尋找分類

  • 尋找理由

  • 預估每月節省成本

  • 儲蓄機會

  • 目前的績效風險

Compute Optimizer 的建議會列在每個 Amazon ECS 服務的旁邊。提供的資訊包括 Amazon ECS 服務中建議的 CPU 和記憶體大小、所選購買選項的小時價格,以及目前 Amazon ECS 服務與使用運算優化器建議組態的服務之間的價格差異。這些資訊可協助您決定是否在 Fargate 上擴大或縮小 Amazon ECS 服務的規模。如需有關如何在 Fargate 上檢視 Amazon ECS 服務建議的詳細資訊,請參閱。查看有關 Fargate 上 Amazon ECS 服務的建議

注意

建議會每天重新整理,最多可能需要 24 小時才能產生。請記住,Compute Optimizer 在過去 14 天內需要 24 小時的指標,才能在 Fargate 上為 Amazon ECS 服務產生建議。如需詳細資訊,請參閱 Fargate 上 Amazon ECS 服務的要求

Amazon ECS 服務詳細資訊頁面為您的 Amazon ECS 服務提供下列資訊:

  • 您目前的 Amazon ECS 服務任務大小設定和運算優化器建議的任務大小設定。您可以使用此表格來比較您目前的作業設定值,例如 CPU 大小、記憶體大小和定價詳細資訊,以及 Compute Optimizer 建議。

  • 您目前的容器大小設定和運算最佳化程式建議的容器大小設定。您可以使用此表格來比較您目前的容器設定值,例如 CPU 大小、記憶體大小和保留的記憶體,與「Compute Optimizer」建議。

  • 使用使用率圖表,將您目前的 Amazon ECS 服務 CPU 和記憶體使用率指標與運算優化器的建議進行比較。圖表在視覺上顯示了這些建議的影響。

如需如何在 Fargate 上檢視 Amazon ECS 服務詳細資訊的詳細資訊,請參閱。檢視 Amazon ECS 服務建議的詳細資訊

尋找分類

Fargate 上針對 Amazon ECS 服務的建議頁面上的「發現項目」欄提供了分析期間每項服務執行情況的摘要。

下列發現項目分類適用於 Fargate 上的 Amazon ECS 服務。

分類 描述

佈建不足

當 Compute Optimizer 偵測到記憶體或 CPU 不足時,Amazon ECS 服務會被視為佈建不足。Compute Optimizer 會顯示 CPU 佈建不足或未佈建記憶體的發現原因。佈建不足的 Amazon ECS 服務可能會導致應用程式效能不佳。

過度佈建

當 Compute Optimizer 偵測到記憶體或 CPU 過多時,Amazon ECS 服務會被視為過度佈建。Compute Optimizer 會顯示 CPU 過度佈建或記憶體過度佈建的發現原因。過度佈建的 Amazon ECS 服務可能會產生額外的基礎設施成本。

最佳化

當 Amazon ECS 服務的 CPU 和記憶體都符合工作負載的效能需求時,該服務會被視為最佳化。

如需有關 Fargate 上佈建不足和過度佈建之 Amazon ECS 服務的詳細資訊,請參閱尋找理由主題中的。查看有關 Fargate 上 Amazon ECS 服務的建議

尋找理由

Fargate 上 Amazon ECS 服務建議頁面上的「尋找原因」欄顯示了 Fargate 上的 Amazon ECS 服務的哪些規格佈建不足或過度佈建。

以下發現原因適用於 Fargate 上的 Amazon ECS 服務。

尋找理由 描述

CPU 過度佈建

ECS 服務 CPU 組態可縮減大小,同時仍符合工作負載的效能需求。這是透過在回顧期間分析目前服務的CPUUtilization測量結果來識別。

佈建不足的 CPU

ECS 服務 CPU 組態可調整大小以增強工作負載的效能。這是透過在回顧期間分析目前服務的CPUUtilization測量結果來識別。

記憶體過度佈建

ECS 服務記憶體組態可縮減大小,同時仍符合工作負載的效能需求。這是透過在回顧期間分析目前服務的MemoryUtilization測量結果來識別。

未佈建的記憶體

ECS 服務記憶體組態可調整大小以增強工作負載的效能。這是透過在回顧期間分析目前服務的MemoryUtilization測量結果來識別。

如需這些指標的詳細資訊,請參閱 Amazon ECS 使用者指南中的 Amazon ECS 指 CloudWatch 。 AWS Fargate

估計每月儲蓄和儲蓄機會

預估每月節省金額(折扣後)

本欄列出您在 Fargate 上將 Amazon ECS 服務的組態調整為 Savings Plans 定價模型下的建議組態後,大約每月節省的成本。要獲得具有 Savings Plans 折扣的建議,需要激活儲蓄估算模式偏好。如需詳細資訊,請參閱節省估算模式

注意

如果您未啟用節省估算模式偏好設定,此欄會顯示預設的隨需定價 discount 資訊。

估計每月節省金額 (按需)

本欄列出在 Fargate 上將 Amazon ECS 服務的組態調整為隨需定價模式下的建議組態後,大約每月節省的成本。

儲蓄機會 (%)

此欄列出 Fargate 上目前 ECS 服務價格與具有建議組態之服務價格之間的百分比差異。如果已啟動儲蓄估算模式,Compute Optimizer 會分析 Savings Plans 定價折扣,以產生節省機會百分比。如果未啟動節省估算模式,Compute Optimizer 只會使用隨需定價資訊。如需詳細資訊,請參閱節省估算模式

重要

如果您在中啟用成本最佳化中樞 AWS Cost Explorer,Compute Optimizer 具會使用成本最佳化中樞資料 (包括您的特定價格折扣) 來產生您的建議。如果未啟用成本最佳化中樞,Compute Optimizer 會使用 Cost Explorer 資料和隨需定價資訊來產生您的建議。如需詳細資訊,請參閱使用指南中的〈啟用 Cost Explorer 和成本最佳化中樞AWS Cost Management

估計每月儲蓄計算

對於每個建議,Compute Optimizer 會使用建議的服務規格,計算在 Fargate 上操作新 Amazon ECS 服務的成本。估計每月節省的金額是根據目前 Amazon ECS 服務的估計每月執行時間計算。節省的費用也取決於目前 Amazon ECS 服務與具有建議組態之服務之間的費率差異。

注意

為了計算 Fargate 上 Amazon ECS 服務的估計每月執行時間,運 Compute Optimizer 會分析過去 14 天的使用率資料。然後,計 Compute Optimizer 會使用分析結果來估算您的每月使用量。

Compute Optimizer 儀表板上顯示的 Amazon ECS 服務每月預估節省的費用是帳戶中所有過度佈建服務的預估每月節省金額的總和。

目前的績效風險

Fargate 上「針對 Amazon ECS 服務的建議」頁面上的「目前效能風險」欄定義了目前每個 Amazon ECS 服務無法滿足工作負載資源需求的可能性。目前效能風險的值為「非常低」、「低」、「中」和「高」。

效能風險極低,表示目前的 Amazon ECS 服務預計會持續提供足夠的功能。高效能風險可能是由於 CPU 或記憶體使用率過高。如果您的 Amazon ECS 服務始終以容量執行,則會增加服務遭受延遲較高或效能降低的機會。Compute Optimizer 的建議提供足夠的容量,讓您有效率地執行工作負載。

比較目前的設定與建議的工作大小

Amazon ECS 服務詳細資料頁面上,將目前的 Amazon ECS 服務任務大小與運算優化器為您的資源建議的任務大小進行比較。表格中也提供 Amazon ECS 服務的節省和效能風險資訊。下表提供主控台中每個資料欄區段的說明。

資料欄 描述

CPU 大小

目前 Amazon ECS 服務任務的 CPU 大小,以及運算最佳化器建議的 CPU 大小組態。

記憶體大小

目前 Amazon ECS 服務任務的記憶體大小,以及運算最佳化器建議的記憶體大小組態。

定價詳情

Fargate 和運算優化器建議組態上目前 Amazon ECS 服務的隨需價格。如需詳細資訊,請參閱 AWS Fargate 定價

預估每月節省成本

將 Amazon ECS 服務的組態調整為運算優化器建議的組態後,大約每月節省的成本。如需詳細資訊,請參閱 估計每月儲蓄和儲蓄機會

儲蓄機會 (%)

目前 Amazon ECS 服務的價格與運算優化器建議組態的服務價格之間的百分比差異。如需詳細資訊,請參閱 估計每月儲蓄和儲蓄機會

價格差異

Fargate 上目前 Amazon ECS 服務的公開定價與運算優化器建議組態的服務之間的差異。如需詳細資訊,請參閱 AWS Fargate 定價

績效風險

這會定義您目前的 Amazon ECS 服務和運算最佳化器建議無法滿足工作負載資源需求的可能性。效能風險的值為「非常低」、「低」、「中」和「高」。如需詳細資訊,請參閱 目前的績效風險

Auto Scaling 配置

目前 Amazon ECS 服務的 Auto Scaling 組態和運算最佳化器建議的任務大小。如果您的服務在 CPU 和記憶體上都有步驟擴展政策或目標追蹤政策,則 Compute Optimizer 具無法產生任何 Auto Scaling 建議。

如果目標追蹤原則僅位於服務的 CPU 上,「Compute Optimizer」只會產生記憶體大小建議。或者,如果目標追蹤原則僅位於服務的記憶體上,「Compute Optimizer」只會產生 CPU 大小建議。

如需有關步驟縮放和目標縮放原則的詳細資訊,請參閱《應用程式 Auto Scaling 使用者指南》中的應用程式自動調整規模政策和應用 Application Auto Scaling 的 Target 追蹤擴展政策

比較目前的設定與建議的容器大小

Amazon ECS 服務詳細資訊頁面上,比較目前的 Amazon ECS 服務容器大小與建議的容器大小選項。此表格提供您目前和運算最佳化程式建議的 CPU 大小、記憶體大小和記憶體保留組態。Compute Optimizer 會產生與建議的工作大小相容的容器層級建議。

注意

Compute Optimizer 只會針對需要調整容器大小設定以符合 Amazon ECS 服務任務的情況,提供容器大小設定建議。例如,假設 Compute Optimizer 建議縮小工作大小。然後,Compute Optimizer 會提供容器層級的設定建議,以確保工作大小和容器大小設定彼此相容。

使用率圖

Amazon ECS 服務詳細資訊頁面會在 Fargate 和 Compute Optimizer 建議上顯示 Amazon ECS 服務的使用率指標圖形。圖表會顯示分析期間目前和建議的 CPU 和記憶體資料。計算最佳化工具會使用每一分鐘時間間隔內的最大使用點,在 Fargate 上產生建議 ECS 服務。

藍色實線是您目前服務的使用率。如果您在分析期間使用了建議,綠線是投影的上限值,灰線是投影的下限值。

注意

Amazon ECS 服務的使用率值可能會根據 Fargate 使用的基礎設施而有所不同。Compute Optimizer 提供使用範圍,協助您考量所有可能的作業條件。

您可以變更圖表以顯示過去 24 小時、3 天、1 週或 2 週的資料。您也可以變更平均值和最大值之間的圖表統計資料。

下列使用率圖表會顯示在明細頁面上。

圖形名稱 描述

CPU 使用率 (百分比)

服務中使用的 CPU 容量百分比。

此圖表會在套用建議的組態時,將目前 Amazon ECS 服務的 CPU 使用率資料與服務進行比較。比較顯示如果您在分析期間將 CPU 設定為建議的設定,則 CPU 使用率為何。此比較顯示建議的 Amazon ECS 服務設定是否在工作負載的效能閾值內。

記憶體使用率 (百分比)

服務中使用的記憶體百分比。

此圖表會在套用建議的組態時,將目前 Amazon ECS 服務的記憶體使用率資料與服務進行比較。比較顯示如果您在分析期間將記憶體設定為建議的設定,記憶體使用率為何。此比較顯示建議的 Amazon ECS 服務設定是否在工作負載的效能閾值內。

查看有關 Fargate 上 Amazon ECS 服務的建議

使用下列程序存取 Fargate 頁面上的 Amazon ECS 服務建議,並檢視目前服務的建議。

  1. https://console.aws.amazon.com/compute-optimizer/ 開啟運算最佳化工具主控台。

  2. 在導航窗格中,選擇 Fargate 上的 ECS 服務

    注意

    目前列出的服務來自 AWS 區域 所選帳戶中目前選取的服務。

  3. 您可以在建議頁面上執行下列動作:

    • 依據 AWS 區域、發現項目或尋找原因篩選建議。若要執行此操作,請先選取 [依一或多個屬性篩選] 文字方塊。然後,在出現的下拉列表中選擇屬性和值。

    • 依標籤篩選您的建議。若要執行此操作,請選取「標籤關鍵字」或「標籤值」文字方塊。然後,輸入您要篩選 ECS 服務建議依據的金鑰或值。

      例如,若要尋找具有標籤的所有建議,其索引鍵為Owner和值TeamA,請tag:Owner為篩選器名稱和TeamA篩選值指定。

    • 檢視其他帳戶中服務的建議。若要這麼做,請選擇 [帳戶],然後選取不同的帳戶 ID。

      注意

      如果您已登入組織的管理帳戶,且啟用 Compute Optimizer 的受信任存取權,則可以檢視其他帳戶中資源的建議。如需詳細資訊,請參閱 Compute Optimizer 支援的帳Compute Optimizer 和 AWS Organizations 受信任

    • 清除選取的篩選器。若要執行此操作,請選擇篩選器旁邊的 [清除篩選器]。

檢視 Amazon ECS 服務建議的詳細資訊

使用下列程序存取 Amazon ECS 服務詳細資訊頁面,並檢視特定服務及其建議的詳細資訊。

  1. https://console.aws.amazon.com/compute-optimizer/ 開啟運算最佳化工具主控台。

  2. 在導航窗格中,選擇 Fargate 上的 ECS 服務

  3. 選取您要檢視詳細資訊的服務名稱。然後,選擇檢視詳細資料

  4. 您可以在詳細資訊頁面上執行下列動作:

    • 在使用率圖表上,您可以將游標暫留在圖表上,以查看分析期間內特定日期的確切值。

    • 若要變更圖表的時間範圍,請選擇「時間範圍」,然後選擇「過去 24 小時」、「過去 3 天」、「上週」或「過去 2 週」。

      選擇較短的時間範圍會以較高的精細度顯示資料點,從而提供更高的詳細層級。

    • 若要變更圖表的統計值,請選擇「統計資」,然後選擇「平均」或「最大值」。

      您可以使用此選項來判斷工作負載隨時間推移的典型 Amazon ECS 服務使用率。若要檢視指定時段內觀察到的最高值,請將選取項目變更為「最大」。如此一來,您就可以判斷工作負載隨時間推移的尖峰服務使用量。