{"id":664,"date":"2020-05-11T00:00:00","date_gmt":"2020-05-11T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein"},"modified":"2025-06-29T23:29:32","modified_gmt":"2025-06-30T06:29:32","slug":"azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/","title":{"rendered":"Azure Virtual Machine Scale Sets now provide simpler management during scale-in"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We recently announced the <a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/virtual-machine-scale-sets-now-simpler-to-manage\/\" target=\"_blank\" rel=\"noopener\">general availability<\/a> of three features for Azure Virtual Machine Scale Sets. Instance protection, custom scale-in policy, and terminate notification provide new capabilities to simplify management of virtual machine instances during scale-in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/virtual-machine-scale-sets\/\" target=\"_blank\" rel=\"noopener\">Azure Virtual Machine Scale Sets<\/a> are a way to collectively deploy and easily manage a number of virtual machine (VM) instances in a group. You can also configure <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-autoscale-overview\" target=\"_blank\" rel=\"noopener\">autoscaling rules<\/a> for your scale set that enable you to dynamically increase or decrease the number of instances based on what the workload requires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With these new features, you now have more control over gracefully handling the removal of instances during scale-in, enabling you to achieve better user experience for your applications and services. These new features are available across all Azure regions for public cloud as well as sovereign clouds. There is no extra charge for using these features with Azure Virtual Machine Scale Sets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s take a look at how these features provide you better control during scale-in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"instance-protection-protect-one-or-more-instances-from-scale-in\">Instance protection\u2014protect one or more instances from scale-in<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can apply the policy <em>Protect from scale-in<\/em> to one or more instances in your scale set if you do not want these instances to be deleted when a scale-in occurs. This is useful when you have a few special instances that you would like to preserve while dynamically scaling in or out other instances in your scale set. These instances might be performing certain specialized tasks different from other instances in the scale set and you may want these special instances to not be removed from the scale set. <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-instance-protection\" target=\"_blank\" rel=\"noopener\">Instance protection<\/a> provides you the capability to enable such scenarios for your workload.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"protect-one-or-more-instances-from-scale-set-actions\">Protect one or more instances from scale-set actions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-instance-protection\" target=\"_blank\" rel=\"noopener\">Instance protection<\/a> also allows you to protect one or more of your instances from getting modified during other scale-set operations like reimage or upgrade. This can be done by applying the policy <em>Protect from scale-set actions<\/em> to specific instances. Applying this policy to an instance automatically also protects it from a scale-in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"custom-scale-in-policy-configure-the-order-of-instance-removal-during-scale-in\">Custom scale-in policy\u2014configure the order of instance removal during scale-in<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When one or more instances need to be removed form a scale set during scale-in, then instances are selected for deletion in such a way that the scale set remains balanced across availability zones and fault domains, if applicable. <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-scale-in-policy\" target=\"_blank\" rel=\"noopener\">Custom scale-in policies<\/a> allow you to further specify and control the order in which instances should be selected for deletion during scale-in. You can use the <em>OldestVM<\/em> scale-in policy to remove the oldest created instance first, or <em>NewestVM<\/em> scale-in policy to remove the newest created instance first. In both the scenarios, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-use-availability-zones#zone-balancing\" target=\"_blank\" rel=\"noopener\">balancing across availability zones<\/a> is given preference. If you have applied either of the protection policies to an instance, then it will not be picked up for deletion during scale-in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Below are a couple examples of the scale-in order for a scale set with three availability zones and initial instance count 9. These examples assume that the VM with smallest instance ID was created first and that the VM associated with highest instance ID was created last. The VM instance enclosed in a dotted square represents that it has been protected using one of the instance protection policies. The cross indicates that the VM instance will be selected for deletion during scale-in.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp\" alt=\"Newest VM scale-in policy example. The VM with ID 9 is deleted first during scale-in which is the newest created VM. Next, the VM with ID 7 is deleted during scale-in because the VM with ID 8 is a protected VM.\" style=\"border-radius:0px\" title=\"Newest VM scale-in policy example. The VM with ID 9 is deleted first during scale-in which is the newest created VM. Next, the VM with ID 7 is deleted during scale-in because the VM with ID 8 is a protected VM.\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/67bbce4b-c145-44cd-8d0b-4f2428dc2a6b.webp\" alt=\"Oldest VM scale-in policy example. The VM with ID 1 is deleted first during scale-in which is the oldest created VM. Next, the VM with ID 3 is deleted during scale-in because the VM with ID 2 is a protected VM.\" style=\"border-radius:0px\" title=\"Oldest VM scale-in policy example. The VM with ID 1 is deleted first during scale-in which is the oldest created VM. Next, the VM with ID 3 is deleted during scale-in because the VM with ID 2 is a protected VM.\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"terminate-notification-receive-in-vm-notification-of-instance-deletion\">Terminate notification\u2014receive in-VM notification of instance deletion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When an instance is about to be deleted from a scale set, you may want to perform certain custom actions on the instance. Examples of these actions could be de-registering from the load balancer, or copying the logs, among others. When instance deletions are triggered by the platform, for example due to a scale-in, then these actions need to be programmatically performed to ensure that application does not get interrupted or useful logs are properly retained. With the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-terminate-notification\" target=\"_blank\" rel=\"noopener\">terminate notification<\/a> feature, you can configure your instances to receive in-VM notifications about upcoming instance deletion and pause the delete operation for 5 to 15 minutes to perform such custom actions on the instance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The terminate notifications are sent through the Azure metadata service\u2014<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/scheduled-events\" target=\"_blank\" rel=\"noopener\">Scheduled events<\/a>\u2014and can be received using a REST endpoint accessible from within the VM instance. Specific actions or scripts can be configured to run when an instance receives the terminate notification at the configured endpoint. Once these actions are completed and you do not want to wait for the pre-configured pause timeout to finish, then you can approve the deletion by issuing a POST call to the metadata service. This will allow deletion of the instance to continue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-started\">Get started<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can enable these features for your scale set using REST API, Azure CLI, Azure PowerShell or Azure Portal. Below are the links to the documentation pages for detailed instructions.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-instance-protection\" target=\"_blank\" rel=\"noopener\">Instance protection<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-scale-in-policy\" target=\"_blank\" rel=\"noopener\">Custom scale-in policy<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/virtual-machine-scale-sets-terminate-notification\" target=\"_blank\" rel=\"noopener\">Terminate notification<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>With the general availability of three new features for Azure Virtual Machine Scale Sets, you now have more control over gracefully handling your virtual machine instances during scale-in.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1467],"tags":[],"audience":[3055,3053,3056],"content-type":[1511],"product":[],"tech-community":[],"topic":[],"coauthors":[295],"class_list":["post-664","post","type-post","status-publish","format-standard","hentry","category-compute","audience-developers","audience-it-decision-makers","audience-it-implementors","content-type-best-practices","review-flag-5-1680286581-950","review-flag-9-1680286581-259","review-flag-gener-1680286584-335","review-flag-new-1680286579-546","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure Virtual Machine Scale Sets now provide simpler management during scale-in | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"With the general availability of three new features for Azure Virtual Machine Scale Sets, you now have more control over gracefully handling your virtual machine instances during scale-in.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure Virtual Machine Scale Sets now provide simpler management during scale-in | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"With the general availability of three new features for Azure Virtual Machine Scale Sets, you now have more control over gracefully handling your virtual machine instances during scale-in.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-11T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-30T06:29:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp\" \/>\n<meta name=\"author\" content=\"Avirishu Verma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Avirishu Verma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/avirishu-verma\/\",\"@type\":\"Person\",\"@name\":\"Avirishu Verma\"}],\"headline\":\"Azure Virtual Machine Scale Sets now provide simpler management during scale-in\",\"datePublished\":\"2020-05-11T00:00:00+00:00\",\"dateModified\":\"2025-06-30T06:29:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/\"},\"wordCount\":805,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp\",\"articleSection\":[\"Compute\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/\",\"name\":\"Azure Virtual Machine Scale Sets now provide simpler management during scale-in | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp\",\"datePublished\":\"2020-05-11T00:00:00+00:00\",\"dateModified\":\"2025-06-30T06:29:32+00:00\",\"description\":\"With the general availability of three new features for Azure Virtual Machine Scale Sets, you now have more control over gracefully handling your virtual machine instances during scale-in.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compute\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Azure Virtual Machine Scale Sets now provide simpler management during scale-in\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure Virtual Machine Scale Sets now provide simpler management during scale-in | Microsoft Azure Blog","description":"With the general availability of three new features for Azure Virtual Machine Scale Sets, you now have more control over gracefully handling your virtual machine instances during scale-in.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/","og_locale":"en_US","og_type":"article","og_title":"Azure Virtual Machine Scale Sets now provide simpler management during scale-in | Microsoft Azure Blog","og_description":"With the general availability of three new features for Azure Virtual Machine Scale Sets, you now have more control over gracefully handling your virtual machine instances during scale-in.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2020-05-11T00:00:00+00:00","article_modified_time":"2025-06-30T06:29:32+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp","type":"","width":"","height":""}],"author":"Avirishu Verma","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Avirishu Verma","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/avirishu-verma\/","@type":"Person","@name":"Avirishu Verma"}],"headline":"Azure Virtual Machine Scale Sets now provide simpler management during scale-in","datePublished":"2020-05-11T00:00:00+00:00","dateModified":"2025-06-30T06:29:32+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/"},"wordCount":805,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp","articleSection":["Compute"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/","name":"Azure Virtual Machine Scale Sets now provide simpler management during scale-in | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp","datePublished":"2020-05-11T00:00:00+00:00","dateModified":"2025-06-30T06:29:32+00:00","description":"With the general availability of three new features for Azure Virtual Machine Scale Sets, you now have more control over gracefully handling your virtual machine instances during scale-in.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/05\/985df91e-de4d-4c27-a28b-f3ec9be164e3.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-virtual-machine-scale-sets-now-provide-simpler-management-during-scalein\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Compute","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/"},{"@type":"ListItem","position":3,"name":"Azure Virtual Machine Scale Sets now provide simpler management during scale-in"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=664"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/664\/revisions"}],"predecessor-version":[{"id":44411,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/664\/revisions\/44411"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=664"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=664"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=664"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=664"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=664"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=664"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}