内容提要
PlanetScale 提供快速可靠的云数据库服务,包括 Postgres 和 Vitess。Vitess 通过水平分片实现超大规模,支持数千节点的数据分布。其 NVMe 驱动提供无限 IOPS,确保高性能,符合高安全和合规标准,适合大型企业。PlanetScale 的 SLA 保证高可用性,致力于数据库的可靠性和安全性。
延伸解读
Vitess 的水平分片如何实现超大规模
文章指出,Vitess 通过显式分片让 MySQL 数据库实现水平扩展,采用 shared nothing 架构将数据分布到数千节点,并通过单一数据库连接路由。这一设计源自 YouTube 为扩展其主 MySQL 数据库而开发,曾支持 70,000 节点、20 个数据中心的 PB 级数据。如今由 PlanetScale 维护,支撑 Slack、GitHub 等大型平台。
PlanetScale 的部署选项与 SLA 承诺
PlanetScale 提供多种部署选项以满足安全与合规需求,包括自带云(PlanetScale Managed)。其 SLA 承诺多区域部署 99.999% 可用性,单区域 99.99%。文章称其平台可靠性超越 Amazon Aurora/RDS 和 Google Cloud SQL,并通过将所有数据库操作在线化来提升可靠性。
性能与成本:NVMe 与单位规模成本
PlanetScale Metal 基于 NVMe 驱动,提供无限 IOPS 并显著降低延迟,起价每月 50 美元。文章称对于约 85% 迁移到 Metal 的客户工作负载,其成本低于 RDS MySQL 和 Aurora。PlanetScale 认为成本是规模的一个单位,并引用 Cash App 的反馈,称迁移后实现了性能、成本和可靠性的共同改善。
Q&A
PlanetScale 提供哪些类型的数据库服务?
PlanetScale 提供 Postgres 和 Vitess 数据库服务。
Vitess 是如何实现超大规模的?
Vitess 通过水平分片实现超大规模,支持数千节点的数据分布。
PlanetScale 的高可用性保障是什么?
PlanetScale 的 SLA 保证多区域部署的可用性为 99.999%,单区域部署为 99.99%。
使用 PlanetScale 的 NVMe 驱动有什么优势?
NVMe 驱动提供无限 IOPS,确保高性能,适合大型企业。
PlanetScale 的安全性和合规性标准是什么?
PlanetScale 在安全性和合规性方面符合高标准,适合大型企业的需求。
哪些知名公司使用 PlanetScale?
PlanetScale 被 Facebook、GitHub、Twitter、Slack 和 YouTube 等公司使用。