使用静态公有IP来实现elasticbeanstalk

对于新的Web应用程序,我正在查看AWS ElasticBeanstalk。

我喜欢它的自动平衡和自动滚动更新系统,以及所有其他扩展相关的function。

但是..我需要一个静态的IP为了与web服务API进行通信。

这里最好的解决scheme是什么?

  • 使用平衡器跳过EB到手动ec2
  • EB在VPC与边界弹性IP
  • 完全避免AWS
  • 别的东西

您可以针对您的scheme使用Elastic Beanstalk和VPC。

  1. 在公共和私有子网上使用VPC。
  2. 将NAT添加到公有子网,并为其指定一个弹性IP地址。
  3. 确保私有子网中的所有stream量都通过您的NAT。
  4. 创build您的Elastic Beanstalk应用程序,将ELB放置在公共子网中,将EC2实例放置在一个或多个私有子网中。

所有传入的stream量都会打到您的ELB并通过您的EC2实例。 当您的EC2实例访问Web服务API时,stream量将通过NAT,因此似乎来自静态IP地址。