カスタムドメイン、分離されたコンピュート、顧客ごとの設定で、マルチテナントのプラットフォームを構築します。Cloudflare SSL for SaaS は、顧客のホスト名ごとに SSL 証明書を発行し、更新します。Workers for Platforms は、分離された V8 環境で顧客のコードを実行します。D1、KV、R2 はテナント単位のデータ保存を提供します。Workers Analytics Engine と Logpush は、課金とコンプライアンス向けに利用状況を追跡します。
自動証明書管理で、顧客が独自ドメインを使えるようにします。
- 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 へ 追加したドメイン(例:
yourplatform.com)。SSL for SaaS は、これをプロバイダードメインとして使い、顧客のカスタムホスト名を発行します。Cloudflare for SaaS を有効にする を参照してください。 - Workers for Platforms 向けの Workers Paid プラン。顧客固有の Worker へリクエストをルーティングする Dispatch namespaces は、無料枠では使えません。
- Node.js ↗(バージョン 16.17.0 以降)と Wrangler をインストール済みであること。
- Cloudflare アカウント ↗。
- プラットフォーム用に Cloudflare へ 追加したドメイン。これは自身のドメインであり、顧客のドメインではありません。SSL for SaaS は、このプロバイダードメインに対して顧客のカスタムホスト名を発行します。Cloudflare for SaaS を有効にする を参照してください。
- Workers for Platforms を追加する、またはプログラムからバインディングを管理する場合は、Node.js ↗(バージョン 16.17.0 以降)と Wrangler。
SSL for SaaS のドキュメント
カスタムホスト名と証明書を管理するための完全なドキュメントです。
Workers for Platforms
顧客がプラットフォーム上に独自コードをデプロイできるようにします。
SaaS の導入事例
SaaS 企業が Cloudflare 上で構築した事例を確認できます。