Cloud Services

Official Documentation

Service Description

Microsoft Azure Cloud Services are (in addition to Web Apps and Virtual Machines) one of three options for executing applications in the cloud. Cloud Services focus very strongly on highly available, highly scalable, multilayered Web applications that benefit most from the flexible resource provision of a public cloud. These applications can be divided into components, called "roles," that can be scaled independently of one another. Microsoft Azure handles the management of the virtual machines required to execute the roles. This includes upgrades to guest operating systems, patching, and failover (failed components are automatically replaced). Unlike with Web sites, developers have full administrative access to the virtual machines in order to, for example, install additional software in the individual instances. Remote Desktop connections for administration are also supported. Roles can be scaled independently of one another (addition or removal of instances); this operation can also be automated (depending on various load parameters) using the auto-scaling function.

Latest Content

Subscribe to News about Cloud Services


Azure Documentation

1. Overview
     1.1. What is Cloud Services?
     1.2. Cloud service config files and packaging
2. Get Started
     2.1. Example .NET Cloud Service
     2.2. Example Python for Visual Studio Cloud Service
     2.3. Set up a hybrid HPC cluster with Microsoft HPC Pack
3. How To
     3.1. Plan
          3.1.1. Virtual machine sizes
          3.1.2. Updates
     3.2. Develop
          3.2.1. Create PHP web and worker roles
          3.2.2. Build and deploy a Node.js application
          3.2.3. Build a Node.js web application using Express
          3.2.4. Storage and Visual Studio
      Blob storage and connected services
      Queue storage and connected services
      Table storage and connected services
          3.2.5. Configure packages for continuous build and deploy
      TFS and Team Build
          3.2.6. Configure traffic rules for a role
          3.2.7. Handle Cloud Service lifecycle events
          3.2.8. (Node.js)
          3.2.9. Use Twilio to make a phone call (.NET)
          3.2.10. New Relic
          3.2.11. Configure start up tasks
      Create startup tasks
      Common startup tasks
      Use a task to Install .NET on a Cloud Service role
          3.2.12. Configure Remote Desktop
     3.3. Deploy
          3.3.1. Create and deploy a cloud service in portal
          3.3.2. Create an empty cloud service container in PowerShell
          3.3.3. Configure a custom domain name
          3.3.4. Connect to a custom Domain Controller
     3.4. Manage service
          3.4.2. Common management tasks
          3.4.3. Configure Cloud Service
          3.4.4. Manage a Cloud Service using Azure Automation
          3.4.5. Configure automatic scaling
          3.4.6. Use Python to manage Azure Resources
          3.4.7. Guest OS patches
          3.4.8. Guest OS retirement
      Retirement policy
      Family 1 retirement notice
          3.4.9. Guest OS release news
          3.4.10. Cloud Services Role config XPath cheat sheet
     3.5. Manage certificates
          3.5.1. Cloud Services and management certificates
          3.5.2. Configure SSL
     3.6. Monitor
          3.6.1. Monitor cloud service
          3.6.2. Test performance
      Test with Visual Studio Profiler
          3.6.3. Enable diagnostics
      Azure PowerShell
      Visual Studio
          3.6.4. Use performance counters in Azure Diagnostics
          3.6.5. Store and view diagnostic data in Azure Storage
          3.6.6. Trace Cloud Service with Diagnostics
          3.6.7. Send diagnostic data to App Insights
     3.7. Troubleshoot
          3.7.1. Debug
      Enable remote debugging with cont. delivery
      Options for a Cloud Service
      Local Cloud Service with Visual Studio
      Published Cloud Service with Visual Studio
          3.7.2. Cloud Service allocation failure
          3.7.3. Common causes of Cloud Service roles recycling
          3.7.4. Default TEMP folder size too small for role
          3.7.5. Common deployment problems
          3.7.6. Role failed to start
          3.7.7. Recovery guidance
          3.7.8. Cloud Services FAQ
      Application and service availability FAQ
      Configuration and management FAQ
      Connectivity and networking FAQ
      Deployment FAQ
4. Reference
     4.1. Code samples
     4.2. .csdef XML Schema
          4.2.1. LoadBalancerProbe Schema
          4.2.2. WebRole Schema
          4.2.3. WorkerRole Schema
          4.2.4. NetworkTrafficRules Schema
     4.3. .cscfg XML Schema
          4.3.1. Role Schema
          4.3.2. NetworkConfiguration Schema
     4.4. REST
5. Resources
     5.1. Azure Roadmap
     5.2. Learning path
     5.3. MSDN forum
     5.4. Pricing
     5.5. Pricing calculator
     5.6. Service updates
     5.7. Videos

Online Training Content

Date Title
2/4/2016 Applications on Azure: Putting All the Pieces Together
5/20/2015 Microsoft Azure - Basic Services
2/26/2015 Cloud DevCamp
1/23/2015 Getting Great Performance out of Azure
1/12/2015 Architecting Microsoft Azure Solutions
1/11/2015 Developing Microsoft Azure Solutions
11/21/2014 Microsoft Azure Fundamentals
5/10/2014 Microsoft Azure Developer Camp: Build a Cloud-Native App
5/9/2014 Microsoft Azure Developer Camp: Build a Cloud-Native App
5/9/2014 Microsoft Azure Developer Camp: Move LOB Apps to the Cloud

Page 1 of 2


Tool Description
CloudMonix CloudMonix enhances Microsoft Azure by providing deep monitoring of most of Azure's infrastructure via live dashboards, ability to self-heal from many different production issues, on-demand historical performance and uptime reports, customizable alerts & notifications, sophisticated auto-scaling engine, integration to third party systems, and a lot more.


Date Title Length
9/29/2017 Cert Exam Prep: Exam 70-776: Engineering Data with Microsoft Cloud Services 1:20:31
6/22/2017 All tomorrow’s parties: Modern enterprise Java with Microsoft Azure and Pivotal Cloud Foundry 0:34:28
6/22/2017 All Tomorrow’s Parties: Modern Enterprise Java with Microsoft Azure and Pivotal Cloud Foundry 0:34:27
9/28/2016 Hear about the state and future direction of the Azure Compute services 1:13:25
11/27/2015 Lessons learned - Hosting large-scale backends like the “Eurovision Song Contest” on Microsoft Azure 0:52:32
5/19/2015 0:00:00
5/13/2015 Episode 175: Cloud Services in the Azure preview portal 0:00:00
4/27/2015 Lessons From Scale: Building Applications for Azure 0:00:00
3/29/2015 Java on Microsoft Azure: (04) Options for Deploying the Application 0:49:11
3/29/2015 Java on Microsoft Azure: (01) Java on Azure 0:45:20