When to use Azure Kubernetes Service (AKS) for compute service

Azure offers several ways to host your application code. In some recent articles here we described some services and features for App Services and Container Instances. Other alternatives include Azure Batch and Azure Functions.

The Azure Architecture Center provides guidance on how to choose a compute service for your application.

There are tradeoffs between control and ease of management. Infrastructure-as-a-Service (IaaS) vs Platform-as-a-Service (PaaS) offers various levels of control, flexibility, and portability.

Microsoft provides guidance for your compute service selection.

The following flowchart, provided in the Microsoft documentation, provides a decision tree for your consideration.

The chart compares each of the compute services offered in Azure.

The guidance in the article, Choose an Azure compute service for your application, also provides a list of other important considerations, including:

  • DevOps
  • Scalability
  • Availability
  • Security
  • Limitations and Cost

References and next steps

See Choose an Azure compute service for your application