0

我计划在 GCP 上创建一个外部 HTTPS 负载平衡器,但在我的用例中,没有相同配置的虚拟机,我需要确保它应该是高可用性 (HA) 设置。

因此,由于没有相同的虚拟机,我计划使用非托管实例组(用于 LB 中的后端服务配置),但在 gcp 文档中提到非托管实例组不适合 HA。

你能帮我看看我们需要为这个用例选择哪种方法吗?

提前致谢...

4

4 回答 4

0

我想就如何使您的基础设施设置可靠提出一些建议:

  1. 获取全局 https LB

  2. 即使您有不同的 VM 配置,仍将托管实例组作为后端

  3. 如果使用,请为您的域获取 ssl 证书并使其安全

于 2020-06-23T03:02:58.620 回答
0

我尝试为每种独特的 VM 类型使用不同的后端服务,这样每个独特的 VM 类型都将位于其自己的托管实例组中,并设置 https 负载均衡器,它就可以工作了!

于 2020-11-03T10:57:12.080 回答
0

非托管意味着不托管!这意味着很多。

  • 无运行状况检查:如果您的虚拟机出现故障、速度缓慢、不稳定(...),实例组不会执行任何操作
  • 无扩展性:在使用量增加或减少的情况下,实例组不会创建或删除实例。
  • 没有实例推出:您有一个新版本的虚拟机(带有补丁、新的应用程序版本……),实例组无法确保在没有停机的情况下推出。

因为,它不是管理的,你必须自己确保所有这些事情。不是不可能,但有很多事情要做。或者切换到托管实例组,即使您的组只有 1 个 VM!

于 2020-06-22T11:45:56.660 回答
0
  • 为什么你的虚拟机不一样?

如果您将它们放在同一个非托管实例组中,然后对于后端服务,相同的请求可能最终会出现在任何虚拟机中,因此它们需要为相同的请求提供相同的内容。

  • 你能举一个你的用例的例子吗?

例如,如果您需要更多 VM 来根据负载响应请求,则需要有一个可以在多个 VM 上配置的映像。

另一种解决方案是为每种独特的 VM 类型提供不同的后端服务,这样每种独特的 VM 类型都将位于其自己的托管实例组中。

我认为除了托管实例组之外,没有其他方法可以在 GCP 中通过虚拟机实例实现 HA。

于 2020-06-22T11:24:30.400 回答