Parent: Azure
This is Azures PaaS compute offering primarily targeted towards application developers to deploy, maintain, and monitor their applications. It supports continuous deployment through Github, Docker hub, and Azure DevOps. In this service Azure manages the availability, scaling, load-balancing, and also the disaster recovery of your applications.
The difference between this and Azure Container Apps ACA is that this is a fully fledged platform for managing web applications while ACA is focused on abstracting away kubernetes functions.
Deployment Characteristics
It supports deployments in many different languages including: Python, Ruby, .NET, Java and many more. It also supports deployments in containers in both windows and linux environments. It supports deployments through container registry (Docker Hub), docker compose, kubernetes, or even native runtime (Python, .Net, Java, Scala, etc.).
App types
- Web apps: Used for hosting front end applications
- API apps: Used specifically to support web API’s and back end systems
- Logic Apps: Used for background tasks & scheduled jobs
- Mobile apps: Used for hosting mobile apps specifically
Common integrations with other services
Azure SQL Database Azure storage