同一区域EC2调用ELB公网DNS的计费及内网流量优化咨询
AWS EC2与同区域ELB公网DNS流量费用优化问题
1. 同一区域内调用ELB公网DNS,流量会自动走AWS内网吗?
会的。只要你的EC2和ELB在同一AWS区域,且都处于VPC环境(当前AWS默认创建的资源均在VPC内,经典网络已基本弃用),当EC2解析ELB的公网DNS时,AWS的DNS服务会自动返回ELB的内网IP地址。此时所有流量都在AWS内部网络传输,不会产生公网数据传输费用,无需额外配置。
2. 是否必须搭建VPC才能节省流量费用?
不需要专门“搭建”VPC,因为当前AWS默认创建的EC2和ELB都已经在VPC中运行。唯一的前提是两者处于同区域的VPC环境(哪怕是AWS默认生成的VPC也满足要求)。如果是非常早期的EC2-Classic(经典网络)架构,情况会有差异,但这种架构现在几乎不再使用。
验证流量路径的小方法
你可以在EC2实例上执行命令 nslookup <你的ELB公网DNS>,查看返回的IP地址。如果是RFC1918内网段(比如10.xx.xx.xx、172.16-31.xx.xx、192.168.xx.xx)或者AWS专属的内网IP段,就说明流量确实走AWS内网,不会产生公网费用。
内容的提问来源于stack exchange,提问作者piyush121
相关产品推荐
相关产品推荐

