新規投稿のお知らせを受信されたい方は、サブスクリプションをご登録ください:

Workersは、2つの最新データプラットフォームMongoDB AtlasとPrismaのサポートを追加しました。

2021-11-15

2分で読了
この投稿はEnglishおよび简体中文でも表示されます。
Workers adds support for two modern data platforms: MongoDB Atlas and Prisma

この1年、私たちは共通のテーマを耳にしました。それは、開発者がより多くのアプリケーションをWorkers上で構築したいということです。ビルトインのグローバルデプロイメント機能と驚くべきスケーラビリティ、JavaScriptの柔軟性を備えた当社のグローバルプラットフォームで構築されるアプリケーションが増えています。

そのためには、開発者がデータにアクセスする必要があります。Workersのデータに関する戦略は、3つの部分から構成されています。

  • 1つ目は、Workers KVやDurable Objectsのような、無限のスケールを想定したファーストパーティのソリューションを提供すること。

  • 2つ目は、HTTPで接続するさまざまなNoSQLデータベースをサポートし、TCPデータベースコネクタを使用して、現在すでに存在するデータへの接続を構築し始めること。

  • 3つ目は、ベストオブブリードのデータ企業と提携して、彼らの能力をWorkersプラットフォームに導入すること。

本日、既存のパートナーであるFaunaとMacrometaに加えて、Cloudflare WorkersがPrismaとMongoDB Atlasのサポートを追加したことをお知らせします。Prismaの最新のORMは、Prismaクライアントを介してPostgres、SQLサーバー、MySQLをサポートしており、MongoDBは当社のユーザーから最も求められているインテグレーション機能の上位にランクされています。

両クライアントは、それぞれのオーサーであるMongoDB用RealmとPrisma用Prismaから入手できます。Workersにインポートすることで、すぐに使用を開始できます。

MongoDBの魅力とは?

MongoDBは開発者からの評判が高いデータベースです。ドキュメントモデルを採用しているので簡単に使い始めることができ、トランザクションとスケールアウト分散システムアーキテクチャにより、アプリケーションに合わせて拡張することができます。

MongoDBは、堅牢なクエリ言語であるMQLをWorkersプラットフォームの開発者に提供し、データベース内での豊富な集計をサポートしています。MongoDBのサポートは、Realm SDKを介して提供されます。Realm SDKは、MongoDB Atlasと直接統合されており、MongoDBを最も簡単に実行することができます。

MongoDB Atlasにはグローバルクラスターも含まれており、低遅延で地域分散型MongoDBデータベースを作成してWorkersをバックアップするのに最適です。

MongoDBと共同で、MongoDBのブログ で再生できるデモアプリケーションを作成しました。ご覧になって、ご不明な点がありましたらご連絡ください。

Prismaの魅力とは?

Prismaは、データベース内のエントリをコード内のオブジェクトに変換するORM(オブジェクト・リレーショナル・マッパー)です。Prismaは、型安全性、スキーマ移行、クエリの最適化、コードとデータベース間の実際のインタラクションを処理します。Workersがエッジコンピューティングを実現するように、Prismaはデータベースの管理を非常にシンプルにします。

Prismaは現在、Postgres、MySQL、SQLサーバー、SQLite、MongoDBをサポートしています。これらのデータベースは、あらゆるクラウドプロバイダー上に既存することができ、またHeroku上でオンデマンドで起動することもできます。

Prismaは、  Prisma Data Proxy を介してWorkersと統合します。プロキシをセットアップした後、WorkersスクリプトにPrismaクライアントをインポートし、スキーマを定義することで、サポートされているデータベースの使用を開始することができます。

次は何が起きるでしょう?

MacrometaやFaunaとの既存のパートナーシップに加えて、MongoDBとPrismaのインテグレーションをWorkersの成長するライブラリに追加できることを嬉しく思います。Workersで使用したいデータプラットフォームをお持ちの方は、当社までご連絡ください。当社が実現させます!

Cloudflareは企業ネットワーク全体を保護し、お客様がインターネット規模のアプリケーションを効率的に構築し、あらゆるWebサイトやインターネットアプリケーションを高速化し、DDoS攻撃を退けハッカーの侵入を防ぎゼロトラスト導入を推進できるようお手伝いしています。

ご使用のデバイスから1.1.1.1 にアクセスし、インターネットを高速化し安全性を高めるCloudflareの無料アプリをご利用ください。

より良いインターネットの構築支援という当社の使命について、詳しくはこちらをご覧ください。新たなキャリアの方向性を模索中の方は、当社の求人情報をご覧ください。
Full Stack WeekCloudflare Workers開発者Developer Platform

Xでフォロー

Greg McKeon|@wegmckeon
Cloudflare|@cloudflare

関連ブログ投稿

2024年10月09日 13:00

Improving platform resilience at Cloudflare through automation

We realized that we need a way to automatically heal our platform from an operations perspective, and designed and built a workflow orchestration platform to provide these self-healing capabilities across our global network. We explore how this has helped us to reduce the impact on our customers due to operational issues, and the rich variety of similar problems it has empowered us to solve....

2024年9月27日 13:00

Our container platform is in production. It has GPUs. Here’s an early look

We’ve been working on something new — a platform for running containers across Cloudflare’s network. We already use it in production, for AI inference and more. Today we want to share an early look at how it’s built, why we built it, and how we use it ourselves. ...