我在同一个VPC上有一些弹性beanstalk应用程序(也可以简化为一个应用程序),我希望它们可以通过一个IP地址(入站和出站流量)和自己的URL访问。我已经看到这可以通过NAT完成,但是我没有找到关于这是否是所有流量(两个方向)以及是否可以与原始端点一起完成的文档。另一个问题是,是否有更好的方法来做到这一点。
NAT is used to provide access to internet for instances in private subnets。在这种情况下,子网中的所有实例都将具有相同的外部IP。但是您将无法使用该IP访问您的私有实例,它仅用于出站流量。
在你的情况下,我会选择ELB。 Following the best practices,保持您的实例在私有子网中运行应用程序,并且:
因此,您可以通过ELB URL访问您的实例。如果你想拥有一个漂亮的URL,你可以configure it in Route 53 and resolve it to the ELB URL。