如何设置多区域GCP部署?

时间:2019-10-14 09:17:19

标签: google-cloud-platform google-cloud-load-balancer

这是指GCP Http全局负载平衡教程here。此示例显示了基于跨区域内容的负载平衡。我想检查是否可以使用类似的配置(基于URL映射)为另一个区域的应用程序设置灾难恢复站点。例如,

  • 欧洲西部地区(主要)中的一个实例组。在配置负载均衡器时添加了URL映射条目。
  • 欧洲西部地区(DR)的另一个实例组。

该想法是在调用DR过程时将URL映射条目更新为指向第二个(DR)实例组。

问题

  1. 假设DR实例组始终处于活动状态,那么URL映射条目更新需要多长时间才能开始将流量路由到第二个DR组?
  2. 是否有另一种方法可以在不进行URL映射更新的情况下开始将流量路由到第二个实例组?是否可以配置DNS设置来产生类似的效果?

更新2019年10月15日

目前,最好的选择似乎是设置将URL映射配置到两个区域的多区域部署。 GFE将确保从主要区域向用户提供流量-假设主要区域距离用户最近。但是,由于DR触发以外的原因(如this有用文章中列出的原因),可能会导致次要(DR)区域发生流量溢出。

1 个答案:

答案 0 :(得分:1)

有不同的设置灾难恢复的方法。根据您可接受的停机时间要求,解决方案并不相同。这里的细节太少,无法为您提供清晰的答案。

在任何情况下,负载平衡器的设计都更好,可以同时服务于不同区域,从而具有热灾难恢复功能,或为用户提供最低延迟(实际上,全局负载平衡器将请求路由到最近的区域)来自用户)

在这种情况下,如果要更新URL映射,则停机时间将不为空。顺便说一句,我建议您使用#2并使用DNS。 DNS切换将花费一些时间,您将有时间启动虚拟机,并且由于不必始终位于灾难恢复区域,因此可以节省金钱。

Here a good video from Google,其他人也来了,订阅热烈的灾难恢复示例(可能下周发布!)