Skip to content

Commit f04c633

Browse files
committed
Publish automatic recurrent billing
1 parent 3b60d2a commit f04c633

File tree

6 files changed

+219
-15
lines changed

6 files changed

+219
-15
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,9 @@ For information, see:
178178

179179
[!INCLUDE [manage-passive-instance](includes/manage-passive-instance.md)]
180180

181-
[!INCLUDE [billing-after-failover](includes/billing-after-failover.md)]
181+
The ESU subscription enabled on a connected server with passive SQL Server instances doesn't incur the ESU charges. This way you can guarantee that future ESUs will be applied to that server. To qualify, all SQL Server instances on this server must meet the passivity criteria defined in [Manage passive license for high availability and disaster recovery](manage-license-billing.md#free-dr).
182182

183-
For additional information on passive replica detection logic, review [Manage passive license for high availability and disaster recovery](manage-license-billing.md#manage-passive-license-for-high-availability-and-disaster-recovery).
183+
[!INCLUDE [billing-after-failover](includes/billing-after-failover.md)]
184184

185185
## <a id="server-cal"></a> Manage SQL Server instances that use a Server+CAL license
186186

@@ -234,7 +234,7 @@ The usage of the [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] ESU
234234

235235
- [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] ESU subscription usage is reported per OSE whether one or multiple [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] instances are installed on the same OSE.
236236

237-
- If multiple out-of-support [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] instances of the same version are installed on the same OSE, the highest [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] edition defines the ESU subscription meter that's sent every hour.
237+
- If multiple out-of-support [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] instances of the same version are installed on the same OSE, the highest [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] edition defines the ESU subscription meter.
238238

239239
- If multiple out-of-support instances of both [!INCLUDE [sssql11-md](../../includes/sssql11-md.md)] and [!INCLUDE [sssql14-md](../../includes/sssql14-md.md)] are installed on the same OSE, with the same or different editions, one instance of the same version is billed separately because they have different prices and bill-back periods.
240240

@@ -320,15 +320,15 @@ If the Arc enabled machine goes offline and reconnects to Azure in a different s
320320
>
321321
> This difference is expected, and it should be a one-time charge.
322322
>
323-
> During the following months, 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.
323+
> In later months, you should see only the regular hourly charges. Additional bill-back charges could be added to account for the connectivity disruptions, but they're typically much smaller amounts.
324324
325325
## Related content
326326

327327
- [Product terms for SQL Server enabled by Azure Arc](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/eaeas#ServiceSpecificTerms)
328328
- [SQL Server licensing guide (download link)](https://download.microsoft.com/download/e/2/9/e29a9331-965d-4faa-bd2e-7c1db7cd8348/SQL_Server_2019_Licensing_guide.pdf)
329329
- [SQL Server 2022 pricing and licensing](https://www.microsoft.com/sql-server/sql-server-2022-pricing)
330330
- [Configure SQL Server enabled by Azure Arc](manage-configuration.md)
331-
- [Frequently asked questions about billing](faq.yml#billing)
331+
- [Frequently asked questions about billing](faq.yml#recurring-pay-as-you-go-billing)
332332
- [Extended Security Updates: Frequently asked questions](../end-of-support/extended-security-updates-frequently-asked-questions.md)
333333
- [Prerequisites - SQL Server enabled by Azure Arc](prerequisites.md)
334334
- [Manage the unlimited virtualization benefit for a SQL Server ESU subscription](manage-configuration.md#manage-pcore-esu-license)

docs/sql-server/azure-arc/faq.yml

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ sections:
2727
answer: |
2828
No. Microsoft only captures metadata and information about your SQL Server to help troubleshoot and inventory. The data sent doesn't include user data or about your utilization of SQL Server.
2929
30-
- name: Billing
30+
- name: Pay-as-you-go billing
3131
questions:
3232
- question: Does pay-as-you-go billing stop charging when connectivity between the SQL Server resource and Azure is temporarily interrupted?
3333
answer: No, Intermittent internet connectivity doesn't stop the pay-as-you-go billing. The usage is reported and accounted for by the billing logic when the connectivity is restored.
@@ -50,6 +50,26 @@ sections:
5050
- question: Can I switch from pay-as-you-go to license and vice versa?
5151
answer: Yes, you can change your selection. To change, run SQL Server Setup again, and choose the **Maintenance** tab, then select **Edition Upgrade**. The mode is now changed to Enterprise license. To revert back to pay-as-you-go, you can use the same steps and change the setting.
5252

53+
- question: I have an enterprise or a small business account with Microsoft, do I need to enable the recurring pay-as-you-go billing?
54+
answer: |
55+
No. At this point, recurring billing is only enabled in the cloud solution provider (CSP) managed Azure subscriptions.
56+
57+
- question: How do I ensure that my VM and SQL server are not billed when it is disconnected or turned off intentionally?
58+
answer: |
59+
If the machine is offline for less than 30 days and then reconnects, the uploaded SQL Server usage will reflect the offline period, and the monthly invoice will account for it. If you keep the machine offline for longer than 30 days, the pay-as-you-go billing will resume when the machine is back online and reconnects to Azure Arc.
60+
61+
- question: If I have a server that is regularly disconnected for more than 30 days, what should I do?
62+
answer: |
63+
- If you take your VM offline intentionally for a period longer than 30 days, and stop using SQL Server, the pay-as-you-go billing will resume when the machine is back online and reconnects to Azure Arc.
64+
- If your SQL Server instance is continuously running during the disconnected time period, you must restore the connectivity to stay compliant. Review [Troubleshoot extension](troubleshoot-extension.md).
65+
66+
- question: How can I be notified about when a given machine does not send usage data when expected or when recurring billing has happened or is happening?
67+
answer: |
68+
You can:
69+
- See the billing mode of each machine in the Arc-enabled SQL Server Billing dashboard in the Azure portal.
70+
- Write your own ARG query to get the billing mode and last billed data points.
71+
- Subscribe to Activity Log events for when usage records are not received when expected or when recurring billing starts or is happening. Review [Use activity logs with SQL Server enabled by Azure Arc](activity-logs.md).
72+
5373
- name: Security
5474
questions:
5575
- question: What are the best practices for security?
@@ -92,6 +112,28 @@ sections:
92112
- question: How does SQL Server enabled by Azure Arc license management work with associated services?
93113
answer: The associated services are represented as SQL Server instances in Azure Resource Manager (ARM) with a service_type property reflecting if it is an engine or an associated service installation. Review [Manage licensing and billing](manage-license-billing.md) and [Extended Security Updates](extended-security-updates.md) for details.
94114

115+
- name: "Recurring pay-as-you-go billing"
116+
questions:
117+
- question: I have an enterprise or a small business account with Microsoft, can I enable recurring pay-as-you-go billing?
118+
answer: |
119+
No. At this point, recurring billing is only offered to cloud solution provider (CSP) managed customers.
120+
121+
- question: How do I ensure that my VM and SQL server are not billed when it is disconnected or turned off intentionally?
122+
answer: |
123+
If the machine is offline for less than 30 days and then reconnects, the uploaded SQL Server usage will reflect the offline period, and the monthly invoice will account for it. If you keep it offline for longer than 30 days, the billing will resume when the machine is back online and reconnects.
124+
125+
- question: How can I be notified about when a given machine does not send usage data when expected or when recurring billing has happened or is happening?
126+
answer: |
127+
You can:
128+
- See the billing mode of each machine in the Arc-enabled SQL Server Billing dashboard in the Azure portal.
129+
- Write your own ARG query to get the billing mode and last billed data points.
130+
- Subscribe to Activity Log events for when usage records are not received when expected or when recurring billing starts or is happening.
131+
Review [Manage recurrent billing for pay-as-you go licenses](manage-pay-as-you-go-transition.md) for details.
132+
133+
- question: Can I enable recurring pay-as-you-go billing for my Arc-enabled SQL Servers that use the license with SA to ensure continuous reclassification?
134+
answer: |
135+
No. Recurring billing is a feature of pay-as-you-go subscriptions.
136+
95137
additionalContent: |
96138
97139
## Related content

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,5 +738,5 @@ resources
738738
- [SQL Server 2022 pricing](https://www.microsoft.com/sql-server/sql-server-2022-pricing)
739739
- [SQL Server installation guide](../../database-engine/install-windows/install-sql-server.md)
740740
- [What are Extended Security Updates for SQL Server?](../end-of-support/sql-server-extended-security-updates.md)
741-
- [Frequently asked questions](faq.yml#billing)
741+
- [Frequently asked questions](faq.yml#recurring-pay-as-you-go-billing)
742742
- [Configure automatic updates for SQL Server enabled by Azure Arc](update.md)

docs/sql-server/azure-arc/manage-license-billing.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ The following license types are supported when you're licensing v-cores:
9191

9292
- The pay-as-you-go hourly charges are issued only when SQL Server is running on the machine at any point within a particular hour, and if the machine is online.
9393

94+
- You can configure recurrent billing. For details, review [Manage recurrent billing for SQL Server enabled by Azure Arc with pay-as-you-go license](manage-pay-as-you-go-transition.md).
95+
9496
- By selecting a license with Software Assurance, you attest that you have Enterprise or Standard licenses with active Software Assurance or an active SQL Server subscription license.
9597

9698
- For SQL Server Enterprise, Standard, or Web edition instances of SQL Server licensed from cloud service providers or hosting service providers using the Service Provider Licensing Agreement (SPLA), use `license only` for the license type.
@@ -209,19 +211,23 @@ For information, see:
209211
- [Creating Enterprise and Organization Azure Dev/Test Subscriptions](/azure/devtest/offer/quickstart-create-enterprise-devtest-subscriptions).
210212
- The section "Licensing SQL Server for non-production use" in the [SQL Server licensing guide (download link)](https://go.microsoft.com/fwlink/p/?linkid=2215573).
211213

212-
## Manage passive license for high availability and disaster recovery
214+
## <a id="free-dr"></a> Manage passive license for high availability and disaster recovery
213215

214216
[!INCLUDE [manage-passive-instance](includes/manage-passive-instance.md)]
215217

216218
### To qualify as passive instance for an availability group (AG)
217219

218220
- All replicas present in the operating system environment (OSE) must be a secondary replica of an Always On availability group or the forwarder of a distributed availability group.
219221
- No standalone database outside of an AG irrespective of [database state](../../relational-databases/databases/database-states.md#database-state-definitions).
220-
- No active connections to any database except master, msdb, tempdb, or model databases.
222+
- No active connections to any database except `master`, `msdb`, `tempdb`, or `model` databases.
221223
- No instances of [associated services](#manage-ssxs) in the same OSE.
222224

223225
If there are multiple SQL Server instances on the OSE, all instances and replicas must meet the conditions above.
224226

227+
> [!NOTE]
228+
> You can query DMVs or issue `DATABASE BACKUP` commands as long as your connections are limited to `master`, `msdb`, `tempdb`, or `model` databases. These operations will not disqualify your passive instance(s).
229+
230+
225231
### To qualify as passive node of failover clustered Instance (FCI)
226232

227233

@@ -233,16 +239,16 @@ If there are multiple SQL Server instances on the OSE, all instances and replica
233239

234240
The current passive instance detection logic has the following limitations.
235241

236-
- The checks are done every hour. A failover within the hour may or may not bill both replicas.
242+
- The checks are done hourly. A failover within the hour may or may not bill both replicas.
237243
- Passive instances for other HADR technologies like log shipping or mirroring are not automatically detected at this time.
238-
- The detection logic does not support free disaster recovery testing or monitoring connections like database consistency checks, backups or monitoring resource usage data.
244+
- The detection logic does not support free disaster recovery testing
245+
246+
- Monitoring resource usage data on the replica requires an app attribute in the connection string: `App = Monitoring or Backup`.
239247

240248
If you are unable to work within these limitations, you can use volume licensing instead of `PAYG`. For details, review [Configure SQL Server enabled by Azure Arc](manage-configuration.md).
241249

242250
[!INCLUDE [billing-after-failover](includes/billing-after-failover.md)]
243251

244-
For additional information, review [SQL Server Extended Security Updates enabled by Azure Arc](extended-security-updates.md#manage-hadr).
245-
246252
## <a id="server-cal"></a> Manage SQL Server instances that use a Server+CAL license
247253

248254
You can connect any licensed SQL Server instance to Azure Arc, including instances that use the Server+CAL licensing model. If your instance uses this license, you must set the license type to `LicenseOnly`, even if you have active Software Assurance for it.
@@ -279,7 +285,7 @@ The usage of the SQL Server software is reported once an hour. The specific mete
279285

280286
- If two or more instances of the same edition are installed, the first instance in alphabetical order reports usage.
281287

282-
- The combination of the selected `LicenseType` value and the highest SQL Server edition installed on the OSE defines which meter is sent every hour.
288+
- The combination of the selected `LicenseType` value and the highest SQL Server edition installed on the OSE defines which meter is sent.
283289

284290
For more information, see [SQL Server Licensing Resources and Documents](https://www.microsoft.com/licensing/docs/view/SQL-Server).
285291

@@ -325,6 +331,7 @@ The following table shows the meter SKUs that are used for metering and billing
325331

326332
- [Product terms for SQL Server enabled by Azure Arc](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/eaeas#ServiceSpecificTerms)
327333
- [SQL Server Licensing Resources and Documents](https://www.microsoft.com/licensing/docs/view/SQL-Server)
334+
328335
- [SQL Server 2022 pricing and licensing](https://www.microsoft.com/sql-server/sql-server-2022-pricing)
329336
- [Configure SQL Server enabled by Azure Arc](manage-configuration.md)
330-
- [Frequently asked questions](faq.yml#billing)
337+
- [Frequently asked questions](faq.yml#recurring-pay-as-you-go-billing)

0 commit comments

Comments
 (0)