目前,我们的小型企业有3个客户,我们已在Amazon Web Services(AWS)中分配了3个弹性IP。
如果我们重新启动实例,则没有人会失去访问权限,因为重启后IP是相同的。
有没有办法处理扩展到3个以上的客户端而不会在重新启动时崩溃?
我正在尝试申请更多IP,但他们认为这取决于我们的架构,而且我不确定他们正在寻找什么样的架构(或者为什么有些人会保证比其他人更具弹性的IP或者如果这是未经检查的意见箱)。
我意识到这是一个非常基本的问题,但谷歌搜索只能让我从供应商口中获得无法提供信息的文档。
修改:
有关支持IPv6的AWS的互联网(大多数是旧版本)有很多内容,但该功能似乎已被弃用。
答案 0 :(得分:2)
您可以在短期内申请更多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。
答案 1 :(得分:1)
如果您使用VPC中的弹性IP,则每个区域可获得5个AWS账户。请参阅Amazon VPC Limits。
因此,您可以转到控制台并选择VPC。然后单击弹性IP,创建它。创建后,将其分配给相关实例。 所以,至少现在,如果你不关心地区,你可以解决问题。