私は、Azureの2つのシステム間の統合を計画しています。アプリケーションの基本的なアーキテクチャは、オンプレミスコンソールアプリケーションのAzureに相当します。例えば。 2つのシステム間でデータをシャッフルするウェブジョブではなくロジックアプリケーションをいつ使うべきですか?
これを行うには、App Services内で2つの方法があります。
ウェブアプリケーションがあり、ウェブジョブがあります。私の場合、現時点ではWebサイトはまったく必要ありません。
カスタムコード付きAPIアプリを備えたロジックアプリ。私の場合、統合全体は、連鎖した一連のAPIアプリの代わりに、おそらくただのカスタムAPIアプリになるでしょう。
スケジュールされたアクティビティと必要な接続性をサポートするように見えます。どちらも規模が変わるように見えますが、それは実際に私が計画していることの心配ではありません。どちらもかなり簡単な展開パスを持つようです。本当にどちらもかなり似ています。
私が考えている唯一の大きな違いは、Webジョブ用のWebアプリには常にWebサイトが付属していることです。これは正しいです?もしそうなら、私はおそらく遠く離れた将来のWebサイトを使用するかもしれないとして、Webアプリケーションのために行くでしょう。
私の決定に影響するはずの他に何か不足していますか?違いは簡単ですか?
ウェブサイトなしでウェブジョブができるかどうか知っていますか? –
@JamesWood Azureの視点からNO。 Azure webjobはWebサイト自体を実行します。あなたは常にコードの観点からWebサイトを持つことを避け、AzureWebjobだけを空のWebサイトに配置することができます。 –
WebJobをAPIアプリに関連付けることもできます。 –