AWS 宣布,从 2024 年 2 月开始,每个公共 IPv4 地址每小时收费 0.005 美元。来源:https://aws.amazon.com/blogs/aws/new-aws-public-ipv4-address-charge-公共 IP 见解/
我研究了减轻这些成本的方法并阅读了各种文档,但我想听取活跃社区的意见,以更好地理解这个问题。
在我的研究中,我发现了一种替代方法,涉及“公共/私有 VPC 设置”,其中通过 NAT 网关进行互联网访问。这将消除对多个公共 IPv4 地址的需求,只保留一个需要付费的地址。但是,使用 NAT 网关会产生自身成本,对于小型架构来说可能不值得。
我的架构基于 Elastic Beanstalk 中的三个应用程序,每个应用程序的实例都有一个公共 IPv4,供客户端通过浏览器访问该平台。另一个公共 IPv4 分配给 RDS MySQL。
这将导致 0.005 美元/小时/公共 IPv4 的成本 → 0.005 * 24 * 31 * 4 =14.88 美元。
同时,使用带有 NAT 网关的公有/私有 VPC 会产生如下成本:
使用 Elastic Beanstalk,您的流量会进入您的应用程序,因此 NAT 网关在那里没有任何帮助。
您可以将 Beanstalk 应用程序与 VPC 关联,以在私有 IP 上公开它们,然后在它们前面使用应用程序负载均衡器 (ALB) 或 Aviatrix Gateway 等虚拟设备,以便将一个公共 IP 用于多个 EB 应用程序。