我应该使用公共 IP 还是私有 IP 来连接同一 VPC 中的服务器?

Hoo*_*ini 1 mysql mysql-replication amazon-web-services amazon-vpc

我在 AWS 上有 2 个 Linux 服务器。两台服务器都在默认 vpc(aws 默认 vpc)中。这两个服务器都有自己的弹性 IP。我还有一个位于同一个 vpc 内的 webServer。

我想在这两台服务器上运行一个复制的 MySQL,所以一台服务器是主服务器,另一台是从服务器。

我需要为每个MySQL服务器提供一个ip地址,所以在my.cnf中,有一个设置: bind-address

我应该使用公共 IP 还是私有 IP 作为绑定地址?(所有需要访问 MySQL 服务器的计算机都在同一个 vpc 中)。

注意两台服务器都在同一个安全组中,我已经打开了安全组内的所有端口。

Mic*_*ton 5

您应该使用内部 IP 地址让您的实例相互通信。如果你使用他们的公共或弹性IP地址,你被控在区域网络的数据传输。使用私有 IP 地址是免费的。