ClaudeCloudflareApr 16, 2026, 1:00 PM

Deploy Postgres and MySQL databases with PlanetScale + Workers

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

claudeenmodel: claude-haiku-4-5

Deploy Postgres and MySQL databases with PlanetScale + Workers

Key Points

  • Create PlanetScale databases directly from Cloudflare dashboard with unified billing
  • Hyperdrive integration manages connection pooling and query caching for optimal performance
  • Configure Worker placement to reduce database latency to single-digit milliseconds

Summary

Cloudflare has deepened its partnership with PlanetScale, enabling developers to create and manage Postgres and MySQL databases directly from the Cloudflare dashboard and API. Starting next month, new PlanetScale databases will be billed through your Cloudflare account, consolidating billing for self-serve and enterprise customers.

Key Points

  • Direct Database Creation: Provision PlanetScale Postgres and MySQL databases from the Cloudflare dashboard with automatic Hyperdrive integration for connection pooling and query caching
  • Unified Billing: New PlanetScale databases bill to your Cloudflare account; Cloudflare credits (startup programs, committed spend) apply to database costs
  • Hyperdrive Integration: Built-in connectivity service manages connection pools and query caching for fast, reliable database queries from Workers
  • Worker Placement: Configure Workers to execute in the same data center as your PlanetScale database to reduce latency to single-digit milliseconds
  • Developer Experience: Access PlanetScale features including query insights, branching for safe deployments, and detailed usage/cost breakdowns
  • Pricing: PlanetScale Postgres single node starts at $5/month with all features included

Configuration

Add a Hyperdrive binding to your wrangler.jsonc and query your database using your preferred Postgres client:

{
  "hyperdrive": [{
    "binding": "DATABASE",
    "id": "<AUTO_CREATED_ID>"
  }]
}

Full Translation

Translations

A translation section that keeps the flow of the original article.

claudejamodel: claude-haiku-4-5

PlanetScale + Workers で Postgres と MySQL データベースをデプロイ

Cloudflare は昨年 9 月に PlanetScale パートナーシップを発表し、Cloudflare Workers に Postgres と MySQL データベースへの直接アクセスを提供し、高速でフルスタックなアプリケーションを実現しました。まもなく、当社のテクノロジーをさらに密接に統合します。Cloudflare ダッシュボードと API から直接 PlanetScale Postgres および MySQL データベースを作成でき、Cloudflare アカウントに請求されるようになります。Worker アプリケーションのニーズに合わせてデータストレージを選択し、Cloudflare セルフサービスまたはエンタープライズカスタマーとして単一の請求システムを維持できます。スタートアップ プログラムで提供される Cloudflare クレジットや Cloudflare コミットメント支出は、PlanetScale データベースに使用できます。

Workers 向け Postgres & MySQL

Postgres や MySQL などの SQL リレーショナル データベースは、最新のアプリケーションの基盤です。特に Postgres は、豊富なツールエコシステム(ORM、GUI など)と pgvector などの拡張機能により、開発者の人気が高まっており、AI 駆動型アプリケーションでベクトル検索を構築できます。Postgres は、強力で柔軟性があり、スケーラブルなデータベースを必要とするほとんどの開発者にとって、デフォルトの選択肢です。

PlanetScale アカウントが接続されたら、Cloudflare ダッシュボードから直接 Postgres データベースを作成して、Workers に接続できます。来月から、新しい Cloudflare サブスクリプションにより、新しい PlanetScale データベースがセルフサービスまたはエンタープライズユーザーとして Cloudflare アカウントに直接請求されるようになります。

PlanetScale アカウントが接続された後、Cloudflare ダッシュボードから PlanetScale データベースを作成する方法。Cloudflare 請求は来月から開始されます。

当社の組み込み統合により、PlanetScale データベースは Hyperdrive(当社のデータベース接続サービス)を使用して Workers で自動的に機能します。Hyperdrive サービスはデータベース接続プールとクエリキャッシングを管理し、データベースクエリを高速で信頼性の高いものにします。Worker の設定ファイルにバインディングを追加するだけです:

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

そして、選択した Postgres クライアントを使用して Worker から SQL クエリの実行を開始します:

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");
    ...
  }
}

PlanetScale 開発者体験

PlanetScale は、比類のないパフォーマンスと信頼性により、Workers コミュニティに提供するための明らかな選択肢でした。開発者は Postgres または Vitess MySQL の 2 つの最も人気のあるリレーショナル データベースから選択できます。PlanetScale は、Cloudflare がパフォーマンスと信頼性を開発者プラットフォームの主要機能として扱う方法と一致しています。クエリインサイトや SQL クエリパフォーマンスを改善するためのエージェント駆動ワークフロー、データベース変更を含むコードを安全にデプロイするためのブランチングなどの機能により、PlanetScale データベース開発者体験は一流です。

Cloudflare ユーザーは、まったく同じ PlanetScale データベース開発者体験を得られます。PlanetScale データベースは Cloudflare から直接デプロイでき、接続は Hyperdrive 経由で管理されます。Hyperdrive は既に既存のリージョナル データベースをグローバル Workers で高速化しています。これは、標準 PlanetScale 価格でのクエリインサイトや使用量とコストの詳細な内訳などのすべての機能を含む、同じ PlanetScale データベースクラスターへのアクセスを意味します。

PlanetScale Postgres の単一ノードは月額 $5 から始まります。

Workers 配置

集中型データベースを使用する場合、Workers はプライマリ データベースの直近で実行でき、明示的な配置ヒントでレイテンシを削減できます。デフォルトでは、Workers はユーザーリクエストに最も近い場所で実行されます。これは、特に複数のクエリの場合、集中型データベースをクエリするときにネットワークレイテンシが追加されます。代わりに、Worker を PlanetScale データベースに最も近い Cloudflare データセンターで実行するように設定できます。

将来的には、Cloudflare は PlanetScale データベースの場所に基づいて配置ヒントを自動的に設定し、ネットワークレイテンシを 1 桁のミリ秒に削減できます。

{
  "placement": {
    "region": "aws:us-east-1"
  }
}

近日公開予定

Cloudflare ダッシュボード経由で、今日 PlanetScale Postgres データベースをデプロイするか、既存の PlanetScale データベースを Workers に接続できます。現在のところ、すべてが PlanetScale 経由で請求されます。来月の開始時に、新しい PlanetScale データベースを Cloudflare アカウントに請求できるようになります。当社は PlanetScale パートナーとさらに構築しており、Cloudflare API 統合などを計画しています。次に何を見たいかをお知らせください。

Cloudflare の接続クラウドは企業ネットワーク全体を保護し、顧客がインターネット規模のアプリケーションを効率的に構築するのを支援し、あらゆるウェブサイトまたはインターネットアプリケーションを高速化し、DDoS 攻撃を防ぎ、ハッカーを寄せ付けず、ゼロトラストへの移行を支援できます。任意のデバイスから 1.1.1.1 にアクセスして、インターネットをより高速で安全にする無料アプリを開始してください。当社のインターネット構築支援ミッションの詳細については、こちらをご覧ください。新しいキャリアの方向性を探している場合は、当社の採用情報をご確認ください。