成本优化之Transfer

2021-04-21

AWS云服务费用中,数据传输费用很难预估。为了帮助您了解AWS的数据传输成本,这里详细介绍了数据传输费用是如何构成的,以及如何减少数据传输费用的一些建议,以及如何分析数据传输成本。

尽可能使用价格便宜的区域

某些区域的AWS数据传输成本比其他区域低。美国和加拿大地区通常是最便宜的,而新加坡、印度和南美是最贵的。如果没有必要的商业理由要放在相对贵一些的区域,请选择成本效益更高的北美地区。

限制出站流量

减少AWS数据传输成本的最简单方法是减少发送出站数据。从AWS数据传输定价图表可以看出,入站数据是免费的,而出站数据是按照阶梯比例收费的。

AWS数据传输定价

使用CloudFront

CloudFront是专门为减少EC2到互联网传输费用而设计的,比如托管一个向公众提供内容的网站可能产生的费用。CloudFront数据传输在某些区域相比互联网数据传输费用更便宜一些。

CloudFront定价

保持数据传输在单区域

在AWS服务(如EC2和S3)之间传输数据时,构建应用程序以确保这些传输发生在单个AWS区域内。此外,要确保通过私有IP传输数据,而不是公共的或弹性的IPv4/IPv6地址。对于从公有或弹性地址"传入"和"传出"的数据,每个方向均按 0.01 USD/GB 的标准收费。

保持EC2数据传输在一个可用区内

在传输数据时,特别是在EC2实例之间以及RDS、Redshift和其他服务实例之间传输数据时,尽量将数据传输保持在相同的可用区内通过私有IP传输,否则每个方向将收取 0.01 USD/GB 的费用。

使用VPC Endpoint

S3 VPC Endpoint是一个很好的节约成本的方案,但大多数人都没有使用。在VPC中放置一个S3 Endpoint可以让流量走S3的内部路径,资费对比如下:

VPC Endpoint对比 VPC Endpoint费用

如何发现优化项

降低AWS成本的第一步是了解您的应用在哪些地方收取的使用费最高。AWS提供了成本分配标签功能,可以与AWS成本管理器一起使用,分析哪些实例/服务的数据传输费用来自何处。通过将这些标签应用到实例上,您可以定位到产生最高AWS数据传输成本的实例,并进一步按类型过滤流量费用:CloudFront (out)、Inter AZ、Internet (in)、Internet (out)、区域到区域 (in) 和区域到区域 (out)。

成本分析

如需进一步协助或服务,请留言,泰岳云业务会提供成本分析工具及专业服务。

返回技术博客