2

目前,我们的小型企业有 3 个客户,我们已将这些客户分配给 Amazon Web Services (AWS) 中的 3 个弹性 IP。

如果我们重启一个实例,没有人会失去访问权限,因为重启后 IP 是相同的。

如果重新启动,有没有办法处理扩展到 3 个以上的客户而不会分崩离析?

我正在尝试请求更多 IP,但他们建议这取决于我们的架构,我不确定他们正在寻找什么架构(或者为什么有些人会保证比其他人更有弹性的 IP,或者如果这是一个未经检查的建议框)。

我意识到这是一个非常基本的问题,但谷歌搜索只会让我从供应商口中获得信息不足的文档。

编辑

互联网上有很多关于 AWS 支持 IPv6 的内容(大部分是旧的),但该功能似乎已被弃用。

4

2 回答 2

3

您可以在短期内申请更多 EIP。根据您的帐户,最多免费提供 5 个 EIP。您还应该考虑使用基于名称的 URL 并将每个客户端分配给一个子域,例如,

clientA.example.com
clientB.example.com
clientC.example.com

这样,您添加的每个客户端都不需要额外的 IP。根据您的流量,一个 EC2 实例可以为多个客户端提供服务,并且随着您的扩展,您可以将多个 EC2 实例放在 AWS Elastic Load Balaner 后面,这将扩展为服务于指数级更多的客户端。

如果客户希望将他们的服务器分开并且可以支付费用,您可以购买任意数量的 EIP。您还应该考虑为每个客户端将数据库分离为一个数据库实例,这可能是客户端比分离 IP 更需要的。

对于 IPv6,一个快速的解决方法是使用同时支持 IPv6 和 IPv4 的前端 ELB。

于 2015-10-23T22:50:36.693 回答
1

如果您使用来自 VPC 的弹性 IP,则每个区域的 AWS 账户可获得 5 个。请参阅Amazon VPC 限制

因此,您可以转到控制台并选择 VPC。然后点击弹性IP,创建它。创建后,将其分配给相关实例。所以,至少现在,如果你不关心区域,你可以解决这个问题。

于 2015-10-24T07:24:42.673 回答