{
  "slug": "azure-virtual-machines-dv3-dsv3-ev3-esv3-series-retirement",
  "title": "Azure Virtual Machines: Dv3, Dsv3, Ev3, and Esv3 series retirement",
  "summary": "Retirement date for the Dv3, Dsv3, Ev3, and Esv3 Azure VM series in public cloud Azure regions: 15 Nov 2029. After that date, these virtual machines are no longer supported on Azure and may be deallocated and ultimately deleted.",
  "cloud": "azure",
  "service": "Azure Virtual Machines",
  "service_slug": "virtual-machines",
  "category": "compute_sku",
  "type": "retirement",
  "announced_date": "2026-09-30",
  "effective_date": "2029-11-15",
  "effective_precision": "day",
  "impact": "After 15 Nov 2029, Dv3, Dsv3, Ev3, and Esv3 virtual machines are in the Retired lifecycle stage and are no longer supported on Azure. The retirement applies to these VM series in public cloud Azure regions. Virtual machines not transitioned by that time may be deallocated and ultimately deleted as the underlying hardware and platform infrastructure are retired. As of July 1, 2026, one-year and three-year Reserved Instances for these series are no longer available for purchase or renewal.",
  "migration_path": "1. Migrate any Dv3, Dsv3, Ev3, or Esv3 series VMs to a newer VM series before 15 Nov 2029. Microsoft links the [v5 modernization guide](https://aka.ms/VM-Lifecycle/learn/modernize-to-v5) and [Modernize to the v6 and v7 VM series - Azure Virtual Machines](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/lifecycle/sizes-v6-v7-modernization-overview).\n2. To continue commitment savings, review your [current reserved instance orders](https://learn.microsoft.com/en-us/azure/cost-management-billing/reservations/manage-reserved-vm-instance). If reservations are still in effect for these VMs, consider a [trade-in](https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/reservation-trade-in) of active reservations for an [Azure savings plan](https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/savings-plan-overview#how-are-savings-plans-purchased).\n3. Customers with an active support plan can submit a [support request](https://learn.microsoft.com/azure/azure-portal/supportability/how-to-create-azure-support-request) for technical assistance with migration planning and execution.",
  "replacement": "Newer VM series (the source names Dsv5 and \"Esv5v5\" as examples)",
  "affected_versions": [
    "Dv3",
    "Dsv3",
    "Ev3",
    "Esv3"
  ],
  "source_url": "https://azure.microsoft.com/updates?id=572346",
  "extra_source_urls": [
    "https://aka.ms/VM-lifecycle/learn/vm-lifecycle-policy",
    "https://azure.microsoft.com/en-us/updates?id=560948",
    "https://learn.microsoft.com/en-us/azure/cost-management-billing/reservations/manage-reserved-vm-instance",
    "https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/reservation-trade-in",
    "https://learn.microsoft.com/en-us/azure/cost-management-billing/savings-plan/savings-plan-overview#how-are-savings-plans-purchased",
    "https://aka.ms/VM-Lifecycle/learn/modernize-to-v5",
    "https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/lifecycle/sizes-v6-v7-modernization-overview"
  ],
  "vendor_ref": "572346",
  "last_checked_at": "2026-11-12T09:55:19.345Z",
  "created_at": "2026-11-13T13:36:44.208Z",
  "updated_at": "2026-11-13T13:36:44.208Z",
  "url": "https://eolwatch.dev/items/azure-virtual-machines-dv3-dsv3-ev3-esv3-series-retirement",
  "short_url": "https://eolwatch.dev/i/d0",
  "markdown_url": "https://eolwatch.dev/items/azure-virtual-machines-dv3-dsv3-ev3-esv3-series-retirement.md",
  "json_url": "https://eolwatch.dev/items/azure-virtual-machines-dv3-dsv3-ev3-esv3-series-retirement.json",
  "estate_check": {
    "resource_types": [
      "microsoft.compute/virtualmachines",
      "microsoft.compute/virtualmachinescalesets",
      "azurerm_linux_virtual_machine",
      "azurerm_windows_virtual_machine",
      "azurerm_virtual_machine",
      "azurerm_linux_virtual_machine_scale_set",
      "azurerm_windows_virtual_machine_scale_set",
      "azurerm_orchestrated_virtual_machine_scale_set",
      "azurerm_kubernetes_cluster",
      "azurerm_kubernetes_cluster_node_pool"
    ],
    "fields": [
      "vmsize",
      "sku",
      "size",
      "vm_size",
      "sku_name",
      "default_node_pool.vm_size"
    ],
    "inputs": [
      "Azure Resource Graph export (CSV or JSON)",
      "Terraform state or plan (JSON)",
      "ARM template"
    ]
  },
  "source_note": null
}
