How to: Schedule Azure VMs to Resize

Azure VMs can be resized to use more CPU cores, memory or now even GPUs. As you may already know, Azure has auto-scale which helps with horizontally scaling virtual machines to adapt to changing computational demand by adding or subtracting VMs from a cluster. You can also achieve this with Azure VM Scalesets. However, to vertically…


How to: Schedule Azure VM Shutdown based on CPU, Disk, Network Usage

In my previous post, I talked about how you can schedule Azure VMs to shutdown based on times of the day or week with a 3rd party service called VMPower. However you may also want to shutdown your VMs based on cpu, disk or network utilization. This is useful for things such as machines that users regularly…


How to: Schedule Azure VM Startup and Shutdown

As you might know, Azure VMs cost money per hour when they are on. Have you ever wanted to shutdown or startup Azure VMs automatically? You could do it using Azure Automation service in about 28 easy steps by writing a script. Or you could simply use VMPower, a service that I stumbled upon which makes the…