【问题标题】:Connect from EC2 Instance to VPC Instance从 EC2 实例连接到 VPC 实例
【发布时间】:2014-02-01 17:57:17
【问题描述】:

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

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

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的帮助,David,我将尝试将两台机器都放入 VPC。
    【解决方案2】:

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

    实现此目的的唯一方法是将运行 MySQL 的 VPC 实例公开到 Internet,以便您的“外部”(从 VPC 角度)EC2 实例可以使用弹性 IP 或通过代理等其他机制连接到它通过另一个可通过 Internet 访问的基于 VPC 的实例...这将构成潜在的安全问题,并且您的评估会出现更多问题。

    强烈建议拆分您的 Web 服务器和数据库,因为 Apache 和 MySQL 在设计时都没有对资源消耗进行硬性限制,而且当资源(如内存)紧张时,它们don't always play well together 在同一台服务器上。

    但我会建议,即使通过一些代理和端口转换旋转间接可能,将两台机器都移到 VPC 中也是可行的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2013-05-26
      • 1970-01-01
      • 2020-07-13
      相关资源
      最近更新 更多