Skip to content

Commit df8ce82

Browse files
committed
last major update
1 parent c58fc48 commit df8ce82

10 files changed

+41
-27
lines changed

articles/cost-management-billing/scope-level/create-sql-license-assignments.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Create SQL Server license assignments for Azure Hybrid Benefit
33
description: This article explains how to create SQL Server license assignments for Azure Hybrid Benefit.
44
author: bandersmsft
55
ms.author: banders
6-
ms.date: 04/18/2023
6+
ms.date: 04/20/2023
77
ms.topic: how-to
88
ms.service: cost-management-billing
99
ms.subservice: ahb
@@ -25,7 +25,7 @@ The following prerequisites must be met to create SQL Server license assignments
2525
- Your organization has a supported agreement type and supported offer.
2626
- You're a member of a role that has permissions to assign SQL licenses.
2727
- Your organization has SQL Server core licenses with Software Assurance or core subscription licenses available to assign to Azure.
28-
- Your organization is enrolled to automatic registration of the Azure SQL VMs with the IaaS extension. To learn more, see [Automatic registration with SQL IaaS Agent extension](/azure/azure-sql/virtual-machines/windows/sql-agent-extension-automatic-registration-all-vms).
28+
- Your organization is already enrolled to automatic registration of the Azure SQL VMs with the IaaS extension. To learn more, see [SQL IaaS extension registration options for Cost Management administrators](sql-iaas-extension-registration.md).
2929
> [!IMPORTANT]
3030
> Failure to meet this prerequisite will cause Azure to produce incomplete data about your current Azure Hybrid Benefit usage. This situation could lead to incorrect license assignments and might result in unnecessary pay-as-you-go charges for SQL Server licenses.
3131

articles/cost-management-billing/scope-level/faq-azure-hybrid-benefit-scope.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
ms.service: cost-management-billing
99
ms.subservice: ahb
1010
ms.topic: faq
11-
ms.date: 04/18/2023
11+
ms.date: 04/20/2023
1212
ms.author: banders
1313
title: Centrally managed Azure Hybrid Benefit FAQ
1414
summary: |

articles/cost-management-billing/scope-level/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ metadata:
1111
ms.collection: collection
1212
author: bandersmsft
1313
ms.author: banders
14-
ms.date: 04/18/2023
14+
ms.date: 04/20/2023
1515

1616
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new
1717

articles/cost-management-billing/scope-level/manage-licenses-centrally.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article provides a detailed explanation about how Azure applie
44
keywords:
55
author: bandersmsft
66
ms.author: banders
7-
ms.date: 04/19/2023
7+
ms.date: 04/20/2023
88
ms.topic: conceptual
99
ms.service: cost-management-billing
1010
ms.subservice: ahb

articles/cost-management-billing/scope-level/overview-azure-hybrid-benefit-scope.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Azure Hybrid Benefit is a licensing benefit that lets you bring you
44
keywords:
55
author: bandersmsft
66
ms.author: banders
7-
ms.date: 04/19/2023
7+
ms.date: 04/20/2023
88
ms.topic: overview
99
ms.service: cost-management-billing
1010
ms.subservice: ahb
@@ -79,7 +79,7 @@ Resource-level Azure Hybrid Benefit management can cover all of those points, to
7979
You get the following benefits:
8080

8181
- **A simpler, more scalable approach with better control** - The billing administrator directly assigns available licenses to one or more Azure scopes. The original approach, at a large scale, involves coordinating Azure Hybrid Benefit usage across many resources and DevOps owners.
82-
- **An easy-to-use way to optimize costs** - An Administrator can monitor Azure Hybrid Benefit utilization and directly adjust licenses assigned to Azure. Track SQL Server license utilization and optimize costs with tools and resources to proactively identify other licenses to maximize savings and receive notifications when licenses agreements need to be refreshed. For example, an administrator might see an opportunity to save more money by assigning more licenses to Azure. Then they speak with their procurement department to confirm license availability. Finally, they can easily assign the licenses to Azure and start saving.
82+
- **An easy-to-use way to optimize costs** - An Administrator can monitor Azure Hybrid Benefit utilization and directly adjust licenses assigned to Azure. Track SQL Server license utilization and optimize costs to proactively identify other licenses. It helps to maximize savings and receive notifications when license agreements need to be refreshed. For example, an administrator might see an opportunity to save more money by assigning more licenses to Azure. Then they speak with their procurement department to confirm license availability. Finally, they can easily assign the licenses to Azure and start saving.
8383
- **A better method to manage costs during usage spikes** - You can easily scale up the same resource or add more resources during temporary spikes. You don't need to assign more SQL Server licenses (for example, closing periods or increased holiday shopping). For short-lived workload spikes, pay-as-you-go charges for the extra capacity might cost less than acquiring more licenses to use Azure Hybrid Benefit for the capacity. When you manage the benefit at a scope, rather than at a resource-level, helps you to decide based on aggregate usage.
8484
- **Clear separation of duties to sustain compliance** - In the resource-level Azure Hybrid Benefit model, resource owners might select Azure Hybrid Benefit when there are no licenses available. Or, they might *not* select the benefit when there *are* licenses available. Scope-level management of Azure Hybrid Benefit solves this situation. The billing admins that manage the benefit centrally are positioned to confirm with procurement and software asset management departments how many licenses are available to assign to Azure. The following diagram illustrates the point.
8585

@@ -91,9 +91,7 @@ Both SQL Server Enterprise (core) and SQL Server Standard (core) licenses with S
9191

9292
One rule to understand: One SQL Server Enterprise Edition license has the same coverage as _four_ SQL Server Standard Edition licenses, across all qualified Azure SQL resource types.
9393

94-
To explain how it works further, the term _normalized core_ or NC is used. In alignment with the rule, one SQL Server Standard core license produces one NC. One SQL Server Enterprise core license produces four NCs. For example, if you assign four SQL Server Enterprise core licenses and seven SQL Server Standard core licenses, your total coverage and Azure Hybrid Benefit discounting power is equal to 23 NCs (4\*4+7\*1).
95-
96-
The following table summarizes how many NCs you need to fully discount the SQL Server license cost for different resource types. Scope-level management of Azure Hybrid Benefit strictly applies the rules in the product terms, summarized as follows.
94+
The following table summarizes how many normalized cores (NCs) you need to fully discount the SQL Server license cost for different resource types. Scope-level management of Azure Hybrid Benefit strictly applies the rules in the product terms, summarized as follows.
9795

9896
| **Azure Data Service** | **Service tier** | **Required number of NCs** |
9997
| --- | --- | --- |
@@ -109,7 +107,7 @@ The following table summarizes how many NCs you need to fully discount the SQL S
109107

110108
¹ *Azure Hybrid Benefit isn't available in the serverless compute tier of Azure SQL Database.*
111109

112-
² *Subject to a minimum of four vCores per Virtual Machine, which translates to four NC if Standard edition is used, and 16 NC if Enterprise edition is used.*
110+
² *Subject to a minimum of four vCores per Virtual Machine, which translates to four NCs if Standard edition is used, and 16 NCs if Enterprise edition is used.*
113111

114112
## Ongoing scope-level management
115113

articles/cost-management-billing/scope-level/sql-iaas-extension-registration.md

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article explains the SQL IaaS extension registration options a
44
keywords:
55
author: bandersmsft
66
ms.author: banders
7-
ms.date: 04/19/2023
7+
ms.date: 04/20/2023
88
ms.topic: conceptual
99
ms.service: cost-management-billing
1010
ms.subservice: ahb
@@ -13,9 +13,18 @@ ms.reviewer: chrisrin
1313

1414
# SQL IaaS extension registration options for Cost Management administrators
1515

16+
This article helps Cost Management administrators understand and address the SQL IaaS registration requirement before they use centrally managed Azure Hybrid Benefit for SQL Server. The article explains the steps that you, or someone in your organization, uses to complete to register SQL Server with the SQL IaaS Agent extension. Here’s the order of steps that you follow. We cover the steps with more detail later in the article.
17+
18+
1. Determine whether you already have the required Azure permissions needed. You attempt to check to verify that registration is already done.
19+
1. If you don't have the required permissions, you must find someone in your organization that has the required permissions to help you.
20+
1. Complete the check to verify whether registration is already done for your subscriptions. If registration is done, you can go ahead to use centrally managed Azure Hybrid Benefit.
21+
1. If registration isn’t complete, then you or the person assisting you need to choose one of the options to complete the registration.
22+
23+
## Before you begin
24+
1625
Normally, you can use the Azure portal to view Azure VMs that are running SQL Server on the [SQL virtual machines page](https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.SqlVirtualMachine%2FSqlVirtualMachines). However, there are some situations where Azure can't detect that SQL Server is running in a virtual machine. The most common situation is when SQL Server VMs are created using custom images that run SQL Server 2014 or earlier. Or if the [SQL CEIP service](/sql/sql-server/usage-and-diagnostic-data-configuration-for-sql-server) is disabled or blocked.
1726

18-
When the Azure portal doesn't detect SQL Server running on your VMs, it's a problem because you can't fully manage Azure SQL. In this situation, you can't verify that you have enough licenses needed to cover your SQL Server usage. Microsoft provides a way to resolve this problem, with _SQL IaaS Agent extension registration_. At a high level, SQL IaaS Agent extension registration works in the following manner:
27+
When the Azure portal doesn't detect SQL Server running on your VMs, it's a problem because you can't fully manage Azure SQL. In this situation, you can't verify that you have enough licenses needed to cover your SQL Server usage. Microsoft provides a way to resolve this problem with _SQL IaaS Agent extension registration_. At a high level, SQL IaaS Agent extension registration works in the following manner:
1928

2029
1. You give Microsoft authorization to detect SQL VMs that aren't detected by default.
2130
2. The registration process runs at a subscription level or overall customer level. When registration completes, all current and future SQL VMs in the registration scope become visible.
@@ -27,18 +36,23 @@ You must complete SQL IaaS Agent extension registration before you can use [cent
2736
2837
## Scenarios and options
2938

30-
The following sections help Cost Management users understand how SQL IaaS Agent extension registration relates to centralized Azure Hybrid Benefit. Your first step is to determine whether your SQL Server VMs are already registered. Then, you register your SQL Server VMs.
39+
The following sections help Cost Management users understand their options and the detailed steps for how to complete SQL IaaS Agent extension registration.
3140

32-
### Required permissions
41+
## Determine your permissions
3342

3443
You must have client credentials used to view or register your virtual machines with any of the following Azure roles:
44+
3545
- **Virtual Machine contributor**
3646
- **Contributor**
3747
- **Owner**
3848

39-
The permissions are required to perform the following procedure. If you don't have the required permission, contact someone that has the required roles.
49+
The permissions are required to perform the following procedure.
4050

41-
### Determine if SQL Server VMs are already registered
51+
## Inadequate permission
52+
53+
If you don’t have the required permission, get assistance from someone that has one of the required roles.
54+
55+
## Complete the registration check
4256

4357
1. Navigate to the [SQL virtual machines](https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.SqlVirtualMachine%2FSqlVirtualMachines) page in the Azure portal.
4458
2. Select **Automatic SQL Server VM registration** to open the **Automatic registration** page.
@@ -47,14 +61,16 @@ The permissions are required to perform the following procedure. If you don't ha
4761

4862
Alternatively, you can run a PowerShell script to determine if there are any unregistered SQL Servers in your environment. You can download the script from the [azure-hybrid-benefit](https://github.com/microsoft/sql-server-samples/tree/master/samples/manage/azure-hybrid-benefit) page on GitHub.
4963

64+
## Options to complete registration
65+
5066
If you determine that you have unregistered SQL Server VMs, use one of the two following methods to complete the registration:
5167

52-
- Register with the help of your Microsoft account team
53-
- Turn on SQL IaaS Agent extension automatic registration
68+
- [Register with the help of your Microsoft account team](register-with-the-help-of-your-microsoft-account-team)
69+
- [Turn on SQL IaaS Agent extension automatic registration](turn-ons-sql-iaas-agent-extension-automatic-registration)
5470

5571
### Register with the help of your Microsoft account team
5672

57-
The most comprehensive way to register is at the overall customer level. For both of the following options, contact your Microsoft account team.
73+
The most comprehensive way to register is at the overall customer level. For both of the following situations, contact your Microsoft account team.
5874

5975
- Your Microsoft account team can help you add a small amendment that accomplishes the authorization in an overarching way if:
6076
- If you have an Enterprise Agreement that's renewing soon
@@ -73,11 +89,11 @@ You can enable automatic registration in the Azure portal for a single subscript
7389

7490
## Registration duration and verification
7591

76-
After you enable automatic registration, it can take up to 48 hours to detect all your SQL Servers. When complete, all your SQL Server virtual machines should be visible on the [SQL virtual machines](https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.SqlVirtualMachine%2FSqlVirtualMachines) page in the Azure portal.
92+
After you complete either of the preceding automatic registration options, it can take up to 48 hours to detect all your SQL Servers. When complete, all your SQL Server virtual machines should be visible on the [SQL virtual machines](https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.SqlVirtualMachine%2FSqlVirtualMachines) page in the Azure portal.
7793

78-
## After registration completes
94+
## When registration completes
7995

80-
After SQL IaaS Extension registration is complete, we recommended you use Azure Hybrid Benefit for centralized management.
96+
After you complete the SQL IaaS Extension registration, we recommended you use Azure Hybrid Benefit for centralized management. If you're unsure whether registration is finished, you can use the steps in [Complete the Registration Check](complete-the-registration-check).
8197

8298
## Next steps
8399

articles/cost-management-billing/scope-level/sql-server-hadr-licenses.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article explains how the SQL Server HADR Software Assurance be
44
keywords:
55
author: bandersmsft
66
ms.author: banders
7-
ms.date: 04/19/2022
7+
ms.date: 04/20/2022
88
ms.topic: conceptual
99
ms.service: cost-management-billing
1010
ms.subservice: ahb

articles/cost-management-billing/scope-level/transition-existing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article describes the changes and several transition scenarios
44
keywords:
55
author: bandersmsft
66
ms.author: banders
7-
ms.date: 04/19/2023
7+
ms.date: 04/20/2023
88
ms.topic: conceptual
99
ms.service: cost-management-billing
1010
ms.subservice: ahb

articles/cost-management-billing/scope-level/tutorial-azure-hybrid-benefits-sql.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Tutorial - Optimize centrally managed Azure Hybrid Benefit for SQL Server
33
description: This tutorial guides you through proactively assigning SQL Server licenses in Azure to manage and optimize Azure Hybrid Benefit.
44
author: bandersmsft
55
ms.author: banders
6-
ms.date: 04/18/2022
6+
ms.date: 04/20/2022
77
ms.topic: tutorial
88
ms.service: cost-management-billing
99
ms.subservice: ahb

articles/cost-management-billing/scope-level/whats-new.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: bandersmsft
55
ms.topic: whats-new
66
ms.service: cost-management-billing
77
ms.subservice: ahb
8-
ms.date: 04/18/2023
8+
ms.date: 04/20/2023
99
ms.author: banders
1010
ms.reviewer: chrisrin
1111
---

0 commit comments

Comments
 (0)