一般問題
問:什麼是 AWS Compute Optimizer?
AWS Compute Optimizer 協助您識別最佳 AWS 資源組態,例如:使用機器學習分析歷史使用率指標的 Amazon Elastic Compute Cloud (EC2) 執行個體類型、Amazon Elastic Block Store (EBS) 磁碟區組態、AWS Fargate 上 Amazon Elastic Container Service (ECS) 服務的任務大小和 AWS Lambda 函數記憶體大小。AWS Compute Optimizer 提供一組 API 和主控台體驗,透過為您的 AWS 工作負載推薦最佳 AWS 資源,協助您降低成本和提升工作負載效能。
問:我可以用 AWS Compute Optimizer 做什麼?
AWS Compute Optimizer 提供直覺化和輕鬆可行的 AWS 資源建議,協助您在無需專業知識或投資大量時間和金錢的情況下,就能為工作負載快速辨識最佳 AWS 資源。AWS Compute Optimizer 主控台為您提供經 AWS Compute Optimizer 針對所有資源進行分析的全域、跨帳戶檢視,接著再提出建議,好讓您快速辨識最有影響力的佳化機會。
問:如何開始使用 AWS Compute Optimizer?
欲登入使用 AWS Compute Optimizer ,造訪 AWS Compute Optimizer 主控台並按一下「選擇使用」。 您必須擁有 AWS 帳戶才能存取此服務。選擇使用後,AWS Compute Optimizer 立即開始分析您的 AWS 資源,並提供推薦。首次選擇使用 AWS Compute Optimizer 時,可能需時最多 24 小時,才能全面分析您帳戶內的 AWS 資源。
問:AWS Compute Optimizer 會使用哪些資料向我提出推薦?
選擇使用 AWS Compute Optimizer 時,您授權服務使用 AWS 資源組態資料和 CloudWatch 指標。因為 AWS Compute Optimizer 需要此資料才能識別要評估的資源,且需要充分的指標歷史才能提供建議。
問:我分別要在什麼時候使用 AWS Compute Optimizer EC2 執行個體類型建議和 AWS Cost Explorer EC2 資源精簡化建議?
Cost Explorer 資源精簡化推薦和 Compute Optimizer 使用相同的推薦引擎。Compute Optimizer 可提供推薦,以協助客戶針對其工作負載找出最佳的 EC2 執行個體類型。Cost Explorer 主控台和 API 會提供一部分可節省成本的推薦,並利用客戶特定的成本和節省資訊 (例如,帳單資訊、可用的積分、RI 和 Savings Plans) 增強這些推薦,協助成本管理擁有者透過基礎設施精簡化快速找出節省的機會。Compute Optimizer 主控台及其 API 則會提供所有推薦,無論是否與成本有關。工程團隊可以使用 Compute Optimizer 評估工作負載的價格效能權衡、接收包含額外資料 (例如記憶體指標) 的推薦,並評估預測的資源使用率和效能風險。
推薦
問:AWS Compute Optimizer 會為每個 AWS 資源提供多少推薦選項?
AWS Compute Optimizer 為 Amazon Elastic Compute Cloud (EC2)、Amazon Elastic Block Store (EBS) 和 EC2 Auto Scaling 群組提供最多三個資源推薦選項。AWS Compute Optimizer 為 AWS Lambda 函數提供一種記憶體大小推薦,並為 AWS Fargate 上的 Amazon Elastic Container Service (ECS) 服務提供一種任務層級 CPU 和記憶體大小推薦。此外,AWS Compute Optimizer 還針對 Microsoft SQL Server 版本降級提供了一項授權建議。
問:AWS Compute Optimizer 會為所有 AWS 資源提供推薦嗎?
AWS Compute Optimizer 為指定類型的 EC2 執行個體、EC2 Auto Scaling 群組、EBS 磁碟區、AWS Fargate 上的 Amazon ECS 服務、Lambda 函數和商業軟體授權提供推薦。
問:AWS Compute Optimizer 要分析多少資料才能產生推薦?
AWS Compute Optimizer 分析過去 14 天的指標,以建立建議。
問:如何識別最大的成本節省和效能改進機會?
您可以透過兩組儀表板層級的新指標快速識別最大的最佳化機會並確定其優先順序:節省機會和效能改進機會。
Savings 機會指標採用 Compute Optimizer 推薦,量化了 Amazon EC2、Amazon EBS、AWS Fargate 上的 Amazon ECS 服務和 AWS Lambda 每月在帳戶層級、資源類型層級或資源層級可以實現的節省金額。您可以利用這些指標來評估成本效益機會並確定其優先順序,同時隨著時間的推移監控成本效益。效能改進機會指標量化了在帳戶層級和資源類型層級,過少佈建之資源的百分比和數量。您可以利用這些指標來評估可消除資源瓶頸風險的效能改進機會並確定其優先順序。
問:什麼是增強型基礎設施指標?
增強型基礎設施指標是一項適用於 EC2 執行個體的付費 Compute Optimizer 功能,可透過每月或每季度的使用率模式提高工作負載推薦的準確性和相關性。啟用這項功能後,Compute Optimizer 自動擷取和分析的使用率指標歷史記錄數目是預設 Compute Optimizer 選項的六倍之多 (最多三個月的歷史記錄對比 14 天)。您可以透過 Compute Optimizer 主控台或 API,在組織、帳戶或資源層級為所有現有和新建立的 EC2 執行個體及 Auto Scaling 群組啟用這項功能。
問:增強型基礎設施指標需要多少費用?
請瀏覽 Compute Optimizer 定價頁面,了解詳細資訊。
授權優化建議
問:AWS Compute Optimizer 支援哪種授權優化建議?
AWS Compute Optimizer 會針對執行於 EC2 的 SQL Server 產生版本降級建議。當您不使用任何僅限企業的功能,或 AWS 標準版中有可行的替代方案時,您可以從企業級降級至標準版,以節省最高達 73% 的 SQL Server 授權成本。若要接收建議,客戶需要啟用以代理程式為基礎的 CloudWatch Application Insights,並使用資料庫憑證授予其唯讀存取權。此授權建議涉及包含的 EC2 SQL Server 授權 (LI) 和自帶授權 (BYOL) 執行個體。此外,由於 SQL Server 僅針對每個 CPU 核心授權,因此您可以透過 EC2 執行個體規模調整建議來優化您的授權成本。vCPU 越少,意味著 SQL Server 授權成本越低。
問:AWS Compute Optimizer 如何針對 SQL Server on EC2 產生授權優化建議?
AWS Compute Optimizer 會分析您目前的組態,例如 SQL Server 版本、授權選項,以及您正在使用的特定資料庫層級功能。它會依據分析來判斷您的 SQL Server 執行個體是否已優化。最後,它會依據預先定義的優化條件來產生建議,然後在主控台或透過 API 提供建議。
問:AWS Compute Optimizer 使用哪些資料來產生 SQL Server 的授權優化建議?
選擇使用 AWS Compute Optimizer 時,您授權服務使用 AWS 服務組態資料和 CloudWatch Application Insights 指標。若是 SQL Server,資料包括版本、授權選項,以及由 CloudWatch Application Insights 追蹤的 SQL Server 功能組態。
EC2 執行個體建議
問: AWS Compute Optimizer 支援哪種 EC2 執行個體建議?
AWS Compute Optimizer 支援 EC2 執行個體類型,並為 M、 C、R、 T、X、I、D、H 和 z 執行個體系列的獨立 EC2 執行個體提出大小的建議。如需支援的 EC2 執行個體類型的完整清單,請參閱文件。
問:AWS Compute Optimizer 使用哪些資料提供 EC2 執行個體建議?
AWS Compute Optimizer 在產生 EC2 執行個體類型推薦時,會分析預設 CloudWatch 指標,如 CPU 利用率、每秒網路封包數、本機儲存輸送量和本機儲存 IOPS。EC2 執行個體必須擁有累計 30 小時的指標資料,才能取得推薦。
問:AWS Compute Optimizer 會分析 EC2 執行個體的記憶指標嗎?
若您使用 CloudWatch 代理發佈記憶體使用率, AWS Compute Optimizer 將自動分析 CloudWatch Agent 在 “CWAgent” 命名空間內發佈的記憶體指標。
問:萬一我無法為我的 EC2 執行個體提供記憶指標,該怎麼辦?
若未提供硬體資源指標,例如:記憶體, AWS Compute Optimizer 將試著避免作出縮減體積的建議。
問: AWS Compute Optimizer 如何為建議的 EC2 執行個體選項決定效能風險?
效能風險是指執行個體類型不符合您工作負載所需資源的可能性。Compute Optimizer 會針對推薦執行個體的每個資源維度向計算其個別效能風險分數,包括 CPU、記憶體、EBS 輸送量、EBS IOPS、磁碟輸送量、磁碟 IOPS、網路輸送量以及網路 PPS。針對每個資源維度,效能風險分數是以歷史回溯期間內,在指定資源維度中容量可能受限的時間百分比來計算。建議執行個體的效能風險,則是以橫跨所分析的資源規格之最大效能風險分數來計算。
問: AWS Compute Optimizer 如何協助我了解建議的 EC2 執行個體選項?
若您使用建議選項,AWS Compute Optimizer 會預測您的 EC2 執行個體可能會產生之 CPU 和記憶體使用率,讓您了解工作負載在建議選項下的效能。AWS Compute Optimizer 也會列出目前執行個體及建議執行個體類型間的組態差異,讓您了解可能將工作負載從目前執行個體遷移至建議執行個體類型時,可能需要套用哪些更新。
問: AWS Compute Optimizer 提供推薦時,會考量 EC2 執行個體的定價嗎?
AWS Compute Optimizer 為您的工作負載辨識最佳 AWS 資源清單後,將合併不同的定價方式,例如:隨需定價,以及預期效能風險,以便對建議進行排名。AWS Compute Optimizer 不考量暫時的定價要素,例如:Spot 定價。
Auto Scaling 群組推薦
問:AWS Compute Optimizer 支援哪種 Auto Scaling 群組推薦?
AWS Compute Optimizer 為 EC2 Auto Scaling 群組 EC2 執行個體類型和大小推薦提供固定的群組大小,意味著想要的大小、下限和上限全都設定為同一個值,且未連接擴展政策。此前,所有 Auto Scaling 群組成員執行個體必須為 M、C、R、T、X、I、D、H 和 z 執行個體系列。目前 Compute Optimizer 不支援以混合執行個體政策設定的 Auto Scaling 群組。如需支援的 EC2 執行個體類型的完整清單,請參閱文件。
問:AWS Compute Optimizer 使用哪些資料,以提供 Auto Scaling 群組推薦?
AWS Compute Optimizer 需要最少連續 30 小時的指標資料,才能為 Auto Scaling 群組提出推薦。AWS Compute Optimizer 分析每個組成的 EC2 執行個體之預設 CloudWatch 指標,例如:CPU 使用率和網路 I/O 指標,以及 Auto Scaling 群組組態 (例如擴展政策和相關的啟動範本)。
EBS 磁碟區推薦
問:AWS Compute Optimizer 支援哪種 EBS 磁碟區推薦?
AWS Compute Optimizer 支援一般用途 EBS 磁碟區 (gp2/gp3)、佈建 IOPS EBS 磁碟區 (io1/io2/io2 BX),以及 HDD EBS 磁碟區 (st1/sc1)。AWS Compute Optimizer 也會針對磁帶 EBS 磁碟區提供推薦,以遷移至目前一代的 EBS 磁碟區。
問:AWS Compute Optimizer 使用哪些資料提供 EBS 磁碟區推薦?
AWS Compute Optimizer 需要最少連續 30 個小時的指標,才能為獨立的 EBS 磁碟區提出建議。AWS Compute Optimizer 分析 EBS 磁碟區的預設 CloudWatch 指標,例如 IOPS 和輸送量指標。
問:AWS Compute Optimizer 如何為建議的 EBS 磁碟區選項決定效能風險?
效能風險說明建議選項有可能無法迎合您工作負載的效能要求。效能風險越高,您就需要花更多精力,驗證建議的 EBS 磁碟區類型是否符合您工作負載的效能要求。
問:AWS Compute Optimizer 提供推薦時,會考量 EBS 磁碟區的定價嗎?
AWS Compute Optimizer 為您的工作負載辨識最佳 EBS 磁碟區組態清單後,將合併公有 EBS 定價以及預期效能風險,以便對推薦進行排名。
AWS Lambda 函數推薦
問︰Compute Optimizer 支援哪種 Lambda 函數?
Compute Optimizer 可協助您最佳化兩類 Lambda 函數。第一類包括 Lambda 函數,這些函數可能在記憶體大小中被過度佈建。您可以考慮縮小這些函數的記憶體大小以節省成本。第二類包括運算密集型 Lambda 函數,這些函數可能會受益於額外的 CPU 功能。您可以考慮增加其記憶體大小,以觸發這些函數可用的 CPU 等效增加,以及減少執行時間。對於不屬於這些類別的函數,Compute Optimizer 不會為其提供推薦。
問:Compute Optimizer 用於 Lambda 函數推薦的資料有哪些?
AWS Compute Optimizer 分析 14 天的 Lambda 函數叫用歷史記錄,包括函數執行持續時間、使用的 CPU 時間和記憶體使用情況,以提供推薦。
問:在提供推薦時,Compute Optimizer 是否考慮 Lambda 函數定價資訊?
是。在 Compute Optimizer 確定 Lambda 函數的最佳記憶體大小後,它將結合公開 Lambda 定價、預期函數執行時間,以及過去 14 天中函數叫用的次數,來計算「可能」的成本數據。如果將 Lambda 函數的記憶體大小設定為推薦選項,則可以使用該數據來瞭解 Lambda 的成本。
在 AWS Fargate 上推薦的 Amazon ECS 服務
問:ACO 支援 AWS Fargate 上的 Amazon ECS 的哪些類型推薦?
AWS Compute Optimizer 為在 AWS Fargate 上執行的 Amazon ECS 服務提供任務層級 CPU 和記憶體大小推薦。
問:AWS Compute Optimizer 使用哪些資料,以提供 AWS Fargate 上的 Amazon ECS 服務推薦?
AWS Compute Optimizer 需要最少 24 小時的指標,才能為 AWS Fargate 上的 Amazon ECS 服務提出推薦。AWS Compute Optimizer 分析 AWS Fargate 上 Amazon ECS 服務的 CPU 和記憶體利用率資料。
問:AWS Compute Optimizer 如何幫助我瞭解 AWS Fargate 上的 Amazon ECS 服務推薦?
若您按照推薦設定 AWS Fargate 上的 Amazon ECS 服務,AWS Compute Optimizer 會預測可能的 CPU 和記憶體利用率,以便您瞭解您的工作負載在推薦設定下的執行情況。
問:AWS Compute Optimizer 提供推薦時,會考量 AWS Fargate 的定價資訊嗎?
是。在 Compute Optimizer 為 AWS Fargate 上的 Amazon ECS 服務識別最佳 CPU 和記憶體大小後,其會結合公開的 AWS Fargate 定價、新的 CPU 和記憶體設定以及過去 14 天的執行時間歷史來計算「可能的」成本。您可以使用此資訊瞭解,如果將 CPU 和記憶體大小設定為推薦選項,您在 AWS Fargate 上 Amazon ECS 服務的成本。
AWS 服務整合
問:AWS Compute Optimizer 可和 AWS Organizations 整合嗎?
可以,AWS Compute Optimizer 和 AWS Organizations 整合之後,您將能夠檢視您組織內的所有推薦。欲使用此功能,您的組織必需啟用「所有功能」,且您必需登入為組織的主要帳戶。