是否可以在不保留外部 IP 的情况下向公众公开 VM?



我想让我的谷歌云虚拟机向公众开放,而无需像App Engine那样保留外部IP。 一些随机的名字号码地址将是完美的。

我已经检查了谷歌文档,它建议的只是为 VM 使用外部 IP。

无代码

我希望使用其他一些谷歌服务(不配置任何后端或前端,因为它被虚拟机覆盖(或虚拟机配置。

创建 VM 时,默认情况下,你有一个临时的外部 IP,该 IP 是空闲的,不是保留的。但是,当 VM 重新启动时,IP 将更改。VM 可以通过手动操作重新启动,也可以自动重新启动。因此,如果一个永恒的服务知道一个IP,它必须用新的IP进行更新。由于无法管理 VM 何时重新启动,因此对于生产环境而言,它并不可靠。

你还谈到了名称,我猜你的意思是DNS。它存在于内部(VPC 中的内部 DNS,用于通过内部名称访问您的 VM(,但外部不存在。您必须使用 IP 配置自己的 DNS。但是,如前所述,IP可以随时更改...

但是,解决方案是存在的。

最简单和最便宜的:保留一个IP地址。当附加到正在运行的 VM 时,它是免费的。如果 VM 已停止,则必须支付保留的 IP。

还可以在 VM 前面定义负载均衡器,该负载均衡器将成为后端。负载均衡器的成本较低,但可以将流直接路由到 VM,即使没有具有外部 IP 的 VM。仅暴露负载均衡器的 IP(并且您拥有 ddos 攻击、防火墙的所有保护,...(

相关内容

最新更新