Google Cloud Spanner单区域可用性分析

时间:2017-06-06 17:00:06

标签: google-cloud-platform google-cloud-spanner

单区域扳手的可用性为99.99%SLA。在美国的配置中,每个节点将有三个副本,全部位于爱荷华州的康瑟尔布拉夫斯市。您是否可以共享信息,以解释为什么99.99%(每年停机时间约为1小时)是可信的,特别是在地理上本地灾难的情况下?我认为谷歌做了彻底的分析,否则它不会宣传SLA,但我找不到详细的论文。

如果发生地区性故障,Google会执行哪些恢复程序以及恢复时间/预期数据丢失?

(据我所知,多区域可能有用,并且已经看到了一些定价数据,但在此不再讨论)。

1 个答案:

答案 0 :(得分:1)

Spanner自动复制数据以实现高可用性。如您所述,区域实例有三个完整的数据副本。关键是它们在区域内的三个zones内复制,具有独立的电源,冷却,网络等。区域通常彼此独立地失败,因此即使一个区域,您的其他副本也可以继续提供读写操作下跌降落。多区域通过跨区域复制提供更高的可用性。

区域性失败非常罕见,对您的应用来说是透明的; Cloud Spanner会自动将请求重新路由到能够为请求提供服务的副本。对于一个地区来说,数据丢失会更加罕见。 Google需要many measures来应对灾难。

此外,我们将公开托管备份,但这些备份仍将存储在Google数据中心内。如果您想管理自己的备份,我们还会使用Dataflow连接器来帮助您导入/导出数据。