#AzureNotes: Mind map of Azure Compute services
This mind map gives a quick visual representation of the Azure Services available for compute and can help you make a quick decision on which service to choose for a particiular usecase.
Quick criteria for choosing Azure Compute Services
Virtual Machines and Virtual Machine Scale Sets
Use them for quick lift and shift of the On-Prem workloads.
Web App/App Service
Move your common web apps running on close to latest app standards and frameworks, which will not need re-engineering or uplift before hosting.
Azure Kubernetes Service
Managed Kunernetes service for highly flexible, always on , can do lot of heavy lifting workloads like high demand API’s, Machine Learning and AI Models, offers lot of options where other services may not able offer options.
Azure Functions
This is most nimble compute option which support most of the latest frameworks and runtimes like Node.js, Python and provides micro billing option, cuts down traps of managing OS, Network related services. Is the goto for mordern applications, Microservices and API’s.
Azure Batch
Their is no match for Azure Batch’s heavy lift and scalability. Use this for repetitive and long runnig jobs.