Deployment strategies - Zenmo/Holon-webapp GitHub Wiki

Fully managed with dedicated app services

managed

Costs: €216.03/month

Advantages:

  • Underlying software is managed by Azure
  • Building managed by azure

Disadvantages:

  • Costly
  • Code follows platform
  • Github integration not always straightforward

Docker Compose in a single app service

Preffered solution

docker-compose

Costs: €92.78/month

Advantages:

  • Easy deployment from github with docker images
  • Cheapest solution

Disadvantages:

  • Docker-compose support is still in Beta
  • Managing underlying software will be our task
  • Everything in a single app services so no easy scaling or advanced networking possibilities

Azure Kubernetes Service

kubernetes

Costs: €114.22/month

Advantages:

  • Full flexibility
  • Easy deployment from github with docker images
  • Kubernetes managed by Azure

Disadvantages

  • Limited Kubernetes knowledge
  • Overkill infrastructure in relation to the application and load