我们在 Jelastic 中以标准 OTAP 方式运行 3 个环境:测试、验收、生产。
该环境中的每个 tomcat 都有一个固定的 IP 地址。
我想做的是交换生产和接受的地址,以便在成功测试acaptation后我们交换acc和prod。
这可能吗?如果有怎么办?
我们在 Jelastic 中以标准 OTAP 方式运行 3 个环境:测试、验收、生产。
该环境中的每个 tomcat 都有一个固定的 IP 地址。
我想做的是交换生产和接受的地址,以便在成功测试acaptation后我们交换acc和prod。
这可能吗?如果有怎么办?
目前,实现这一点的方法是使用代理(NGINX 负载均衡器),并根据您的需要手动调整它指向的 tomcat。
负载均衡器将拥有您的公共 IP,这样它就不会改变。
不幸的是,您目前无法创建一个只有负载均衡器而没有其他任何东西的环境,因此您需要将它放在任何一直在运行的环境中。
更新:
现在可以使用 Jelastic API 或 CLI 工具在节点之间(以及环境之间)移动公共 IP。命令是~/jelastic/environment/control/swapextips
(必要的参数在帮助输出中说明)。
如果您更喜欢使用自己的 API 客户端,API 方法也位于同一位置。
有关详细信息,请参阅http://blog.layershift.com/php-7-jelastic-paas/#portable-ip 。