MS_AzureAPIApps - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

Azure API Apps

概要

Azure Web AppsWebAPI版の機能。

補足(「Web Apps の WebAPI 版」という説明が実態に即している): 前掲のとおり、
API Apps と Web Apps は同じリソース種別Microsoft.Web/sites)であり、
ポータル上の分類が違うだけである。

当初(2015 年頃)の API Apps は、

  • API 定義(Swagger)の管理、
  • API ゲートウェイ機能、
  • Marketplace での API 公開

といった独自の機能を持つ別サービスとして構想されていたが、
その後それらの機能は Azure API Management に集約され、
API Apps は「Web Apps と同じもの」に収束した。

したがって、現在の実務では次のように考えるとよい。

やりたいこと 使うもの
API をホストする App Service(Web Apps でも API Apps でも同じ)
API を管理・公開する(認証、レート制限、バージョン管理、開発者ポータル) Azure API Management
イベント駆動の軽量な API Azure Functions

「API Apps を選ぶべきか」と悩む必要はなく、
App Service に API をデプロイすればよい、というのが結論になる。
API の管理機能が必要になった時点で
API Management を前段に置く、という構成が一般的である
API Gateway)。

参考

microsoft.com

Microsoft Azure


Tags: 移行, クラウド, Azure, .NET開発, OWIN, ASP.NET, ASP.NET Web API

⚠️ **GitHub.com Fallback** ⚠️