方針
Orleans の基本的な構成のデプロイを App Service にデプロイしてみましょう。
基本的な方針を以下の通りとします
- フロントエンドのみパブリックアクセス可能
- 2つのサイロとストレージはプライベートアクセスのみ可能とする
- プライベートアクセスはリージョン VNet 統合とプライベートエンドポイントで実現する
実際の構成は以下のようになります。
それぞれのリソースが Orleans のどの構成要素に相当するか分かりやすくするため概念図との対比にしました。
構成
役割 | リソース | パブリック アクセスの受信 |
プライベート アクセスの受信 |
プライベート エンドポイント |
リージョン VNet 統合 |
WebSocket |
フロントエンド | App Service | ○ | X | X | ○ | ○(ポート数:2) |
サイロ01 | App Service | X | ○ | ○ | ○ | ○(ポート数:2) |
サイロ02 | App Service | X | ○ | ○ | ○ | ○(ポート数:2) |
永続化ストレージ | Table Storage | X | ○ | ○ | ーーー | ーーー |
次の記事はこちらです。
hiro128.hatenablog.jp