Why Sitecore is moving away from Azure Webapps to Kubernetes

7/5/2021

Use case : deploy 10 webs for 3 environments in the cloud.

Azure Web apps:

Pros:

  • Easy to setup
  • Built-in Azure Devops Integration
  • Works good with less number of WebApps

Cons:

  • 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

 

Kubernetes:

Pros:

  • 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.

Cons:

  • Steep learning curve.
  • Initial CI/CD setup takes time.