本文へ移動
学習

【PR】本記事にはプロモーション(広告リンク)が含まれます

Cloudflare Hyperdrive深掘り|エッジから既存PostgreSQLへ低レイテンシ接続する『接続プーラ』

約5分で読めます

Cloudflare HyperdrivePostgreSQLコネクションプールエッジ
Cloudflare Hyperdrive深掘り|エッジから既存PostgreSQLへ低レイテンシ接続する『接続プーラ』

この記事でわかること

  • D1ではなくHyperdriveを使うメリットは?
  • クエリキャッシュの精度は?
  • 既存DBの移行は必要ですか?

Hyperdriveが『エッジ×既存DB』の遅さを解消する

Cloudflare Workersから既存PostgreSQL/MySQLに接続すると、Workers環境はステートレスのため毎回新規接続が必要・接続時間がボトルネックという課題がありました。Cloudflare Hyperdriveはこの課題を解消するサービスで、エッジでの接続プール・クエリキャッシュにより、既存DBへの接続のたびに発生する待ち時間を減らします。Neon・Supabase・AWS RDS・Google Cloud SQL等の既存DBそのままで、エッジ実行のメリットを享受できます。

採用すべき5つのシグナル

  • Cloudflare Workersから既存PostgreSQL/MySQLに接続している
  • 既存DBを移行せず、エッジ実行に移行したい
  • Neon/Supabase等のサーバーレスDBの接続レイテンシが課題
  • 読み込み中心のクエリでキャッシュ効果が期待できる
  • Workers→D1への完全移行は段階的に進めたい

従来の問題と解決

問題: WorkersはステートレスなのでDBコネクションを保持できない。毎回TCP接続+TLSハンドシェイク+認証の往復が発生し、DBが遠いほど遅延が大きくなる。
従来の対策: PgBouncer等の接続プールを別途運用・複雑化。
Hyperdrive: Cloudflareが接続プールを各リージョンで管理。Workersは『プロキシ経由で既に確立した接続』を利用し、毎回の接続確立の往復を省く。

主要機能

  • 接続プーリング: 各リージョンで永続的な接続維持
  • クエリキャッシュ: 自動キャッシュで読み込み高速化
  • 圧縮: ネットワーク圧縮でデータ転送量削減
  • 暗号化: TLS終端をCloudflare側で実施
  • 監視: ダッシュボードで性能確認

実装の基本パターン

(1) wrangler hyperdrive createでHyperdrive設定を作成
(2) Workers側のwrangler.tomlで接続情報を環境変数に
(3) コードからは通常のpgクライアント等で接続
(4) クエリキャッシュ: 読み取り専用のクエリは既定で自動キャッシュ(無効にするなら設定時に--caching-disabled)
(5) Drizzle/Prismaとも統合可能

料金(公式・2026年10月21日確認)

項目Workers FreeWorkers Paid
使えるか使える使える
データベースへのクエリ数1日10万件まで(UTCの0時にリセット。超えるとエラー)無制限
接続プール・クエリキャッシュ—追加料金なしで含まれる
データ転送(Egress)課金なし課金なし

※Cloudflare 公式ドキュメント「Hyperdrive Pricing」。キャッシュから返したクエリも、そうでないクエリも同じように1件と数えます。背後のDB(Neon/Supabase/RDS など)の料金は別にかかります。

制限とキャッシュの仕様(公式)

項目Workers FreeWorkers Paid
設定できるデータベースの数アカウントあたり10アカウントあたり25
1つの設定から元のDBへの最大接続数約20約100
1つのクエリの最大実行時間60秒60秒
アイドル接続のタイムアウト10分10分
キャッシュできる応答の最大サイズ50MB50MB

※Cloudflare 公式ドキュメント「Hyperdrive Limits」「Query caching」(2026年10月21日確認)。

キャッシュされるのは読み取り専用のクエリの応答だけで、INSERT や CREATE TABLE のような書き込みはキャッシュされません。NOW() や RANDOM() のように呼ぶたびに結果が変わる関数を使うクエリも対象外です。既定のキャッシュ時間(max_age)は60秒で、最長1時間まで延ばせます。期限切れのあと15秒は古い応答を返しながら裏で更新する(stale_while_revalidate)設定です。最新の値が必要な読み取りだけは、キャッシュを無効にした別の Hyperdrive 設定(バインディング)を用意して使い分ける構成が、公式ドキュメントでも勧められています。

D1 と Hyperdrive を公式の数字で比べる

項目D1Hyperdrive
データの置き場所Cloudflare 上の SQLite既存の PostgreSQL / MySQL(Neon・Supabase・RDS など)
無料プランの上限1日に読み取り500万行・書き込み10万行1日10万クエリ
1つのクエリの最大実行時間30秒60秒
データベースの大きさ1つ最大10GB(有料プラン)元のデータベースの上限に従う

※Cloudflare 公式ドキュメント(D1 と Hyperdrive の Pricing・Limits、2026年10月21日確認)。

データを Cloudflare に移せるなら D1、既存のデータベースを動かしたくないなら Hyperdrive、という分け方が、公式の制限からもそのまま読み取れます。

本番採用の判断基準

(1) Workers環境を使っている前提
(2) DB を Neon/Supabase 等で運用中
(3) Cloudflare D1への移行が現実的でない(複雑クエリ・PostgreSQL固有機能等)
(4) 読み込み中心ワークロードでキャッシュ効果大
(5) 既存DBは継続維持・段階的にエッジ化

実装で詰まる3つの落とし穴

  • キャッシュ無効化: 書き込みとの整合性・TTL設計
  • 長時間処理: Hyperdrive 経由のクエリは1つ最大60秒(公式の制限)。重い集計は分割する
  • VPCピアリング: プライベートDB接続にはCloudflare Tunnel併用

30日プラン

  1. 1週目: Hyperdriveセットアップ・既存PostgreSQL接続
  2. 2週目: Drizzle/Prisma統合・クエリキャッシュ
  3. 3週目: 性能ベンチマーク・最適化
  4. 4週目: 本番運用・モニタリング

関連リンク

Cloudflare Workersは Cloudflare Workers深掘り、D1は Cloudflare D1深掘り、Drizzleは Drizzle ORM深掘り を参照してください。

この記事のデータの出典

  • Cloudflare 公式ドキュメント「Hyperdrive Pricing」「Hyperdrive Limits」「Query caching」、D1 の「Pricing」「Limits」(2026年10月21日確認)

PR(楽天アフィリエイトリンクを含みます)

宮田 美結(みゆ・行動経済学担当)の似顔絵イラスト

みゆの行動経済学ワンポイント

宮田 美結(みゆ)/行動経済学担当

デフォルト効果(ナッジ)

人は初期設定のまま進みやすい。何もしなければそうなる選択肢は、それだけで選ばれやすくなる。

「とりあえず大手」「とりあえずナビサイトの上のほう」は、自分で選んだというより初期設定に近いかもしれません。

※ 行動経済学の説明は出典を確認できた知見だけを載せています。就活での読み方は解釈であって、 個別の企業について何かを断定するものではありません。

あなたの大学から、志望企業はどのくらいの距離?

大学と文理を選ぶだけ。無料で、結果はその場で見られます。

就活判定をためす(無料・30秒)

関連サービス

MidworksPR

正社員並みの保障があるフリーランスエージェント

Midworksの広告60秒で無料登録する →

まずは無料ではじめられます。リンク先は公式サイトです。

このサービスの解説記事を読む →
クラウドワークス テックPR

ITフリーランス向けの案件紹介サービス(旧クラウドテック)

クラウドワークス テックの広告無料登録して案件を見る →

まずは無料ではじめられます。リンク先は公式サイトです。

このサービスの解説記事を読む →

本ページは広告・アフィリエイトプログラムを利用しており、リンク経由でのお申し込み・購入により当サイトに収益が発生することがあります。ただし、ランキング・評価・掲載内容は広告費や報酬の有無に関わらず編集部の独自基準で決定しており、広告主からの指示により内容を変更することはありません。

PR(楽天・Amazonのアフィリエイトリンクを含みます)

就活生に読まれているキャリア本

逆算キャリア戦略 20代で「年収1000万円」を達成するWワークの教科書

楽天 1,700円〜

ポイント還元あり

産業カウンセラーが教える 「つぶれない働き方」の教科書

楽天 1,600円〜

ポイント還元あり

関連する比較記事

この記事に関連するサービス比較をチェック

よくある質問

あなたに合う企業タイプを16タイプ診断で確認する(無料・約2〜3分)

診断してみる

この記事をシェアする

最終更新 2026年10月21公開 2026年6月16日

執筆

佐藤 涼太/ 編集部 技術・学習担当

プログラミング学習・AIツール・クラウドの記事を担当する編集部の執筆枠。公式ドキュメントと公開情報をもとに、技術解説とツール比較を整理しています。

プロフィール詳細を見る →

この分野で編集部が確認している情報源

この記事の数字の出どころは、本文や表の注記に書いています。下の一覧は、編集部がこの分野の記事を書くときに日常的に確認している公的機関・公式の資料です(すべてをこの記事で使っているわけではありません)。最新の数字・仕様は、必ず公式の発表でご確認ください。

記事を読み終えたら:511 社を 5 軸で比較する

本記事の内容を「実際の企業選び」につなげるには、511 社を 5 軸でランキング化した一覧と組み合わせるのが効果的です。

この記事に関するご指摘・補足情報の提供

事実誤認・情報の古さ・追加すべき視点などにお気づきの場合は、編集部までお知らせください。確認のうえ速やかに記事へ反映します。広告・アフィリエイト報酬の有無は順位や評価に一切影響しません。

この記事について

掲載情報は各サービスの公式ウェブサイト・プレスリリース等を参照し、公開時点の情報をもとに作成しています。

料金・サービス仕様は予告なく変更される場合があります。最新情報は必ず公式サイトでご確認ください。

比較・ランキング記事は広告費・アフィリエイト報酬の有無に関わらず、編集部独自の評価基準で作成しています。 詳細は免責事項・プライバシーポリシーをご確認ください。

最終更新: 2026年10月21日

関連記事

関連ランキング

プログラミングスクールランキング