Azure Web PubSub サービスの FAQ
Azure Web PubSub サービスに関してよく寄せられる質問 (FAQ) を紹介します。
Azure Web PubSub サービスは運用環境に対応していますか?
はい。Azure Web PubSub サービスは一般提供されています。
Azure SignalR Service と Azure Web PubSub サービスのどちらかを選択するにはどうすればよいですか?
Azure SignalR Service と Azure Web PubSub サービスはどちらも、大規模で高可用性を備えたリアルタイムの Web アプリケーションを簡単に構築するのに役立ち、お客様はメッセージング インフラストラクチャの管理ではなくビジネス ロジックに集中できます。 一般に、既に SignalR ライブラリを使用してリアルタイム アプリケーションを構築している場合は、Azure SignalR Service を選択します。 代わりに、WebSocket とパブリッシュ/サブスクライブ パターンに基づいてリアルタイム アプリケーションを構築する汎用ソリューションを探している場合は、Azure Web PubSub サービスを選択します。 Azure Web PubSub サービスは、Azure SignalR Service に代わるものではありません。 これらは異なるシナリオをターゲットにしています。
以下のような場合は、Azure SignalR Service の方が適しています。
- ASP.NET または ASP.NET Core SignalR を既に使用していて、主に .NET を使用しているか、.NET エコシステム (Blazor など) と統合する必要がある。
- お使いのプラットフォームで使用できる SignalR クライアントがある。
- リモート プロシージャ コール (RPC) やストリーミングなど、さまざまな呼び出しパターンをサポートする確立されたプロトコルが必要。 また、WebSocket、サーバー送信イベント、長いポーリングなど、さまざまなトランスポートをサポートする必要もあり、また接続有効期間の管理を代行するクライアントも必要。
次のような状況には、Azure Web PubSub サービスの方が適しています。
- WebSocket テクノロジに基づいてリアルタイム アプリケーションを構築するか、WebSocket を介してパブリッシュ/サブスクライブする必要がある。
- 独自のサブプロトコルを構築したり、WebSocket を介して既存の高度なサブプロトコル (WebSocket 経由の GraphQL サブスクリプションなど) を使用したい。
- 構成されたバックエンドを経由せずにクライアントにメッセージを送信するといった、軽量のサーバーを探している。
データはどこに存在するか?
Azure Web PubSub では、顧客データは格納されません。 診断用の Azure Storage など、他の Azure サービスを Azure Web PubSub サービスと併用する場合は、データ所在地を Azure リージョンで維持する方法に関するガイダンスについて、プライバシーの概要に関するホワイト ペーパーをご覧ください。