The Azure Resource Manager (ARM) replaced the older
Azure Service Manager (ASM). The main differences between ARM and ASM seem to be that ARM allows to manage resources in
resource groups and that ARM provides a (
JSON-based?) API for provisioning resources in Azure.