Rerun extensions in Azure

It is often useful to rerun an extension deployed to a VM or scale set in Azure. To do this, it seems logical to try deploying the extension again with the same configuration (or “Update” the extension with the same configuration). However, when a deployment or update happens in Azure, the platform only changes the…… Continue reading Rerun extensions in Azure

Changing Admin Credentials of VMs and Scale Sets

Disclaimer For security purposes, please validate any and all descriptions in this blog post about what credentials are/aren’t removed when resetting credentials. This blog post merely observes the behavior of the platform at a specific point in time and will not necessarily be kept up to date with changes in the platform. I take no…… Continue reading Changing Admin Credentials of VMs and Scale Sets

Custom vs. Platform Images for Scale Sets

Scale sets can be deployed from “custom” OS images created by the user, or from “platform” images that are built into Azure (these “platform” images are also called “marketplace” images; there are some distinctions between platform and marketplace images, but let’s ignore these for now). In this post, we discuss the pros and cons of…… Continue reading Custom vs. Platform Images for Scale Sets

Scale Sets and Load Balancers

Scale sets provide scalable, highly-available compute, but compute in a vacuum is not useful in most cases. It is often necessary to have an additional component route traffic to the VMs in the scale set. Highly-available, platform-managed load balancers like the Azure Load Balancer and Azure Application Gateway can route traffic to scale set VMs…… Continue reading Scale Sets and Load Balancers

Updating a Scale Set

Scale sets are a great tool for large-scale computation, but it is not always intuitive how to update a scale set (hint: there’s more than one way!). In this post, we’ll discuss the multiple ways to update a scale set and when each method is used. Background – PUT/PATCH vs. POST APIs Azure APIs generally…… Continue reading Updating a Scale Set