我计划在 GCP 上创建一个外部 HTTPS 负载平衡器,但在我的用例中,没有相同配置的虚拟机,我需要确保它应该是高可用性 (HA) 设置。
因此,由于没有相同的虚拟机,我计划使用非托管实例组(用于 LB 中的后端服务配置),但在 gcp 文档中提到非托管实例组不适合 HA。
你能帮我看看我们需要为这个用例选择哪种方法吗?
提前致谢...
我计划在 GCP 上创建一个外部 HTTPS 负载平衡器,但在我的用例中,没有相同配置的虚拟机,我需要确保它应该是高可用性 (HA) 设置。
因此,由于没有相同的虚拟机,我计划使用非托管实例组(用于 LB 中的后端服务配置),但在 gcp 文档中提到非托管实例组不适合 HA。
你能帮我看看我们需要为这个用例选择哪种方法吗?
提前致谢...
我想就如何使您的基础设施设置可靠提出一些建议:
获取全局 https LB
即使您有不同的 VM 配置,仍将托管实例组作为后端
如果使用,请为您的域获取 ssl 证书并使其安全
我尝试为每种独特的 VM 类型使用不同的后端服务,这样每个独特的 VM 类型都将位于其自己的托管实例组中,并设置 https 负载均衡器,它就可以工作了!
非托管意味着不托管!这意味着很多。
因为,它不是管理的,你必须自己确保所有这些事情。不是不可能,但有很多事情要做。或者切换到托管实例组,即使您的组只有 1 个 VM!
如果您将它们放在同一个非托管实例组中,然后对于后端服务,相同的请求可能最终会出现在任何虚拟机中,因此它们需要为相同的请求提供相同的内容。
例如,如果您需要更多 VM 来根据负载响应请求,则需要有一个可以在多个 VM 上配置的映像。
另一种解决方案是为每种独特的 VM 类型提供不同的后端服务,这样每种独特的 VM 类型都将位于其自己的托管实例组中。
我认为除了托管实例组之外,没有其他方法可以在 GCP 中通过虚拟机实例实现 HA。