谷歌云公布删除客户全部数据的事故报告 原始工具存在BUG引起删账户
内容提要
谷歌云平台删除澳大利亚客户UniSuper账户,但由于在另一家云平台有冗余备份,数据能够快速恢复。事故调查显示,谷歌开发的配置工具存在BUG,导致GCVE删除了客户账号。谷歌已弃用该工具并采取补救措施,确保其他私有云不受影响。谷歌夸赞UniSuper采取多种备份方法,使数据能快速恢复。
延伸解读
事故根源:配置工具的参数留空逻辑缺陷
谷歌调查显示,用于配置GCVE的原始工具存在BUG:当设置有效期的参数留空时,本应表示不设有效期,但工具却错误地将其自动设为1年。这一逻辑缺陷导致账户在一年后被自动删除,且客户未收到通知。这提醒我们,自动化工具中看似无害的默认值可能引发严重后果,工具设计需对留空参数有明确且安全的处理。
客户冗余备份:跨云策略的关键作用
UniSuper在另一家云平台保留了冗余备份,因此尽管谷歌云上的数据被全部删除,仍能在几天内恢复服务,几乎未受重大影响。这凸显了多云或跨云备份策略的价值:即使主要云服务商出现意外,业务也能快速恢复。谷歌也借此强调,强大而有弹性的架构能有效降低故障风险。
谷歌的补救与行业启示
谷歌已弃用涉事工具,实现配置自动化,并检查所有GCVE部署以确保其他客户不受影响,同时清理了自动删除工作流。这些措施旨在防止类似问题。对用户而言,此事件表明,即使大型云平台也可能因内部工具缺陷导致数据丢失,因此不应完全依赖单一云服务商,而应主动设计冗余和备份方案。
Q&A
谷歌云删除UniSuper账户的原因是什么?
原因是谷歌开发的配置工具存在BUG,导致留空的有效期参数被错误设置为1年,最终导致账户被删除。
UniSuper是如何恢复被删除的数据的?
UniSuper在另一家云平台有冗余备份,因此能够快速从备份数据中恢复服务。
谷歌云对此次事故采取了哪些补救措施?
谷歌已弃用有问题的配置工具,实施了配置自动化,并检查了所有GCVE私有云部署以确保其他客户不受影响。
事故发生后UniSuper的客户受到了什么影响?
事故发生后,UniSuper的客户无法查看账户里的任何投资数据,但由于备份,服务几乎没有受到特别大的影响。
谷歌云如何确保类似问题不再发生?
谷歌通过完全自动化配置过程,清理自动删除客户私有云的工作流,确保即便存在到期问题也不会再自动删除。
UniSuper采取了哪些措施来降低故障风险?
UniSuper采取了多种备份方法,确保即使谷歌上的数据被删除也能快速恢复。