Azure Cloud Services
Azure Cloud Services are PaaS services offered by Azure and designed to support applications running on the cloud that are scalable, reliable, and cheap to operate. Like the previously described Azure App Service, Azure Cloud Services are hosted on VMs.
The main differences between the two is that Azure App Service is a managed platform (there is no need to take care of the VM for your cloud service) while Azure Cloud Services allow developers to access the underlying VM and manage the application container (RDP access to servers, custom MSI installations, ability to execute custom tasks on the VM, and so on).
Azure Cloud Services provide two different VM options:
Web Roles: This runs a variant of Windows Server with your app deployed to IIS
Worker Roles: This runs a variant of Windows Server without IIS
A Cloud Service application is a combination of the two options:
Cloud Services are useful when you need to deploy services that have to support massive scale out and when...