我想要一个默认的VPC显示为一个IP地址,但添加这个会让我的AWS / EC2更复杂吗?

我的应用程序在EC2实例的ELB后面运行。 有时它会向远程服务发送请求。 我想请求这些远程服务看起来都来自一个IP地址。 我发现,如果我所有的机器都在亚马逊的VPC中,情况就是这样。

在此之后,我注意到我的AWS账户没有默认的VPC。 我有一个我inheritance的旧帐户,所以它可能已被删除或可能永远不存在。

我可以显然联系AWS的支持,让他们设置一个,但我担心: 这和听起来就像一旦我开始使用VPC,我不得不处理子网,路由表,互联网网关,NAT设备,networkingACL ,…我的噢,我的。

亚马逊VPC会做我想要的吗? 会增加复杂性吗?

“默认”VPC是用作“默认”的。 也就是说,当你做某事的时候,它将会是默认select的VPC。 这里没有什么可担心的。 您创build的任何内容都可以与“默认”一样好或更好。 我删除了默认的VPC上周创build了一个新的VPC,这很容易。

以下是我遵循的步骤:

  1. 创build一个新的VPC
  2. 在所需的可用区域10.0.0.0/24中创build一个子网
  3. [重要]将子网与路由关联(不是主路由)
  4. 为VPC创build一个安全组
  5. 在VPC中启动一个Amazon Linux实例
  6. 创build并分配弹性IP

编辑:你可能也想为VPC创build一个ELB,并为其分配弹性IP。