我们可以在 GCP 中将非托管实例组用于外部 HTTPS 负载均衡器吗
Can we use Unmanaged Instance group for external HTTPS load balancer in GCP
我计划在 GCP 上创建一个外部 HTTPS 负载平衡器,但在我的用例中没有配置相同的 VM,我需要确保它应该是一个高可用性 (HA) 设置。
由于没有相同的虚拟机,我计划使用非托管实例组(用于 LB 中的后端服务配置),但在 gcp 文档中提到非托管实例组不适合 HA。
你能帮我看看我们需要为这个用例选择哪种方法吗?
提前致谢...
- 为什么你们的虚拟机不一样?
如果您将它们放在同一个非托管实例组中,然后向后端服务发送相同的请求,则可能会在任何 VM 中结束,因此它们需要为相同的请求提供相同的内容。
- 您能举例说明您的用例吗?
例如,如果您需要更多虚拟机来根据负载响应请求,则需要有一个可以在多个虚拟机上配置的映像。
另一种解决方案是为每个独特的 VM 类型提供不同的后端服务,这样每个独特的 VM 类型都将在其自己的托管实例组中。
我认为除了托管实例组之外,没有其他方法可以在 GCP 中使用 VM 实例实现 HA。
Unmanaged就是没有管理!这意义重大。
- 无运行状况检查:如果您的 VM 关闭、缓慢、不稳定 (...) 实例组不执行任何操作
- 无可扩展性:在使用量增加或减少的情况下,实例组不会创建或删除实例。
- 不推出实例:您有新版本的 VM(带有补丁、新应用程序版本...),实例组无法确保在不停机的情况下推出。
因为没有管理,这些都得你自己去保证。并非不可能,但有很多事情要做。或者切换到托管实例组,即使您的组只有 1 个 VM!
我想就如何使您的基础设施设置可靠提供一些建议:
获取全局 https LB
即使您有不同的 VM 配置,仍然将托管实例组作为后端
为您的域获取 ssl 证书(如果使用)并使其安全
我已经尝试为每个独特的 VM 类型使用不同的后端服务,这样每个独特的 VM 类型都会在它自己的托管实例组中并设置 https 负载平衡器并且它起作用了!
我计划在 GCP 上创建一个外部 HTTPS 负载平衡器,但在我的用例中没有配置相同的 VM,我需要确保它应该是一个高可用性 (HA) 设置。
由于没有相同的虚拟机,我计划使用非托管实例组(用于 LB 中的后端服务配置),但在 gcp 文档中提到非托管实例组不适合 HA。
你能帮我看看我们需要为这个用例选择哪种方法吗?
提前致谢...
- 为什么你们的虚拟机不一样?
如果您将它们放在同一个非托管实例组中,然后向后端服务发送相同的请求,则可能会在任何 VM 中结束,因此它们需要为相同的请求提供相同的内容。
- 您能举例说明您的用例吗?
例如,如果您需要更多虚拟机来根据负载响应请求,则需要有一个可以在多个虚拟机上配置的映像。
另一种解决方案是为每个独特的 VM 类型提供不同的后端服务,这样每个独特的 VM 类型都将在其自己的托管实例组中。
我认为除了托管实例组之外,没有其他方法可以在 GCP 中使用 VM 实例实现 HA。
Unmanaged就是没有管理!这意义重大。
- 无运行状况检查:如果您的 VM 关闭、缓慢、不稳定 (...) 实例组不执行任何操作
- 无可扩展性:在使用量增加或减少的情况下,实例组不会创建或删除实例。
- 不推出实例:您有新版本的 VM(带有补丁、新应用程序版本...),实例组无法确保在不停机的情况下推出。
因为没有管理,这些都得你自己去保证。并非不可能,但有很多事情要做。或者切换到托管实例组,即使您的组只有 1 个 VM!
我想就如何使您的基础设施设置可靠提供一些建议:
获取全局 https LB
即使您有不同的 VM 配置,仍然将托管实例组作为后端
为您的域获取 ssl 证书(如果使用)并使其安全
我已经尝试为每个独特的 VM 类型使用不同的后端服务,这样每个独特的 VM 类型都会在它自己的托管实例组中并设置 https 负载平衡器并且它起作用了!