Elastic IP 地址管理与设计 - 静态 IP 的活用与成本优化

解析 Elastic IP 的分配、与 EC2 的关联、未使用 EIP 的成本影响以及替代方案。

Elastic IP 概述

Elastic IP(EIP)是关联到 EC2 实例的静态公有 IPv4 地址。普通 EC2 公有 IP 在实例停止/启动时会变更,而 EIP 在明确释放前保持相同 IP 地址。适用于 DNS A 记录直接指定 IP 或防火墙允许列表注册 IP 的场景。

成本优化与替代方案

2024 年 2 月起,所有公有 IPv4 地址按 0.005 USD/小时计费。未使用的 EIP 以及关联到 EC2 的 EIP 都会计费,因此清理不必要的 EIP 很重要。使用 ALB 时通过 CNAME 引用 ALB DNS 名称,无需 EIP。使用 CloudFront 时同样如此。EIP 必要的场景限于需要固定 IP 的第三方集成和 VPN 连接。

EIP 设计模式与 IPv6 迁移

EIP 可用于故障转移配置。EC2 实例故障时通过 Lambda 将 EIP 重新关联到另一个实例,无需等待 DNS TTL 即可立即切换流量。将持有 EIP 的实例注册为 NLB 目标,可实现固定 IP 的负载均衡。推进 IPv6 迁移可减少对 EIP 的依赖。VPC 的双栈配置同时支持 IPv4 和 IPv6。

公有 IPv4 计费与削减策略

2024 年 2 月起,所有公有 IPv4 地址按 0.005 USD/小时(约 3.60 USD/月)计费。通过 VPC 的 Public IP Insights 可视化账户内所有公有 IPv4 地址使用情况,识别不必要的 EIP 和未使用的公有 IP。不需要直接访问 EC2 实例时,禁用公有 IP 自动分配,通过 NAT Gateway 或 VPC 端点访问互联网。Global Accelerator 的静态 Anycast IP 可替代 EIP 实现全球固定 IP。

总结

Elastic IP 提供静态公有 IPv4 地址,但 2024 年后计费强化使所有公有 IPv4 按 0.005 USD/小时计费。通过迁移到 ALB 或 CloudFront 减少对 EIP 的依赖,Global Accelerator 的静态 Anycast IP 可实现包含区域故障转移的固定 IP。IPv6 双栈配置是长期的成本削减策略。