Azure Service Manager (ASM) |
Azure Resource Manager (ARM) |
Provides cloud services majorly for IaaS workload and specific PaaS workloads |
A new portal that provides services for all IaaS and PaaS workloads |
XML driven REST API |
JSON driven REST API |
Removal of a resource is slightly tedious |
Resource removal is simple and easy by using Resource Groups |
Deployment is done using PowerShell script |
Deployment is done using ARM templates |
Many features are not available in ASM |
Many features like resource tagging, resource movement within the same region, role-based access control feature etc. are available |