如何查看和最佳化 Amazon ECS 的成本?

2 分的閱讀內容
0

我的 Amazon Elastic Container Service (Amazon ECS) 成本大幅增加。我想了解我的 Amazon ECS 支出。或者,我想使用 AWS Cost Explorer 來分析我的 Amazon ECS 成本。

解決方法

使用 AWS Cost Explorer 查看您的 Amazon ECS 成本

您可以使用 AWS Cost Explorer 查看 Amazon ECS 成本的歷史資料和預測資料。

重要: 您選擇加入 AWS Cost Explorer 後,就無法退出。

在 AWS Cost Explorer 中篩選 Amazon ECS 成本

若要在 AWS Cost Explorer 中查看 Amazon Elastic Compute Cloud (Amazon EC2) 使用成本,請完成以下步驟:

  1. 開啟 AWS Billing and Cost Management console (AWS 帳單與成本管理主控台)。
  2. 在導覽窗格中,選擇 Cost Explorer,然後設定以下設定:
    選取 Date range (日期範圍) 和 Granularity (精度)。
    對於維度,選取服務
    Filters (篩選器) 下,在 Service (服務),選取 Elastic Container Service (彈性容器服務)。
    Usage type (使用類型),選擇 USE1-ECS-EC2-GB-Hours (GB-Hours)USE1-ECS-EC2-vCPU-Hours (vCPU-Hours)
    注意: Usage type (使用類型) 篩選器依照 AWS 區域組織成本。
    Tag (標籤),選擇指派給 Amazon ECS 容器執行個體的標籤。

如需詳細資訊,請參閱使用 Cost Explorer 探索資料

有關如何篩選 AWS Cost Explorer 以查看 AWS Fargate 成本的資訊,請參閱 Amazon ECS 和 AWS Fargate 的成本最佳化清單

若要分別查看 Amazon EC2 和 Fargate 記憶體和 CPU 的每月 Amazon ECS 費用,請使用下列篩選器:

  • ECS-EC2-GB-Hours
  • ECS-EC2-vCPU-Hours
  • AWS Fargate - Memory
  • AWS Fargate - vCPU

注意: 如果您只使用 Fargate,則 Amazon EC2 費用將列為 0。

分析您的 Amazon ECS 成本

使用以下最佳做法分析 Amazon ECS 成本:

使用 Spot 執行個體來最佳化成本

使用 Amazon EC2Fargate Spot 執行個體來最佳化 Amazon ECS 成本。當您使用 Spot 執行個體作為工作負載時,請遵循以下最佳做法:

Fargate Spot 定價提供折扣價格來執行 Amazon ECS 任務。如需詳細資訊,請參閱深入了解 Fargate Spot,將您的 Amazon ECS 任務執行費用降低最多 70%

減少執行 Amazon ECS 任務時的資料傳輸費用

您可以在使用 NAT 閘道存取 Amazon Elastic Container Registry (Amazon ECR) 映像的私有子網路中部署 Amazon ECS 任務。當您這麼做時,將會產生容器執行個體或 Fargate 的資料傳輸費用。對於容器執行個體上本機沒有容器映像的每個新任務,Amazon ECS 將透過 NAT 閘道下載映像。為了降低這些成本,請為 Amazon ECR 設定虛擬私有雲端 (VPC) 端點

相關資訊

使用 AWS Cost Explorer 分析您的成本和使用情況

了解 AWS 容器服務的資料傳輸成本

EC2 Spot 研討會

AWS 官方
AWS 官方已更新 1 個月前