【发布时间】:2020-05-02 10:25:37
【问题描述】:
我有四个 EC2 实例,其中三个运行 api 服务,另一个运行用户界面 (UI)。 UI 实例通过对另一个实例的 api 调用获取数据。现在一切正常,因为我使用为每个 EC2 服务提供的公共 IP 进行 api 调用。但是,mi cocern 是关于如果服务的公共 ip 更改(出于任何原因)会发生什么?然后 miy 应用程序失败,因为 UI 无法从服务中获取数据。经过一番研究,我发现这似乎是一个解决方案:使用 vpc 通过私有 IP 连接 EC2 实例(因为是静态的)并将 UI 实例关联到弹性 IP(这里没问题)。母猪,我有一些问题:
1) 我做了一个测试,将所有实例放在同一个 vpc(和子网)中,但是当我从一个到另一个 ping 时,ping 失败了。我的方法对吗?还是我错过了什么?
2) 我阅读了其他几个选项,但我不确定什么是最好的:也许我必须使用 Api 网关?还是 NAT 网关?
3) 以私有方式通信 EC2 实例的标准做法是什么?
【问题讨论】:
标签: amazon-web-services amazon-ec2 gateway vpc elastic-ip