个案概述

能够以六倍的速度部署虚拟机


Google Cloud 的有力支持

  • 通过广泛分布的云基础设施和跨区域网络加速产品在全球的发布过程

  • 使用灵活的云工具将上市时间从一年缩短到三个月

  • 通过使用 Google Kubernetes Engine 根据需要及时调整使用的资源,将运营成本降低 25 %

  • 支持高度自动化和可扩展的数据库即服务,同时确保数据安全并符合当地法规



数据库软件是企业日常运营中不可或缺的一部分,它不仅用于存储和编写数据记录,还用于运行网站和应用程序。随着全球企业逐步走向数字化,对数据库软件的需求持续激增。从 2021 年到 2023 年,全球数据库软件市场预计将达到年均 12 %的增长。


为了处理不断增长的数据量,企业数据库软件用户一直在寻求更可靠、可扩展、易于使用、处理速度更快的产品。看到这一市场需求,三位前中国著名互联网公司的基础设施工程师在 2015 年决定成立 PingCAP ,旨在开发新的数据库解决方案,以更好地帮助企业释放数据的力量。


公司所推出的旗舰产品 TiDB(Titanium 数据库),是一个支持混合事务和分析处理的开源、一站式数据库平台,该技术在允许实时数据分析的同时能够大幅减少数据处理和检索时间。处理能力、高性价比的可扩展性和高可用性,使 TiDB 迅速成为全球领先的开源数据库平台之一,在 2018 年被 InfoWorld 评选为最佳数据存储开源软件之一,并被来自于多个行业和地区的 1,500 多家公司所采用。


“Google Cloud 在全球范围内拥有广泛的基础设施网络,连接稳定。 这让我们能够快速部署我们的服务并在全球范围内拓展用户。 我们无需花费数月的时间自行建立数据中心,只需不到一周的时间就可以轻松地在新地区部署我们的服务。”

—— PingCAP 国际营销和社区负责人 Queeny Jin

PingCAP 国际营销和社区负责人 Queeny Jin 表示,TiDB 的成功得益于团队不断努力提升用户体验,这也是为什么 PingCAP 在 2019 年底决定将 TiDB 基于云环境进行部署和开发。 TiDB Cloud ,作为一种完全托管的数据库即服务 (DBaaS) ,可进一步简化其客户的数据库管理。


“通过将我们的数据库服务与云平台集成,我们可以提供具备云服务所有优势的数据库解决方案,例如快速部署和可靠性,” Jin 解释说。“TiDB Cloud 让用户只需点击几下即可启动他们的数据库集群。减少用于维护工作的时间和精力。”


由于 PingCAP 的客户遍布全球,团队需要一个拥有稳定的跨地域网络、广泛分布的基础设施和先进技术的云平台来支持其高度可扩展的数据库服务。为此,团队选择了与 Google Cloud 合作,作为推出 TiDB Cloud 的公有云提供商之一。


“Google Cloud 在全球范围内拥有广泛的基础设施网络,连接稳定。这使我们能够快速部署我们的服务并在全球范围内拓展用户,” Jin 说,“我们无需花费数月的时间自行建立数据中心,只需不到一周的时间就可以轻松地在新地区部署我们的服务。”


使用灵活的云工具加快上市时间


对于 PingCAP 来说,使用 Google Cloud 的优势之一是可以通过其灵活的云工具缩短 TiDB Cloud 的上市时间,因为团队可以自由选择不同的硬件规格组合,例如 Compute Engine 上的虚拟机 CPU 和内存,以满足需求,因此能够毫不费力地将数据库服务的现有结构设计迁移到 Google Cloud 。


因此, PingCAP 成功将 TiDB Cloud 的上市时间缩短至三个月,并于 2020 年 6 月推出了测试版。 Jin 认为,如果没有 Google Cloud 工具,整个开发过程可能需要一年的时间。


目前, PingCAP 在 Compute Engine 上运行 TiDB Cloud 的 VM 实例,并利用 Container Registry 存储其数据库平台的 Docker 镜像,将 Cloud DNS 用于对 PingCAP 的外部和内部系统进行域名解析,并使用 Cloud Storage 存储其快照副本。此外还使用了 Persistent Disk 用作其客户数据库的存储。


“得益于 GKE 支持的高度自动化和可扩展的环境,我们能够削减 25 % 的运营成本,只需要不到 10 名工程师来管理所有 TiDB 开发和运营工作。”

—— PingCAP 国际营销和社区负责人 Queeny Jin

在高度自动化和可扩展的云环境中提高运营效率


除了加速的开发过程之外, PingCAP 团队还对 Google Cloud 支持自动化以提高运营效率的程度印象深刻。“ Google Cloud 是一个对开发人员非常友好的生态系统,它与许多开源工具兼容,在我们的日常运营中为我们实现更高的自动化。” Jin 解释说。


例如,通过利用 Terraform 等基础设施即代码工具, PingCAP 能够自动创建所需的 Google Cloud 资源。该团队现在可以通过一个命令只需不到五分钟的时间即可在 Google Cloud 上启动虚拟机,在过去没有自动化的时候,相同的过程需要 30 到 40 分钟。


PingCAP 利用 Google Kubernetes Engine (GKE) 来控制和监控其 DBaaS 。 GKE 的自动缩放功能帮助 PingCAP 团队更高效地工作,同时降低运营成本。当数据和事务量增加时,部署在 GKE 上的集群会自动扩展,因此团队可以在需求低时节省资源。


“得益于 GKE 支持的高度自动化和可扩展的环境,我们能够削减 25 % 的运营成本,只需要不到 10 名工程师来管理所有 TiDB 开发和运营工作。” Jin 说。“此外,我们部署在 Google Cloud 上的产品可以传达相同的功能,为客户提供相同的好处。”



确保全球数据安全和法律合规


企业数据库用户在选择数据库解决方案时,数据安全和合规性是他们最关心的问题。PingCAP 使用云上的 Identity and Access Management 进行访问控制,保护客户数据免于落入未授权用户手中。此外,他们还利用 Virtual Private Cloud 对 TiDB Cloud 上的不同客户数据进行分离存储来加强数据安全性。


“数据泄露是一个严重并且在世界范围内非常普遍的问题,” Jin 指出,“在 Google Cloud 的帮助下,我们能够防止客户出现任何形式的数据泄露。”


借助 Google Cloud , PingCAP 实现了让 TiDB 成为可信赖的云数据库平台的愿景,使企业能够自信地部署和管理其数据,同时满足最严格的合规性和安全性要求。 TiDB Cloud 已通过 SOC 2 Type 2 检测认证,符合最严格的安全性和合规性要求。


使用 Google Workspace 在公司内轻松协作


自发布以来, PingCAP 依靠 Google Workspace 来协调和执行日常工作,这使得其全球近 500 名员工无需构建自己的内部工作系统即可高效协作。


“我们对 Google Cloud 的技术充满信心,其开放的生态系统与我们对开源平台的信念一致。 因此,我们相信随着我们用户社区的发展, Google Cloud 可以继续帮助优化我们的产品。”

—— PingCAP 国际营销和社区负责人 Queeny Jin

通过 AI 和 ML 支持的高级分析改善用户体验


PingCAP 经过几个月的公开测试预览,准备在 2021 年晚些时候正式上线 TiDB Cloud ,在根据客户反馈调整第一代产品的同时,公司已经在制定未来优化用户体验的计划。


目前, PingCAP 使用 BigQuery 为其客户提供数据库变化的实时分析,以加快决策速度。未来,他们希望利用 Google Cloud 的 AI 和 ML 技术更好地识别错误风险,这使得 PingCAP 的数据库用户可以相应地收到更加准确的故障警告,从而有助于提升其数据库服务的稳定性和可靠性。


为了提高营销部门的工作效率, PingCAP 计划使用 Dialogflow 构建一个能够展示产品和回答客户问题的 AI 聊天机器人,并计划进一步将 TiDB Cloud 和 Google Cloud 进行整合,例如将两项服务的账单进行合并,使 Google Cloud 用户能够无缝采用其数据库服务。


“我们对 Google Cloud 的技术充满信心,其开放的生态系统与我们对开源平台的信念一致。 因此,我们相信随着我们用户社区的发展, Google Cloud 可以继续帮助优化我们的产品。” Jin 总结道。



相关推荐