如何查看和优化 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 账单与成本管理控制台
  2. 在导航窗格中,选择 Cost Explorer,然后配置以下设置:
    选择 Date range(日期范围)和 Granularity(粒度)。
    对于 Dimension(维度),选择 Service(服务)。
    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 成本的信息,请参阅 Cost optimization checklist for Amazon ECS and 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 成本:

使用竞价型实例优化成本

使用 Amazon EC2Fargate 竞价型实例来优化 Amazon ECS 成本。当使用竞价型实例处理工作负载时,请使用以下最佳实践:

Fargate Spot 定价为运行 Amazon ECS 任务提供折扣费率。有关详细信息,请参阅 Deep dive into Fargate Spot to run your Amazon ECS tasks for up to 70% less

减少运行 Amazon ECS 任务时的数据传输费用

您可以在使用 NAT 网关访问 Amazon Elastic Container Registry (Amazon ECR) 映像的私有子网中部署 Amazon ECS 任务。当您这样做时,将需要支付容器实例或 Fargate 上的数据传输费用。对于在容器实例上没有本地可用的容器映像的每个新任务,Amazon ECS 会通过 NAT 网关下载映像。要降低这些成本,请为 Amazon ECR 设置虚拟私有云 (VPC) 端点

相关信息

使用 AWS Cost Explorer 成本管理服务分析成本和使用情况

Understanding data transfer costs for AWS container services

EC2 Spot workshops

AWS 官方
AWS 官方已更新 2 个月前