SaaS プラットフォームでは、テナント分離やプラットフォームの安定性を損なわずに、顧客に自前のコード(カスタムロジック、連携、webhook)を実行させたいことがよくあります。Cloudflare Workers for Platforms は、ホスト名、パス、ヘッダーに基づくディスパッチルーティングで、顧客ごとのコードを別々の V8 isolate で実行します。
顧客向けに分離された Workers 実行環境をデプロイします。Workers for Platforms の詳細
- テナント分離 - 顧客ごとのコードは別々の V8 isolate で実行され、テナント間でメモリは共有されません
- カスタムロジック - 顧客は自前の Workers をデプロイし、プラットフォームの動作を拡張またはカスタマイズできます
- ディスパッチルーティング - ホスト名、パス、ヘッダーに基づき、受信リクエストを正しい顧客の Worker へ振り分けます
- オブザーバビリティ - Tail Workers が、1 つの統合からすべてのテナントコードのログとエラーを取得します