从EC2实例连接到VPC实例

时间:2014-01-13 20:19:40

标签: amazon-web-services amazon-ec2 amazon-vpc

目前我有一个运行Apache / MySQL服务器的EC2实例。我想做的是将它们分开,为每台服务器留下一台机器。我想过将我当前的公共EC2实例(仅限Apache)连接到一个只能从我的EC2私有IP地址访问的MySQL服务器的VPC实例。但我似乎无法连接。

这可能吗?或者我的Apache运行机器也必须是VPC实例?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我认为你应该将两个EC2实例放在同一个VPC中,并且只为运行Apache的那个分配一个弹性IP。

答案 1 :(得分:1)

这不是直接可能,因为EC2-Classic实例使用的专用地址空间与任何给定VPC中使用的专用地址空间完全无关,并且与之隔离。 / p>

实现此目的的唯一方法是将运行MySQL的VPC实例暴露给Internet,以便您的“外部”(从VPC角度来看)EC2实例可以通过弹性IP或其他一些机制(如代理)连接到它通过另一个可通过互联网访问的基于VPC的实例...这可能会导致潜在的安全问题,并且您的评估会出现更多问题。

非常明智地拆分您的Web服务器和数据库,因为Apache和MySQL都没有设计资源消耗的硬盘,而且当资源(如内存)变紧时,它们don't always play well together在同一台服务器上。

但是我建议即使通过一些代理和端口转换回转来间接间接,在VPC中移动两台机器也是可行的方法。