

# AWS 成本优化
<a name="aws-cost-optimization"></a>

 AWS 可让您控制成本并持续优化支出，同时构建可扩展的现代应用程序以满足您的需求。AWS 的广泛服务和定价选项让您可以灵活有效地管理成本，同时保持您所需的性能和容量。AWS 致力于帮助客户实现最大的潜在节省。在这次危机期间，我们将与您一起制定能满足您财务需求的计划。立即开始执行以下步骤，以便对您的账单产生直接影响。 

## 选择正确的定价模式
<a name="choose-the-right-pricing-models"></a>

 **使用预留实例（RI）降低 Amazon RDS、Amazon Redshift、Amazon ElastiCache 和 Amazon OpenSearch Service 成本** 

 对于有些服务，如 Amazon EC2 和 Amazon RDS，您可以购买预留容量。与使用等量按需容量相比，使用[预留实例](https://aws.amazon.com/aws-cost-management/aws-cost-optimization/reserved-instances/?track=costop)可节省高达 72% 的费用。预留实例提供了 3 个选项：全部预付（AURI）、部分预付（PURI）或无预付款（NURI）。使用 AWS Cost Explorer RI 购买建议中提供的建议，这是基于您的 Amazon RDS、Amazon Redshift、Amazon ElastiCache 和 Amazon OpenSearch Service 使用情况提供的。 

 **Amazon EC2 成本节省** 

 使用 Amazon [Spot 实例](amazon-elastic-compute-cloud-amazon-ec2.md#spot-instances) 可降低 EC2 成本，使用计算 [Savings Plans](amazon-elastic-compute-cloud-amazon-ec2.md#savings-plans) 可降低 EC2、Fargate 和 Lambda 成本。

## 按需匹配容量
<a name="match-capacity-with-demand"></a>

 **识别利用率低下的 Amazon EC2 实例，并通过停止或调整规模来降低成本** 

 使用 [AWS Cost Explorer 资源优化](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ce-rightsizing.html)可获取闲置或利用率低的 EC2 实例的报告。您可以通过停止或缩小这些实例来降低成本。使用 [AWS Instance Scheduler](https://aws.amazon.com/solutions/implementations/instance-scheduler/?track=costop) 可自动停止实例。使用 [AWS Operations Conductor](https://aws.amazon.com/solutions/implementations/operations-conductor/?track=costop) 可自动调整 EC2 实例的大小（基于 Cost Explorer 中的建议报告）。 

 **识别利用率较低的 Amazon RDS、Amazon Redshift 实例，并通过停止（RDS）和暂停（Redshift）来降低成本** 

 使用 Trusted Advisor Amazon [RDS 闲置数据库实例检查](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)，可确定在过去 7 天内没有任何连接的数据库实例。要降低成本，请使用这篇[博客文章](https://aws.amazon.com/blogs/database/implementing-db-instance-stop-and-start-in-amazon-rds/?track=costop)中所述的自动化步骤停止这些数据库实例。对于 Redshift，请使用 Trusted Advisor 未充分利用的 [Redshift 集群检查](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)来确定在过去 7 天内没有任何连接的集群，以及过去 7 天中 99% 的时间里平均 CPU 利用率低于 5% 的集群。要降低成本，请按照这篇[博客](https://aws.amazon.com/blogs/big-data/lower-your-costs-with-the-new-pause-and-resume-actions-on-amazon-redshift/?track=costop)中的步骤暂停这些集群。 

 **分析 Amazon DynamoDB 的使用情况并通过利用弹性伸缩或按需功能来降低成本** 

 通过监控 CloudWatch 中的两个指标（ConsumedReadCapacityUnits 和 ConsumedWriteCapacityUnits）来分析您的 DynamoDB 使用情况。要自动扩展（扩缩）您的 DynamoDB 表，请使用弹性伸缩功能。使用[此处](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.Console.html#AutoScaling.Console.ExistingTable)的步骤，您可以对现有表启用弹性伸缩功能。或者，您也可以使用按需选项。此选项允许您为读写请求按请求付费，因此您只需根据所用请求数量支付费用即可，轻松实现成本和性能的平衡。 

## 实施识别资源浪费的流程
<a name="implement-processes-to-identify-resource-waste"></a>

### 识别利用率较低的 Amazon EBS 卷并通过为这些卷创建快照然后将其删除来降低成本
<a name="identify-amazon-ebs-volumes-with-low-utilization-and-reduce-cost-by-snapshotting-then-deleting-them"></a>

 在 7 天内活动量非常低（每天少于 1 IOPS）的 EBS 卷表明它们可能未被使用。使用 Trusted Advisor 未充分利用的 Amazon [EBS 卷检查](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)来识别这些卷。为了降低成本，请先为卷创建快照（以备日后需要），然后再删除这些卷。您可以使用 [Amazon Data Lifecycle Manager](https://docs.aws.amazon.com/dlm/index.html) 自动创建快照。请按照[此处](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html)的步骤删除 EBS 卷。 

### 通过利用成本较低的存储层分析 Amazon S3 使用情况并降低成本
<a name="analyze-amazon-s3-usage-and-reduce-cost-by-leveraging-lower-cost-storage-tiers"></a>

 使用 [S3 Analytics](https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html) 分析对象数据集上持续 30 天或更长时间的存储访问模式。它就您可以在何处利用 [S3 Infrequently Accessed](https://aws.amazon.com/s3/storage-classes/#__?track=costop)（S3 IA）来降低成本提出了建议。您可以使用[生命周期策略](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html)自动将这些对象移动到成本较低的存储层。或者，您也可以使用 [S3 Intelligent-Tiering](https://aws.amazon.com/s3/storage-classes/#Unknown_or_changing_access/?track=costop)，它会自动分析您的对象并将其移动到适当的存储层。 

### 通过删除闲置负载均衡器来审查联网并降低成本
<a name="review-networking-and-reduce-costs-by-deleting-idle-load-balancers"></a>

 使用 Trusted Advisor 闲置[负载均衡器检查](https://aws.amazon.com/premiumsupport/technology/trusted-advisor/best-practice-checklist/?track=costop)可获取过去 7 天内 RequestCount 小于 100 的负载均衡器的报告。然后，使用[此处](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html#delete-load-balancer)的步骤删除这些负载均衡器以降低成本。此外，按照本[博客](https://aws.amazon.com/blogs/mt/using-aws-cost-explorer-to-analyze-data-transfer-costs/?track=costcop)中提供的步骤，使用 Cost Explorer 查看数据传输成本。 