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/
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前