このブログ記事では、ドキュメントが更新された機能について言及しています。最新の参考資料については、https://developers.cloudflare.com/workers/databases/third-party-integrations/をご覧ください。
開発者としての最高の喜びのひとつは、自分のアイデアが実現するのを見ることです。迅速に移行したい場合、Cloudflareの開発者プラットフォームは、数分以内にアプリケーションを0から100にするためのツールを提供します。
「Workersではどのデータベースが使えるのか?」のような疑問が生じると、開発者は作業スピードを落としてしまいます。多くの開発者にとって、Workersと接続できるデータベースを探したり、Workersと互換性のある適切なライブラリやドライバを見つけたり、一般的なサンプルコードを当社の開発者プラットフォームで実行可能なものに変換する作業はつまずく要因となります。
本日、Database Integrationsを発表しました。これにより、Workers上で選択したデータベースとシームレスに接続できるようになります。まず、HTTP接続をサポートする最も人気のあるデータベースNeon、PlanetScale、Supabaseを追加しました。今後の予定としては、Prisma、Fauna、MongoDB Atlasなども追加していく予定です!
    
    当社のサーバーレスSQLデータベースである「D1」は、昨年オープンアルファ版として発売され、生産準備に引き続き投資をしています(今週末のエキサイティングなアップデートにご注目ください!)。また、私たちはデータベースには他にも多くの種類があることを認識しており、開発者が自分にとって最適なものを自由に選択し、それを当社の強力なコンピューティング製品と組み合わせることができるようにしたいと考えています。
Developer Week 2023の2日目では、データにスポットライトを当てています。当社は、Workersからのデータベースへの接続を可能にし、より高性能にするという大きな一歩を踏み出しています(ネタばれ注意!):
それを可能にし、高性能にすることは始まりにすぎません。私たちは、データベースに簡単に接続できるようにしたいと考えています。通常、データベースには、立ち上げて稼働させるために、特定のプロトコル、ドライバー、API、およびベンダー固有の機能などさまざまな理解が必要です。Database Integrationsでは、このプロセスをきわめて簡単なものにしたいと考えています。
初めてのプロジェクトの取り組みでも、100回目のプロジェクトの取り組みでも、目をつぶっていても、選択したデータベースに接続できるようにする必要があります。Database Integrationsで、設定に集中する時間を減らし、好きなことをする–アプリケーションの構築により多くの時間を費やすことができます!
    
    
    
    ゼロからプロジェクトを開始する場合、またはWorkersを既存のデータベースに接続したい場合、「何が選択できるか?」を知る必要があります。
Workersは、HTTP経由で豊富なデータベースプロバイダーへの接続をサポートします。新しくリリースされたアウトバウンドTCPサポートにより、Workers上で接続可能なデータベースは増える一方です!
新しい[統合]タブでは、当社がサポートするすべてのデータベースを表示でき、ここから直接Workerに統合を追加できます。まず、Neon、PlanetScale、Supabaseをサポートし、さらに多くのサポートをしていく予定です。
            
            
            
            
            
    
    データベースの認証情報や接続文字列の他の部分をコピー&ペーストする必要はありません。
[統合の追加]をクリックすると、データベースプロバイダーから適切な設定を自動的に取得し、暗号化された環境変数としてWorkersに追加するOAuth2フローをご案内します。
            
            
            
            
            認証情報を設定したら、データプラットフォームのクライアントライブラリの使用を開始する方法の例に関する当社のドキュメンテーションを確認してください。さらに–より早く開始できるようにテンプレートも用意しています!
以上です!Database Integrationsを使用すると、数回クリックするだけでWorkerをデータベースに接続できます。[Worker ] > [設定] > [統合]に移動して、今すぐお試しください。
    
    Database Integrationsは、ほんの始まりにすぎず、まもなくさらに多くを追加していく予定です!
当社は、引き続き、より人気のあるデータプラットフォームのサポートを追加していきますが、移り変わる状況についていくことは不可能であることも承知しています。あらゆるデータベースプロバイダーが、Workersとの独自の統合を簡単に構築できるように、統合プラットフォームに取り組んできました。開発者として、これは、次の新しいデータベースをWorkers上ですぐに利用を開始できることを意味します。
さらに、CLIから直接統合の作成ができるように、wranglerサポートの追加に取り組んでいます。また、アカウント内のWorker全体で統合を共有するために、アカウントレベルの環境変数のサポートを追加する予定です。
当社は、ここでの可能性と、開発者たちの新しい作品を見ることをとても嬉しく思います!必ずCloudflare開発者Discordに参加して、お客様のプロジェクトを共有してください。構築を楽しんでくださいね!