【问题标题】:Connect to an EC2 instance running MySQL from another EC2 instance从另一个 EC2 实例连接到运行 MySQL 的 EC2 实例
【发布时间】:2013-07-04 20:40:11
【问题描述】:

新部署到 ElasticBeanstalk 的版本需要几分钟才能可用,所以我希望有人可以帮我省去所有的测试/实验 :-)

场景 1: 我需要从另一个 EC2 实例连接到运行 MySQL 但属于不同安全组的 EC2 实例。我是使用公有 DNS 还是私有 IP 来指定 MySQL 主机?

场景 2: 同上,只是两个实例属于同一个安全组。我相信在这种情况下我需要使用私有 IP,对吗?公共 DNS 也可以工作吗?

谢谢!

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    在可能的情况下,您应该始终使用私有 IP 来让 ec2 实例相互通信。

    除其他原因外,即使机器在同一个可用区启动,使用公共 ip 也会收取费用。

    另外,安全组只是一组入站和出站规则,只要你的mysql服务器可以接受来自其他ec2的端口上的流量,两台机器在不同的组有不同的规则并不重要基于规则集的实例。

    如果您要频繁启动和停止实例,您可能会受益于创建弹性 IP 并根据需要将其附加到实例,而不是不断更改配置文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 2015-10-26
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多