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

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

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

限制出站流量

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

使用Cloudfront

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

保持数据传输在单区域

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

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

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

使用VPC endpoint

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

如何发现优化项

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

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