📌  相关文章
📜  Google Cloud Platform – Cloud Spanner简介

📅  最后修改于: 2021-04-17 03:45:14             🧑  作者: Mango

无论是应对供应链中意料之外的变化还是应对客户需求激增,企业应对突发事件的能力都至关重要。从根本上讲,您需要一个数据库来支持您的业务,支持下一代应用程序,并将所有管理权交给其他人,而又不会花费很多钱。因此,您不必再担心快速换档了。

我们需要很多数据库,而我们的数据库也需要很多人。您的数据库可能是强大的引擎,也可能是管理上的麻烦。传统上,数据库往往易碎,昂贵且难以维护。如果没有可以无限制扩展,提供数据一致性和消除管理开销的解决方案,您将无法满足新业务需求的扩展,数据不一致可能冒着失去客户信任的风险以及成本低廉的风险,因为IT团队捆绑维护这些系统,而不是进行创新。您的开发人员最终将实施自己的复杂数据库分片或分区策略,这将导致资源过度配置和激增的成本,更不用说管理备份,安排维护时段,满足性能要求以及保护整个系统的成本了。

您最终不得不在规模,一致性或无管理之间做出选择。除非您使用Google Cloud Spanner (这是一种完全托管的关系数据库服务,它可以水平扩展,高度一致并且使用SQL),否则您将无法拥有全部。 Spanner通过自动软件更新和即时优化,提供了行业领先的99.999%可用性。您的停机时间为零,并且没有维护时段。从过去的少量应用程序到具有全球用户的大型应用程序,它都可以为各种大小的工作负载提供动力。 Spanner易于使用和管理,因此您可以构建可在降低总拥有成本(TCO)的同时改变业务的应用程序。

让我们详细研究一下。首先,Spanner提供秤。对于关系数据库,需要付出巨大的努力才能水平扩展集群以支持额外的容量,并且在世界各地设置数据复制从未如此简单。您剩下的是一个极其复杂的体系结构,需要一支专业的团队来维护。使用Spanner,您无需分片或复制数据,也无需构建复杂的框架即可快速扩展。它可以自动分布数据并自动处理跨地区和大洲的副本,分片和事务处理,因此极大地简化了您的体系结构和操作,因此您可以快速扩展以满足任何使用模式,以尽可能低的延迟提供最接近最终用户的数据。

一致性:

传统数据库迫使用户在性能和一致性之间进行选择。如果最终保持一致性,您就有冒险将过时的数据提供给客户的风险,这在诸如零售,金融和游戏等对时间敏感的情况下可能是不可接受的。例如,实际上显示在线库存商品时,该商品可能为零。这可能会导致不良的客户体验并失去信任。

Spanner使用True Time,它利用了原子时钟的完全冗余系统。这意味着Spanner将基于全局同意的时钟的时间戳应用于提交的每个事务。在提交时间戳上顺序执行不同区域中的事务。

高可用性:

Spanner可提供业界领先的高达99.999%的可用性,因此可以保护您免受故障的侵害。 Spanner通过在独立区域中的副本之间进行同步复制来提供高可用性。它使用Paxos基本复制方案,在该方案中,仅在达到多数仲裁时才提交权限。

您可以在遍布全球各大洲的区域和多区域副本之间进行选择。与典型的数据库服务不同,Spanner不需要任何维护时段或停机时间。 Spanner还提供在线模式更改,这意味着简单的模式更新,无停机时间,对您的用户无中断。

Spanner经过Google的企业验证,安全和经过严格的测试。通过管理备份和还原以及用于本地测试的开源仿真器,各种客户端库和性能调整工具等功能,您可以实现业务连续性,降低开发人员的开发速度,从而立即开始使用。

安全的:

数据层加密,用于访问和控制的IAM集成以及全面的审核日志记录为您提供企业级的安全性。 Spanner在以下行业中得到了广泛应用:游戏,用于用户配置文件和实时游戏数据;金融科技,用于帐户数据和分类帐;医疗保健,用于医疗记录和患者数据;零售业,用于供应链和库存管理;技术,用于实时决策和绩效数据,以及用于数字版权管理和目录元数据的媒体。

Spanner是企业数据库,可为您提供最佳的关系和非关系功能,包括事务一致性,SQL支持,自动分片和复制以及几乎无限的扩展性。