Azure cloud services allow hosting of web applications on virtual machines in the Azure cloud. There are three main roles - web roles for frontends, worker roles for background services, and virtual machine roles that can be used for both. The Azure platform has compute, storage, and app fabric components. It offers websites, SQL databases, queues, auto-scaling, and scheduler services to build scalable cloud applications.