我需要从一台服务器中提取数据,该服务器每个 IP 的请求数受到限制。我不想创建另一个实例,所以我认为可以在同一个实例上使用多个 IP 地址。现在,我有一个与实例关联的弹性 IP 地址,并且我在其上托管一个网站。要在服务器上提取数据,我不想使用同一个 IP,因此我将另一个 IP 地址附加到它。所以我有 2 个 IP 地址,一个是弹性的,另一个不是。我正在运行 t2.micro EC2 实例并使用 AWS 提供的免费套餐。我反复阅读文档并做了一些额外的阅读,但我仍然不清楚如何使用这些 IP 地址。它说每个实例限制为 5 个 IP(如果您愿意,可以增加限制),但定价并不清楚。我想问将另一个 IP 地址关联到实例是否需要付费?我的实例 24*7 全天候运行,因此与非运行实例关联的 IP 地址不收费。文档确实指定了弹性 IP,但没有指定非弹性多 IP。
答案1
我不为亚马逊工作,也不对定价负责(特别是因为亚马逊的定价结构每天都变得越来越复杂),但是:
弹性 IP 只要连接到实例,就是“免费的”(因此限制为 5 个,否则人们将占用 AWS 的整个空间)
如果您想在单个实例上使用 2 个弹性 IP,那么您的实例上将需要 2 个私有 IP。每个 EIP 必须与一个私有 IP 关联(只是简单的 1 对 1 NAT),并且任何时候都只能有一个 EIP 与一个私有 IP 关联。
您可以在 EC2 实例上拥有多个 NIC,每个 NIC 都有 2 个 IP,尽管我相信多个 NIC 仅在 VPC 中可用。
最后但同样重要的一点是,通过使用 IAM 角色向您的实例授予权限,您可以从实例本身管理这些 EIP,包括定期刷新它们(如果更改 IP 是您的应用程序运行的必要条件)。