事件概述

Cloudflare 宣布深化与其自 去年九月起合作的数据库合作伙伴 PlanetScale 的集成,允许开发者直 接在 Cloudflare Dashboard 和 API 中创建 PlanetScale Postgres 及 MySQL 数据库。根据 Cloudflare 官方博客的 介绍,统一账单功能——即将 PlanetScale 的费 用并入单一 Cloudflare 账户结算——将于下月面向自 助服务和企业客户正式上线。

在新的账单体系下 ,Cloudflare 积分(包括通过其初创企业计划发放的积分以 及承诺消费协议产生的积分)均可用于抵扣 PlanetScale 数据库的 相关费用。

为何值得关注

此次集成解 决了全栈 Workers 应用长期面临的一大痛点:开发者此前需要分别管理计算层与 数据层的供应商关系、认证凭据和账单发票。通过将 PlanetScale 的创建流程整合进 Cloudflare Dashboard,Cloudflare 正 在向那些希望以单一控制平面同时管理边缘计算与关 系型存储的开发者发起直接的市场攻势。

此次发 布的时机颇具深意。受扩展生态系统——尤其是 pgvector——的驱动,Postgres 在开发者群 体中的采用率正在急剧攀升,pgvector 如 今已成为 AI 相关应用技术栈的标配组件。通过将 Postgres 与 Workers 并列 呈现,Cloudflare 正将其平台定位为不仅支持简单键值或 文档存储,同样适用于需要向量检索的 AI 驱动型 工作负载的可行选择。

对于已在使用 Cloudflare 初创企业积 分或企业承诺消费的工程团队而言,能够将 PlanetScale 的费用抵扣至现有预算是 一项切实的采购收益——无需再与第二 家供应商另行谈判。

技术细节

通过 Cloudflare 创建的 PlanetScale 数据库会经由 Hyperdrive 自动与 Workers 建立连接。 Hyperdrive 是 Cloudflare 的数据库连接层,负责处理连接池和查询缓存——这至关重要,因为 Workers 无状态、短生命周期的执行模型与传统 Postgres 客户端所依赖的持 久 TCP 连接存在根本性的不兼容。

配置仅需在 Worker 的 wrangler.json c 文件中添加一条绑定条目:

// wrangler.jsonc
{
  "hyperdrive": [
    {
      "binding": "DATABASE
",
      "id": "<AUTO_CREATED_ID>"
    }
  ]
}

完成配置后,标准 Postgres 客户端无需任 何修改即可正常使用。Cloudflare 博客文章中的示例采用了 pg npm 包:

import { Client } from "pg";

export default {
  async fetch(request, env, ctx) {
    const client = new Client({ connectionString:
 env.DATABASE.connectionString });
    await client.connect();
    const result = await client.query("SELECT * FROM pg_tables");
  }
};

自动生 成的 Hyperdrive ID 意味着开发者无需手动配置连接字符串或管理凭据轮换——这些工作均 由平台层的绑定抽象机制统一处理。

此次集成中,PlanetScale 提供 两种数据库引擎:标准 Postgres 和 Vitess MySQL。Vitess 最初由 YouTube 为实现水平分片而 研发,是 PlanetScale 默认提供的 MySQL 方案,其查询路由和 Schema 变更行为与原生 MySQL 存在显著差异。计划迁移现有 MySQL 工 作负载的团队在正式接入前,应 仔细验证与 Vitess 的兼容性。

后续看点

  • 统一账单上线(未 来 30 天内):Cloudflare 表示,支持 PlanetScale 直接计 费的新订阅层级将于下月上线。需重点关注定价细节——尤其是 Hyperdrive 连接费 用究竟是捆绑包含,还是额外叠加计 费。
  • pgvector 工作负载的采用情况:公告中对 pgvector 的明确提及,表明 Cloudflare 正将目标受众 锁定为 AI 应用开发者。值得持续观察 Workers AI 与 PlanetScale Postgres 是否会实现更深度的集成——例如自动化的 Embedding 流 水线工具。
  • Neon 和 Supabase 的竞争回应:两家公司均提供原生支持 Workers 或兼容边缘连接模式的 Postgres 服务。Neon 已通过其 Server less 驱动实现了与 Cloudflare Workers 的集成。PlanetScale 协 议为 Cloudflare 带来了第二个 Postgres 选项,但并不妨碍竞争对手跟进实现类似的 Dashboard 集成。
  • 企业承诺消费资格认定:Cloudflare 已 确认企业承诺消费可用于抵扣 PlanetScale 数据库费用。最低消费门槛和合同条款的 进一步明确,将决定此举能否真 正推动大型工程组织在评估数据库供应商整合时做出决策。