Moving from EA to MCA: what you should know
There was a new contractual model introduced recently for Azure enterprise customers, called MCA (or MCA-E). Some of the companies, previously using Enterprise Agreement (or EA) are going to transition(or already transitioned) to it.
This article focuses on the above mentioned scenario: EA to MCA transition process. It provides additional recommendations and lessons learnt from use cases in the field (author experience) that are not mentioned in official guidance here Set up billing for Microsoft Customer Agreement - Azure - Microsoft Cost Management | Microsoft Learn.
This article represents the individual author's view on the subject, not related/issued by author's employer and not considered as an official documentation of the author's employer.
The support on the actual process can be requested via contact to Microsoft account team.
MCA in short
MCA model introduces some changes, in particular in hierarchical, logical and billing structures. The easiest way to understand the hierarchical and logical changes is to check and memorize the image below. Understanding this diagram, new roles and updated billing model will already help you to cover 60% of "must-knows".
MCA changes (compared to EA)
As diagram above shows, these are the changes when transitioning from EA to MCA
If you had no departments before transition, there will be a default invoice section created. Having a single invoice section will result in an invoice without any groupings.
You can always easily add, change or removed unnecessary parts even if you didn't do it before transition. You also can move subscriptions left and right under another or new Invoice section, create/remove new invoice sections. Be careful however with updates on Billing profile level as it is your transitioned EA. Make sure that you don't remove any child entities and educate the owners accordingly.
MCA benefits
One of the top benefits of MCA from my point of view is the ability to have multiple invoices with sections, and individual payment methods - unlike the single EA invoice, where internal rebilling was responsibility of the customer.
Billing accounts, profiles and invoice sections
When customer signs MCA, he gets a Billing account created, which represents agreement with Microsoft. So MCA adds a layer on top of Billing profile (previously known as EA as shown on picture). That gives a possibility to combine multiple agreements represented as Billing profiles and subsequentially multiple invoices per profile and option to choose a certain payment method. Each Billing profile will have one invoice that can have multiple invoice sections to simplify cost calculation per department and rebilling routine
领英推荐
Single Invoice section vs multiple Invoice sections
You can have only one Invoice section under Billing profile, but from my point of view you will loose some of the benefits of MCA (when it comes to mapping cost per Invoice section, previously known as Department). The invoice will look similar to what you had in EA, without grouping costs in sections, so if any insights is needed to map the cost per workload, department or any other logical entity --> having only one Invoice section is not the best choice. You will have same effort to calculate it yourself as it used to be in EA prior transition.
Conclusion - if you want a view on the cost per team, department, branch, etc.. according to their actual Azure usage, you should create multiple invoice sections per each logical entity that you want to consider as separate in terms of cost.
Example
Let's say you have 2 teams in your company, one has a heavy workload selling tickets for public transport on country level and another one a light application used by HR to record vacation requests. It may be the case that you will want to split total monthly cost between these teams fairly based on what they have actually used. In this case it would be a good idea to create 2 invoice sections, Ticketing and HR, and make sure they have their workloads in subscriptions that are under corresponding Invoice Section (as subscription can only belong to one section). Then you will receive an invoice as on Figure 3 where costs will be summarized in separate sections according to Azure subscriptions and resources under it.
Well, it may happen that you have these workloads in one subscription. In that case you can move one of these 2 workload resources to separate subscription (guidance available here Move resources to a new subscription or resource group - Azure Resource Manager | Microsoft Learn ) and then assign that subscription under its own invoice section.
Multiple Billing profiles vs single Billing profile
With larger companies operating on global level with branches in different countries or with affiliates and with multiple EAs, multiple Billing profiles will be created after transition (one profile per EA). Sometimes customers have only one EA before transition, meaning that they will also have only one Billing profile. But if they include affiliate or partner (which previously was done via CSP/Azure Plan model and with quite complex non-transparent structure), it will be added under their Billing account as new separate Billing Profile. Also in this case affiliates do not need a separate contract, tenant(identity layer known previously as Azure Active Directory and nowadays as Entra). It means contractual effort is reduced to minimum, unlike effort required for every new party involved in EA era ( as every affiliate required its own agreement, tenant).
MCA and single tenant
I mention tenant effort here, as having one tenant is considered best practice by Microsoft. It means that we reduce attack surface, by keeping it simple and secure (KISS principle reference from my fellow identity colleague). Operating with multiple tenants creates additional complexity and cost, not to mention technical migration required if you ever decide to consolidate them. Experience shows that allowing multiple tenants in organization leads to raising uncontrollable number of tenants, as every creator of subscription assumes it as a standard allowed option. Once subscription is created, it is linked to one and only tenant creator sets. It is permanent unless you migrate resources to another tenant.
MCA new roles & action required
New role names in MCA will require you to change your automation, pipelines, etc anywhere where you use the EA roles (non-existing after transition). Typically, changes are needed in your cost reports or subscription automation scenarios. But it is recommended to think broader on the impact possible after that change.
Roles are documented in this document Billing roles for Microsoft Customer Agreements - Azure - Microsoft Cost Management | Microsoft Learn (if you relied on EA roles --> you need to use new ones accordingly)
Before transitioning
Make sure you familiarized yourself with official document here Set up billing for Microsoft Customer Agreement - Azure - Microsoft Cost Management | Microsoft Learn.
Transition itself ( not covered in this document as it is explained extensively here https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/mca-setup-account#start-migration-and-get-permission-needed-to-complete-setup)
After transition
Impactful insights for the Digital Transformation journey
6 天前This is really good! Thank you!!
Senior Cloud Solution Architect Manager-Azure, Microsoft NV, Belgium
2 个月Thanks for sharing!!! Am sure it will be useful for organizations embarking on this change.