How to Choose an Azure compute service

How to Choose an Azure compute service

Have you ever faced difficulty in evaluating which compute services to use for applications consists of multiple workloads?

The below decision tree will help you choose appropriate solution for your application.

What is Compute Service?

First we will understand what is compute service in Azure. Azure offers a number of ways to host your application code. The term?compute?refers to the hosting model for the computing resources that your application runs on. If your application consists of multiple workloads, evaluate each workload separately. A complete solution may incorporate two or more compute services.

The following flowchart will help you to choose a compute service for your application.

No alt text provided for this image

Terms definitions:

  • "Lift and shift"?is a strategy for migrating a workload to the cloud without redesigning the application or making code changes. Also called?rehosting. For more information, see?Azure migration and modernization center.
  • Cloud optimized?is a strategy for migrating to the cloud by refactoring an application to take advantage of cloud-native features and capabilities.
  • Azure App Service. A managed service for hosting web apps, mobile app back ends, RESTful APIs, or automated business processes.
  • Azure Spring Apps. A managed service designed and optimized for hosting Spring Boot apps.
  • Azure Kubernetes Service?(AKS). A managed Kubernetes service for running containerized applications.
  • Azure Batch. A managed service for running large-scale parallel and high-performance computing (HPC) applications
  • Azure Container Instances. The fastest and simplest way to run a container in Azure, without having to provision any virtual machines and without having to adopt a higher-level service.
  • Azure Functions. A managed FaaS service.
  • Azure Service Fabric. A distributed systems platform that can run in many environments, including Azure or on premises.
  • Azure Virtual machines. Deploy and manage VMs inside an Azure virtual network.
  • Azure Container Apps. A managed service built on Kubernetes, which simplifies the deployment of containerized applications in a serverless environment.

要查看或添加评论,请登录

Aritra Ghosh的更多文章

社区洞察

其他会员也浏览了