Cloud Services updates to create and manage using the Azure Portal

Cloud Services lets you build and deploy highly-available, infintely-scalable applications and APIs. It lets you focus on building the application itself without having to worry about the hardware, OS updates, network issues, etc. You can test your changes before going live by first deploying them to the staging slot. You can read more about it's features here: Azure Cloud Services. So, lets talk a bit about how to create them using the Azure Portal and then how to manage them.

In this post, I'd like to talk about and highlight some of the improvements we've been working on the past month. Among other things, we've made a few tweaks to the create flow, and a bunch of usability improvements to manage and monitor the cloud service.

Creating a Cloud Service

You can start the create flow for one by hitting the + button at the top-left of the Azure Portal. This flow is already covered in the Azure documentation.

We've made an enhancement to this flow that lets you use package and configuration files that you've already uploaded to blob storage. You can get to the new UX by choosing "from blob" radio button.

Select a package.cscfg from blob storage

The list of storage accounts you can choose from is filtered down to the subscription and location that you selected on the first blade of the flow. Once you've selected a storage account, you can find the container that contains your package and/or configuration files.

Each of the lists for accounts, containers and blobs has search enabled which can be pretty useful when you have a lot of them.

Managing your cloud Service

Move your service across subscriptions and RGs

You can now move your cloud service to a different resource group and/or subscription directly from the cloud services overview blade.

Move azure cloud service

Switching which slot you manage

One aspect of the manage blade for a cloud service that caused it to be a bit tedious was the fact that every time you wanted to manage a different slot, you had to go back to the overview, switch the slot and get back to the view (e.g. configuration, scale, etc.) that you were on.

To improve usability you can now switch the slot you're managing from all relevant views/blades including Antimalware, Configuration, Roles and instances, Remote desktop, Scale, Properties, and Metrics.

Reducing horizontal scroll

One of the common complaints from users of the Azure Portal has been the amount of horizontal scrolling in various flows. With this release we've tried to reduce the amount of scrolling involved in managing a cloud service.

For example, the view to swap slots now shows up as a flyout from the right. That way, the main view is always on screen. As opposed to earlier where it would open as a blade to the right, making the main blade scroll out of view.

swap slots of a cloud service

Similar improvements have been made for managing Antimalware for each role, and the role instances themselves.

manage cloud service role instance

Monitor your cloud service

Diagnose and solve problems

This view has been available for a little bit now, I'd still like to highlight this since it is quite valuable when you're trying to figure out the cause of an issue.

Diagnose and solve problems in a cloud service

Metrics

To help monitor your cloud service, we now have a dedicated menu item which shows important metrics per slot showing CPU percentage, disk usage and network.

Cloud service metrics

What next

We are working on a few more usability improvements in the Cloud Services UX, so stay tuned. If you have any feedback, please do post on the Azure Portal UserVoice.

In the meantime, here's some links that you may find useful: -