1. ホーム
  2. azure

[解決済み] APIアプリとWebアプリの違いは何ですか?

2022-12-11 21:12:16

質問

Web Apps と API Apps を Azure にデプロイするためのいくつかのチュートリアルを読みました。しかし、なぜ別のものを使用するのかについては、まだ少し不明です。

API コントローラで新しい .NET ソリューションを作成し、Web App としてデプロイすることができますが、なぜ特に API App が必要なのでしょうか?これらは ASP.NET Web API 専用に最適化されており、Web Apps は HTML を配信するためのものですか?

どのように解決するのですか?

Azure の現在の状態に合わせて回答を更新しています。

App Services は現在、すべての Mobile、Api、および Web Apps のフレーバーを単一のアプリ フレームワークとして置き換え、すべての機能をロールオーバーして、アプリケーションの種類を問わず、よりアクセスしやすくしています。 現在、Web、Mobile、Api AppsはすべてまとめてApp Servicesと呼ばれています。 ギャラリーでモバイルアプリとウェブアプリを作成できるように顧客に提供していますが、それは基本的にアプリサービスアプリに解決されます。

https://azure.microsoft.com/en-us/documentation/articles/app-service-api-apps-why-best-platform/

Easy Tables や Easy API のようなモバイル向けの機能は、Web アプリでも動作するようになりました。また、API Cors や API definitions などの API アプリのための機能も、Web アプリで動作するようになりました。顧客は、アプリ サービスを介して提供されるすべての機能を持つ任意のモバイル サービスまたは API として動作する単一の Web アプリをホストできます。

基本的には、APIページの生成トライを制御し、実行分析を収集し、スロットルやその他を行うことができます。 Azure API Management Featuresの詳細については、機能ブログをご覧ください。そして、あなたはAPIをApp Service Appとしてホストし、API管理で物事をフックすることができます。

https://azure.microsoft.com/en-us/documentation/articles/api-management-get-started/