Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

SaaS プラットフォーム

最終更新 Markdown で表示Agent セットアップ

カスタムドメイン、分離されたコンピュート、顧客ごとの設定で、マルチテナントのプラットフォームを構築します。Cloudflare SSL for SaaS は、顧客のホスト名ごとに SSL 証明書を発行し、更新します。Workers for Platforms は、分離された V8 環境で顧客のコードを実行します。D1、KV、R2 はテナント単位のデータ保存を提供します。Workers Analytics Engine と Logpush は、課金とコンプライアンス向けに利用状況を追跡します。

アーキテクチャパターン

SSL 付きカスタムドメイン

自動証明書管理で、顧客が独自ドメインを使えるようにします。

  • SSL for SaaS は、カスタムホスト名ごとに証明書を発行し、更新します
  • Cloudflare for Platforms は、テナントごとの設定で、顧客ドメインをプラットフォームへルーティングします

マルチテナントのコンピュート

顧客がプラットフォーム上に独自コードをデプロイできるようにします。

  • Workers for Platforms は、分離された V8 環境で顧客のコードを実行します
  • Dispatch namespaces は、ホスト名またはパスに基づいて、正しいテナントの Worker へリクエストをルーティングします
  • SSL for SaaS は、テナントごとのカスタムドメインを扱います

フル機能のマルチテナントプラットフォーム

カスタムドメイン、テナントのコンピュート、分離されたストレージを組み合わせます。

  • SSL for SaaS は、顧客のホスト名と証明書を管理します
  • Workers for Platforms は、テナントごとのアプリケーションロジックを実行します
  • D1 または KV は、データベースレベルまたはキープレフィックスの分離で、テナントごとのデータを保存します
  • R2 は、テナントごとのファイルとアセットを保存します

前提条件

新しいアプリケーションを作成する

既存のアプリケーションを使う

  • Cloudflare アカウント
  • プラットフォーム用に Cloudflare へ 追加したドメイン。これは自身のドメインであり、顧客のドメインではありません。SSL for SaaS は、このプロバイダードメインに対して顧客のカスタムホスト名を発行します。Cloudflare for SaaS を有効にする を参照してください。
  • Workers for Platforms を追加する、またはプログラムからバインディングを管理する場合は、Node.js(バージョン 16.17.0 以降)と Wrangler

関連リソース

Workers for Platforms

顧客がプラットフォーム上に独自コードをデプロイできるようにします。

役に立ちましたか?