Skip to content

Commit 59b32d7

Browse files
Merge pull request #36020 from anosov1960/docs-editor/manage-autodeploy-1764976743
Update documentation for Extended Security Updates and manage autodeploy processes
2 parents 6397744 + 25e14ef commit 59b32d7

2 files changed

Lines changed: 15 additions & 45 deletions

File tree

docs/sql-server/azure-arc/extended-security-updates.md

Lines changed: 11 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: MikeRayMSFT
55
ms.author: sashan
66
ms.reviewer: randolphwest, maghan
77
ms.date: 11/18/2025
8-
ms.topic: conceptual
8+
ms.topic: how-to
99
ms.custom:
1010
- references_regions
1111
- ignite-2025
@@ -242,9 +242,9 @@ To properly manage this transition, use the following sequence of best practices
242242

243243
## Manage the transition from an ESU license purchased through Volume Licensing to an ESU subscription
244244

245-
The [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] ESU subscription requires you to purchase a Year 1 and Year 2 Volume Licensing ESU offer before you can activate it. That is, the transition from a Year 1 and Year 2 Volume Licensing ESU offer to an ESU subscription is the default pattern, and the bill-back charges reflect it. For details about the bill-back charges, see [Billing for SQL Server 2012 ESUs](#2012-esu-billing) later in this article.
245+
When you enable an ESU subscription, bill-back charges start from the beginning of the current ESU year. You must have purchased the previous years to proceed. In that scenario, the transition happens automatically.
246246

247-
If you want to purchase a Year 1 or Year 2 ESU offer through Azure because you haven't previously purchased Year 1 or Year 2 through Volume Licensing, you must take additional steps to ensure that the bill-back is adjusted accordingly. Before you activate the ESU subscription on the machines, you must open a support ticket by using the subcategory `Issues with SQL Server Extended Security Updates`.
247+
If you want to enable an ESU subscription during an ESU year for which you have already purchased an ESU license through Volume Licensing, you must take additional steps to ensure that the bill-back is adjusted accordingly. Before activating the ESU subscription in this case, open a support ticket using the subcategory `Issues with SQL Server Extended Security Updates`.
248248

249249
<a id="esu-usage-metering"></a>
250250

@@ -264,15 +264,9 @@ The following table shows the ESU subscription meters (also called *SKUs*) that
264264

265265
| Projected edition <sup>1</sup> | SQL Server version | Failover replica | Use p-core license | Meter SKU |
266266
| --- | --- | --- | --- | --- |
267-
| Enterprise | 2012 | No | No | `Ent edition - ESU`<br />`Ent edition - ESU back billing` |
268-
| Enterprise | 2012 | No | Yes | None |
269-
| Enterprise | 2012 | Yes | Yes or no | None |
270267
| Enterprise | 2014 | No | No | `Ent edition - ESU 2014`<br />`Ent edition - ESU 2014 back billing` |
271268
| Enterprise | 2014 | No | Yes | None |
272269
| Enterprise | 2014 | Yes | Yes or no | None |
273-
| Standard | 2012 | No | No | `Std edition - ESU`<br />`Std edition - ESU back billing` |
274-
| Standard | 2012 | No | Yes | None |
275-
| Standard | 2012 | Yes | Yes or no | None |
276270
| Standard | 2014 | No | No | `Std edition - ESU 2014`<br />`Std edition - ESU 2014 back billing` |
277271
| Standard | 2014 | No | Yes | None |
278272
| Standard | 2014 | Yes | Yes or no | None |
@@ -289,7 +283,6 @@ The next table shows the meter SKUs that are used for metering and billing for a
289283

290284
| Azure resource | SQL Server version | Meter SKU |
291285
| --- | --- | --- |
292-
| P-core ESU license | 2012 | `Ent edition - ESU`<br />`Ent edition - ESU back billing` |
293286
| P-core ESU license | 2014 | `Ent edition - ESU 2014`<br />`Ent edition - ESU 2014 back billing` |
294287

295288
## Understand ESU subscription billing
@@ -298,22 +291,6 @@ The ESU subscription extends support for critical updates for up to three years.
298291

299292
<a id="2012-esu-billing"></a>
300293

301-
### Billing for SQL Server 2012 ESUs
302-
303-
To use the ESU subscription option, you must have purchased the Year 1 and Year 2 Volume Licensing ESU offer before signing up for the ESU subscription in Year 3. You can sign up for the ESU subscription at any time within Year 3, and your bill reflects the cost of continuous ESU coverage.
304-
305-
After you sign up for the ESU subscription, your next monthly bill includes a one-time bill-back charge for each machine that hosted a [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] instance or instances with an active ESU subscription from the beginning of the current ESU year, based on the timestamp when ESU was enabled, or when p-core ESU license got activated. From this point, you're billed for each machine on an hourly basis.
306-
307-
Both bill-back and regular hourly charges use the hourly rate from this formula: *(Core count) x (100% of Year 3 ESU license price) / 730*. So, the size of the bill-back charge depends on how much time passes from July 10, 2024, to the activation time.
308-
309-
The following billing rules apply:
310-
311-
- If you install a [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] instance or instances on a virtual machine, and you don't use the unlimited virtualization benefit, you're billed for the total number of virtual cores of the machine, with a minimum of four cores. If the virtual machine is eligible to receive failover rights, the virtual cores of that machine aren't billable.
312-
313-
- If you install a [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] instance or instances on a physical server without using virtual machines, you're billed for all physical cores of the machine, with a minimum of four cores. If the physical server is eligible to receive failover rights, the physical cores of that server aren't billable. For more information, see the [service-specific terms](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/eaeas#ServiceSpecificTerms).
314-
315-
For more information about [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] ESU pricing, see [Plan your Windows Server and SQL Server end of support](https://www.microsoft.com/windows-server/extended-security-updates).
316-
317294
<a id="2014-esu-billing"></a>
318295

319296
### Billing for SQL Server 2014 ESUs
@@ -326,7 +303,7 @@ The following billing rules apply:
326303

327304
- If you install a [!INCLUDE [ssSQL14](../../includes/sssql14-md.md)] instance or instances on a physical server without using virtual machines, you're billed for all physical cores of the machine, with a minimum of four cores. If the physical server is eligible to receive failover rights, the physical cores of that server aren't billable. For more information, see the [service-specific terms](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/eaeas#ServiceSpecificTerms).
328305

329-
- If you install both instances of [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] and [!INCLUDE [ssSQL14](../../includes/sssql14-md.md)] on the same physical or virtual machine, you're billed for the total number of physical or virtual cores of the machine, for both [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] and [!INCLUDE [ssSQL14](../../includes/sssql14-md.md)] ESU subscriptions, with a minimum of four cores. The billing for each version is based on the ESU price for that version. If the virtual machine is eligible to receive failover rights, the virtual cores of that machine aren't billable.
306+
- If you install two or more [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] instances on the same physical or virtual machine, you're billed for the total number of physical or virtual cores of the machine, for each version's ESU subscription. The minimum is four cores. The billing for each version is based on the ESU price for that version. If the virtual machine is eligible to receive failover rights, the virtual cores of that machine aren't billable.
330307

331308
For more information about [!INCLUDE [ssSQL14](../../includes/sssql14-md.md)] ESU pricing, see [Azure Arc pricing](https://azure.microsoft.com/pricing/details/azure-arc/core-control-plane/).
332309

@@ -336,21 +313,16 @@ For more information about [!INCLUDE [ssSQL14](../../includes/sssql14-md.md)] ES
336313

337314
If your Azure Extension for [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] loses connectivity, the billing stops, and the subscription is suspended.
338315

339-
To make sure that intermittent disconnection doesn't negatively affect your ESU coverage, we automatically reactivate it without penalty if the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] instance reconnects within 30 days. In that case, you see an additional bill-back charge for the days since the last day that your server was connected.
316+
If you manually terminate the ESU subscription and then reactivate it, the ESU subscription resumes as long as your machine's connection to Azure Arc is in a healthy state. Your bill includes an additional charge for the time since you canceled the subscription.
340317

341-
If you manually terminate the ESU subscription and then reactivate it within 30 days, there's also no penalty. Your bill includes an additional charge for the time since you canceled the subscription. If the server reconnects after 30 days of disconnection, the subscription is terminated. To resume the ESU coverage, you need to activate a new ESU subscription and pay all the associated bill-back charges.
318+
If in the meantime the server permanently lost connectivity due to certificate expiration, the subscription is terminated. After the machine is reonboarded to Azure Arc, you must activate a new ESU subscription to resume coverage, and pay all the associated bill-back charges. For information about the server certificate lifecycle, review [Agent Status](/azure/azure-arc/servers/overview#agent-status).
342319

343-
If the Arc enabled machine goes offline and reconnects to Azure in a different subscription, in a different resource group, or with a different name, it will be treated as the same machine as long as the VMID property remains unchanged and the machine resource is in the same Azure location as the original machine resource.
320+
If the Arc enabled machine goes offline and reconnects to Azure in a different subscription, in a different resource group, or with a different name, it will be treated as the same machine as long as the [Virtual Machine ID property](/azure/azure-arc/servers/agent-overview#instance-metadata) remains unchanged and the machine resource is in the same Azure location as the original machine resource.
344321

345-
> [!IMPORTANT]
346-
> The bill-back charges are recorded within the first hour of the ESU subscription and look like single hourly charges for the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] instances that have the ESU subscriptions enabled. Because the amount reflects the accumulated costs since one of the following dates, it's much higher than the regular hourly ESU charges:
347-
>
348-
> - July 10, 2024, for [!INCLUDE [ssSQL11](../../includes/sssql11-md.md)] (prior to the October, 2024 release this date was July, 2023)
349-
> - July 10, 2024, for [!INCLUDE [ssSQL14](../../includes/sssql14-md.md)]
350-
>
351-
> This difference is expected, and it should be a one-time charge.
352-
>
353-
> In following billing periods, you should see only the regular hourly charges. Additional bill-back charges could be added in cases of connectivity disruptions, but they're typically much smaller amounts.
322+
ESU subscriptions are pinned to a specific Azure location. If the Arc enabled machine with an active ESU subscription is moved to a different Azure location, the subscription is terminated. To resume ESU coverage, you must activate a new ESU subscription and pay all the associated bill-back charges.
323+
324+
[!IMPORTANT]
325+
> The bill-back charge for the disconnected time is recorded within the first hour after the connectivity is restored, and is associated with the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] instance that is eligible for ESU coverage. The amount of the charge reflects the time since the previous heartbeat was registered.
354326
355327
## Related content
356328

docs/sql-server/azure-arc/manage-autodeploy.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This article details how the streamlined process of connecting SQL Server to Azu
2121
2222
## Prerequisites
2323

24-
1. Complete the [Prerequisites - SQL Server enabled by Azure Arc](prerequisites.md).
24+
1. Complete the [Prerequisites - SQL Server enabled by Azure Arc](prerequisites.md).
2525
1. For Always On availability groups, complete the steps on all nodes.
2626

2727
## Specify license type
@@ -38,9 +38,7 @@ Add one of the following tags and values to your subscription, resource groups,
3838
| --- | --- |
3939
| `ArcSQLServerExtensionDeployment` | `Paid` |
4040
| `ArcSQLServerExtensionDeployment` | `PAYG` |
41-
| `ArcSQLServerExtensionDeployment` | `LicenseOnly` <sup>1</sup> |
42-
43-
<sup>1</sup> This is the default value when the automatic connecting workflow deploys the SQL Server extension.
41+
| `ArcSQLServerExtensionDeployment` | `LicenseOnly` |
4442

4543
> [!IMPORTANT]
4644
> To maximize the value of Azure Arc for SQL Server customers, Microsoft uses an automated process of determining the license type value if you haven't set the default value using the `ArcSQLServerExtensionDeployment` tag. If your SQL Server is covered by Software Assurance (SA) or Subscription and Support, and the number of licenses you have purchased is greater than the number of licenses you already committed to Azure to use Azure Hybrid Benefit, this process sets the license type value to **Paid** for the onboarded SQL Server instances on a first-come-first-serve basis. As a result, you automatically have access to valuable management features provided to SA customers.
@@ -86,10 +84,10 @@ resources
8684
| project id, licenseType
8785
```
8886

89-
The value 'Configuration needed' indicates that the onboarding process didn't have enough information to configure the license type automatically. For details how to set the missing value, or change a value automatically configured, visit [Configure SQL Server enabled by Azure Arc](manage-configuration.md).
87+
The value `Configuration needed` indicates that the onboarding process didn't have enough information to configure the license type automatically. For details how to set the missing value, or change a value automatically configured, visit [Configure SQL Server enabled by Azure Arc](manage-configuration.md).
9088

9189
> [!NOTE]
92-
> Setting license type to **Paid** or **PAYG** will unlock to valuable management features provided to SA customers.
90+
> When the license type is **Paid** or **PAYG**, additional management features are available for instances covered by Software Assurance or pay-as-you-go licenses.
9391
9492
## Opt out of automatic connecting
9593

0 commit comments

Comments
 (0)