1

Azure からオンプレミス データベースに接続したい。基本的に、Azure で Web アプリケーションをホストし、オンプレミスのデータベースを使用します。

www.WindowsAzure.comによると、Azure Service Bus と Windows Azure Virtual Network の両方がオンプレミス データベースへの接続に使用されます。しかし、これら2つの違いは何ですか?また、状況に応じてどちらを使用する必要がありますか?

4

1 に答える 1

5

両方のアプローチには大きな違いがあります。Service Bus は、アプリケーションまたはメッセージング レベルでの接続です。ここでは、次の 2 つのオプションがあります。

  • Service Bus Relay : ここでは、Relay バインディングを介して (ローカル データベースに接続する) Web サービスを公開する必要があります。これにより、ファイアウォールに適した方法でパブリックに到達可能なサービスが作成されます。これは主に同期アプローチです。
  • Service Bus メッセージング: キューまたはアプリケーションからのトピック/サブスクリプションに配置したメッセージ/イベントをリッスンするローカル プロセスが必要です。これは主に非同期アプローチです。

Virtual Networking : ここでは、ネットワーク レベルで接続を設定でき、クラウド ベースのアプリケーションと同じネットワーク上にあるかのようにデータベースに接続できます。ここでの利点は、標準のアプリケーションと比較して、コードを変更する必要がないことです (接続の再試行を除く)。

両方のアプローチはまったく異なりますが、アーキテクチャの好みによっては有効な場合があります。(Web サービス指向、ネットワーク レベル接続、または非同期処理)。

お役に立てれば。

于 2014-03-07T14:20:46.033 に答える