如何确定使用弹性IP或者ELB时,进出 EC2 AZs之间数据传输的费用?

0

【以下的问题经过翻译处理】 我发现“数据传输 $0.010每GB - 区域数据传输 - 在进出EC2区域之间使用弹性IP或ELB”(大约119,626.889 GB)有所增加,我想确定其原因。我正在使用分布在一个地区的三个AZ中的EKS、RDS、EC2。费用比上个月翻了一倍,没有明显的原因。如何确定造成这种情况的原因?以及降低这种费用的最佳实践是什么?

1 回答
0

【以下的回答经过翻译处理】 确定VPC中流量原因的最佳方法是使用VPC流量日志[1]。这将记录哪个IP或资源正在与哪个通信,您应该能够确定数据传输费用的来源。有一篇关于使用VPC流量日志配置Athena的博客[2]。

有可能发生的情况是,每当1个EKS Pod需要与另一个Pod通信时,网络可以选择同一AZ中所需的Pod或另一个AZ中的Pod进行通信。为了减少这种类型的流量,可以使用一个Multi-AZ ELB配置Kubernetes并将其放在工作流的前端,然后在每个AZ中拥有隔离的EKS。这里的风险是,AZ内的所有流量都将留在该AZ中,因此如果发生某种故障,则该请求/操作将失败。ELB需要被告知特定的AZ已经停用。因此,这是一种成本与风险的平衡问题。

根据您的RDS配置,您可以将所有请求发送到一个AZ中的同一RDS实例中,因此跨越AZ。您是否已经设置副本?是否正在使用本地读副本进行读取?也许您最近将更多的写入到数据库中,这些必须发送到写入RDS?

[1] https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html [2] https://aws.amazon.com/blogs/networking-and-content-delivery/analyze-vpc-flow-logs-with-point-and-click-amazon-athena-integration/

profile picture
专家
已回答 3 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则