我有一个场景,一个应用程序需要多个私有 IP 地址,但不需要多个实例的资源。
在这种情况下,我想在同一个 EC2 实例上运行多个 jboss 实例没有端口损坏。
我看过 2009 年之前的帖子,都说这是不可能的,正在检查这种情况是否已经改变。
编辑:我想再次强调,问题在于私有 IP 地址,而不是弹性/公共 IP 地址。很抱歉,我没有更具体说明这一点。
答案1
现在,可以创建具有 1 个公网 IP 地址、1 个主私网 IP 地址和 1 个或多个辅助私网 IP 地址的 ENI(弹性网络接口),然后可以将此 ENI 附加到 EC2 实例。
更多信息请参考:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html
答案2
不幸的是,情况仍然如此。引自Amazon EC2 弹性 IP 地址 - 常见问题解答:
一个实例可以拥有多个弹性 IP 或公有 IP 吗?
目前,一个实例只能有一个可路由至 Internet 的 IP 地址。如果将弹性 IP 映射到实例,则其现有的公共 IP 地址映射将被删除。
答案3
据我所知,这仍然是不可能的。
有些人在 ec2 实例上运行 vserver 或 UML。您可以在其中设置各种环境,然后从主机进行端口转发等。但这似乎过于复杂(恕我直言)。