内容提要
PlanetScale 提供快速可靠的云数据库,支持 Postgres 和 Vitess,具备超高可扩展性。Vitess 通过水平分片实现 MySQL 数据库的扩展,已被多家大型企业使用。PlanetScale 承诺高可用性和安全性,适合各种工作负载,且成本低于其他云数据库服务。
延伸解读
Vitess 的水平分片如何工作
文章指出,Vitess 通过显式分片实现 MySQL 的水平扩展,采用 shared nothing 架构将数据分布到数千个节点,所有请求通过单一数据库连接路由。这种设计最初由 PlanetScale 创始人在 YouTube 开发,用于将主 MySQL 数据库扩展到 70,000 个节点、20 个数据中心的 PB 级数据。如今 Vitess 由 PlanetScale 维护,支撑着 Slack、GitHub 等大型网站。
PlanetScale 的部署选项与 SLA
PlanetScale 提供多种部署选项以满足安全与合规要求,包括自带云(PlanetScale Managed)。其 SLA 承诺多区域部署 99.999%、单区域部署 99.99%。文章强调,PlanetScale 的平台可靠性远超 Amazon Aurora/RDS 和 Google Cloud SQL,并通过将所有数据库操作在线化来提升可用性。用户可在状态页面查看其运行记录。
成本优势与适用工作负载
文章称,对于约 85% 迁移到 PlanetScale Metal 的客户工作负载,其产品比 RDS MySQL 和 Aurora 更便宜。PlanetScale 认为成本是规模的一个单位,并提供便捷的定制报价流程。此外,PlanetScale Postgres 起价每月 5 美元,Metal 起价每月 50 美元,适合各种工作负载,且核心基础设施符合高标准的安全、合规和隐私要求。
Q&A
PlanetScale 的数据库有什么特点?
PlanetScale 提供快速可靠的云数据库,支持 Postgres 和 Vitess,具备超高可扩展性。
Vitess 是如何扩展 MySQL 数据库的?
Vitess 通过水平分片实现 MySQL 数据库的扩展,允许数据在多个节点间分布。
PlanetScale 的高可用性承诺是什么?
PlanetScale 承诺多区域部署的 SLA 为 99.999%,单区域部署为 99.99%。
使用 PlanetScale 的成本如何?
PlanetScale 的成本低于其他云数据库服务,适合各种工作负载。
PlanetScale 如何确保数据安全性?
PlanetScale 的核心基础设施符合高标准的安全性、合规性和隐私要求。
哪些企业在使用 PlanetScale 的数据库?
PlanetScale 的数据库被 Slack、HubSpot、Blizzard、Etsy、GitHub 等多家大型企业使用。