We can put an API Management frontend on an API to monitor and throttle usage
manipulate input and output
consolidate several APIs into one endpoint, and so forth
The APIs being managed will be hosted anywhere.
API Apps is about hosting APIs
creating using ‘Visual Studio > ASP.Net core web appplication > API’ template
Hosting is Azure App Service
Same as web apps hosted in App Service (underlaying platform is the same)
Usage
API Gateway:
Create consistent and modern API gateways for existing back-end services
API gateway for microservices implemented using serverless technologies such as Functions and Logic Apps
API gateway providing a simplified and secure façade for serverless Azure resources such as Service Bus queues and topics, Azure storage, and others
API gateway for traditional backends where API traffic has large spikes but stays low most of the time
Securing mobile infrastructure by gating access with API keys, preventing DOS attacks by using throttling, or using advanced security policies like JWT token validation
Running an internal API program based on a secured channel between the API gateway and the backend
Why to use
Manage APIs across clouds and on-premises
Secure your APIs
Selectively expose data and services to employees, partners, and customers by applying authentication, authorization, and usage limits
Automatically turn legacy web services into modern REST-based APIs by creating façades for your back-end services
Increase discoverability and usability of the microservices in your organization by leveraging the principles of API management.