Use case : deploy 10 webs for 3 environments in the cloud.
Azure Web apps:
- Easy to setup
- Built-in Azure Devops Integration
- Works good with less number of WebApps
- As the number of web apps increases, the complexity increases.
- For 10 web apps and 3 environments which comes to 30 Azure app services. If ARM template deployments are part of the CI/CD it means lot of time
- Interoperability (AKS, EKS, GKE)
- Same 10 web apps for 3 environments can run under one one AKS instance with different Name Spaces .
- Roll out/ Roll back process is much faster than web deploy
- Self-healing process helps with the zero-down time.
- Steep learning curve.
- Initial CI/CD setup takes time.