

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

# 資源需求
<a name="requirements"></a>

此頁面為您提供 AWS Compute Optimizer 產生最佳化建議所需的資源需求概觀。若要讓 Compute Optimizer 產生建議，您的 AWS 資源必須符合 Amazon CloudWatch 指標和資源特定需求。Compute Optimizer 對每種資源類型都有不同的 CloudWatch 指標資料需求。

如果您的資源沒有足夠的指標資料，請在建議開始出現在 Compute Optimizer 主控台之前等待更多時間。例如，如果您的資源有足夠的指標資料，但未顯示建議，這可能表示 Compute Optimizer 仍在分析您的資源。最多可能需要 24 小時才能完成分析。分析完成後，資源建議會出現在 Compute Optimizer 主控台中。

**Topics**
+ [Amazon EC2 執行個體和 EC2 Auto Scaling 群組需求](#requirements-ec2-instances)
+ [Amazon EBS 磁碟區需求](#requirements-ebs-volumes)
+ [Lambda 函數需求](#requirements-lambda-functions)
+ [Fargate 上 Amazon ECS 服務的需求](#requirements-ecs-fargate)
+ [商業軟體授權需求](#requirements-license)
+ [Amazon Aurora 和 RDS 資料庫需求](#requirements-rds)
+ [其他資源](#requirements-resources)

## Amazon EC2 執行個體和 EC2 Auto Scaling 群組需求
<a name="requirements-ec2-instances"></a>

過去 14 天內，Amazon EC2 執行個體和 EC2 Auto Scaling 群組都需要至少 30 小時的 CloudWatch 指標資料。

如果您啟用增強型基礎設施指標功能，EC2 執行個體和 EC2 Auto Scaling 在過去 93 天內都需要至少 30 小時的 CloudWatch 指標資料。如需詳細資訊，請參閱[增強型基礎設施指標](https://docs.aws.amazon.com//compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html)。

如需 Compute Optimizer 支援的執行個體類型清單，請參閱 [支援的 Amazon EC2 執行個體類型](supported-resources.md#supported-ec2-instances)。如需有關 Compute Optimizer 支援的 EC2 Auto Scaling 群組的資訊，請參閱 [支援的 Amazon EC2 Auto Scaling 群組](supported-resources.md#supported-asg)。

**重要**  
您必須啟用 Cost Explorer，以允許 Compute Optimizer 使用 Cost Explorer 的帳單資料來計算節省成本，並為您的建議填入定價資訊。我們建議您也選擇加入 Cost Optimization Hub，以接收將您的帳戶中處於作用中狀態的任何預留執行個體或 Savings Plans 定價模型視為適當調整建議。如需詳細資訊，請參閱*AWS Cost Management 《 使用者指南*》中的[啟用 Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-enable.html) 和[開始使用 Cost Optimization Hub](https://docs.aws.amazon.com/cost-management/latest/userguide/coh-getting-started.html)。

## Amazon EBS 磁碟區需求
<a name="requirements-ebs-volumes"></a>

Compute Optimizer 會為連接至執行中執行個體至少連續 30 小時的 EBS 磁碟區類型產生建議。只有在磁碟區連接至執行中的執行個體時，才會向 CloudWatch 報告資料。如果您從 EC2 執行個體分離 EBS 磁碟區，則該磁碟區的建議將不再可用。

如需 Compute Optimizer 支援的 Amazon EBS 磁碟區類型清單，請參閱 [支援的 Amazon EBS 磁碟區類型](supported-resources.md#supported-ebs-volumes)。

## Lambda 函數需求
<a name="requirements-lambda-functions"></a>

Compute Optimizer 只會針對符合下列需求的 Lambda 函數產生記憶體大小建議：
+ 設定的記憶體小於或等於 1，792 MB。
+ 在過去 14 天內，函數被調用至少 50 次。

不符合這些要求的函數會得到**無法使用**的問題清單。**不確定**的原因代碼適用於已設定記憶體大於 1，792 MB 的函數。**資料不足**適用於在過去 14 天內調用少於 50 次的函數。

結果為**無法使用**的函數不會出現在 Compute Optimizer 主控台中，也不會收到建議。

**注意**  
Lambda 函數不需要 CloudWatch 指標資料。

## Fargate 上 Amazon ECS 服務的需求
<a name="requirements-ecs-fargate"></a>

若要在 Fargate 上產生 Amazon ECS 服務的建議，Compute Optimizer 需要下列項目：
+ 您的服務在過去 14 天內至少有 24 小時的 CloudWatch 和 Amazon ECS 使用率指標。
+ 未連接步驟擴展政策。
+ 沒有目標擴展政策連接到 CPU 和記憶體。
**注意**  
如果目標追蹤政策僅連接到服務的 CPU，Compute Optimizer 只會產生記憶體大小建議。或者，如果目標追蹤政策僅連接到服務的記憶體，則 Compute Optimizer 只會產生 CPU 大小建議。
+ 服務執行狀態為 **SteadyState** 或 **MoreWork**。

如需所分析指標的詳細資訊，請參閱 [Fargate 上 Amazon ECS 服務的指標](ecs-fargate-metrics-analyzed.md)。

## 商業軟體授權需求
<a name="requirements-license"></a>

Compute Optimizer 只會為 Amazon EC2 上的 Microsoft SQL Server 產生授權建議。

若要產生商業軟體授權的建議，Compute Optimizer 需要下列項目：
+ 至少*連續* 30 小時的 CloudWatch 指標資料。
+ 使用您的 Microsoft SQL Server 資料庫登入資料啟用 CloudWatch Application Insights。

  如需如何啟用 CloudWatch Application Insights 的詳細資訊，請參閱《[Amazon CloudWatch 使用者指南》中的設定 Amazon CloudWatch Application Insights 以進行監控](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/appinsights-setting-up)。 *Amazon CloudWatch *
+ 連接 CloudWatch Application Insights 所需的執行個體角色和政策。如需詳細資訊，請參閱[啟用商業軟體授權建議的政策](security-iam.md#license-access)。

如需所分析指標的詳細資訊，請參閱 [商業軟體授權的指標](license-metrics-analyzed.md)。

## Amazon Aurora 和 RDS 資料庫需求
<a name="requirements-rds"></a>

Compute Optimizer 為 RDS for MySQL、RDS for PostgreSQL 和 Amazon Aurora 資料庫產生 Aurora 和 RDS 資料庫執行個體、RDS 資料庫執行個體儲存和 Aurora 資料庫叢集建議。

### Amazon Aurora 和 RDS 執行個體
<a name="requirements-aurora-clusters"></a>

若要為您的 Aurora 和 RDS 資料庫執行個體產生建議，Compute Optimizer 需要下列項目：
+ 過去 14 天內至少 30 小時的 CloudWatch 指標資料。如果您啟用增強型基礎設施指標功能，資料庫執行個體在過去 93 天內需要至少 30 小時的指標資料。如需詳細資訊，請參閱[增強型基礎設施指標](https://docs.aws.amazon.com//compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html)。
+ 若要接收過度佈建 RDS 資料庫執行個體的建議，您需要啟用 Amazon RDS Performance Insights。若要為您的資料庫執行個體啟用績效詳情，請參閱《[Amazon Relational Database Service 使用者指南》中的開啟和關閉 Amazon RDS 的績效詳情](https://docs.aws.amazon.com//AmazonRDS/latest/UserGuide/USER_PerfInsights.Enabling.html)。 *Amazon Relational Database Service *

### Aurora 資料庫叢集
<a name="requirements-aurora-clusters"></a>

若要為您的 Aurora 資料庫叢集產生建議，Compute Optimizer 需要下列項目：
+ 沒有應用程式 Auto Scaling 政策連接到 Aurora 資料庫叢集。如需 Aurora Auto Scaling 的詳細資訊，請參閱《[Amazon Aurora 使用者指南》中的使用 Aurora 複本進行 Amazon Aurora Auto Scaling](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrations.AutoScaling.html)。 **
+ Aurora 資料庫叢集具有至少 14 天的成本使用資料。
+ Aurora 資料庫叢集在回顧期間未使用 Aurora 平行查詢。
+ Aurora 資料庫叢集在過去 30 天內未變更儲存組態。

## 其他資源
<a name="requirements-resources"></a>
+ [AWS Compute Optimizer 支援的資源](supported-resources.md)
+ [由 分析的指標 AWS Compute Optimizer](metrics.md)
+ [入門 AWS Compute Optimizer](getting-started.md)