弹性 IP 与 EC2 公共主机名 + Route53

Rya*_*yan 5 amazon-ec2 amazon-web-services amazon-elastic-ip amazon-route53

我们正在评估在我们所有的 ec2 实例上使用弹性 IP,并与使用公共 EC2 主机名和 Route53(在实例启动期间与公共 EC2 主机名和动态更新 DNS 的 TTL 非常短)进行比较。

我们发现 EIP 的使用实际上没有实际价值,例如

  1. 我们每个区域最多只能使用 5 个 EIP
  2. 通过 EIP 的所有流量都算作 Internet 流量,但例如公共主机名,当从内部网络连接时,它将使用内部 IP,这为我们节省了带宽/金钱
  3. 您还需要在服务器停止/启动后重新附加 EIP,这与更改公共主机名时为 ec2 实例重新附加 DNS 相同。

有没有我遗漏的重要点?

cee*_*yoz 5

  1. 亚马逊很乐意为您解除此限制。根据我的经验,这只需几个小时即可完成。
  2. 正确,您永远不应该将 EIP 用于内部 EC2 到 EC2 流量。
  3. 如果您使用 VPC(如果您打算使用多个独立服务器,您绝对应该这样做)。这也有助于解决第 2 点,因为内部 IP 通过重启/停止保持静态。


Nat*_*n C 3

你拥有大部分。3. 不太正确,因为 EIP 仍将与已停止的实例关联 - 只有当您终止实例时,EIP 才会被释放。对于分配 EIP 但未分配给实例的每小时,您还需要支付少量费用,因此请记住这一点。

EIP 是为生命周期不长但需要恒定端点的实例设计的 - 例如计算数据库数据等。这是因为您可以自由地将它们与同一区域中的实例附加/分离(因此,它可以充当故障转移)。

请注意,如果您使用公共 EC2 IP 地址(主机名在内部解析,因此它可以工作。感谢 ceejayoz)在实例之间进行连接,您将需要支付 Internet 流量费用每个实例都有一个用于实例间通信的私有 (10.x) 地址。