Skip to content

Commit e598577

Browse files
authored
Merge pull request #288325 from v-sreedevank/14Oct-ArcMigrate
Enable Arc on discovered servers
2 parents fd92193 + d0fab4c commit e598577

20 files changed

+155
-34
lines changed

articles/migrate/concepts-business-case-calculation.md

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ This article provides an overview of assessments in the [Azure Migrate: Discover
1919
The Business case capability helps you build a business proposal to understand how Azure can bring the most value to your business. It highlights:
2020

2121
- On-premises vs Azure total cost of ownership.
22+
- (Optional) Current on-premises vs On-premises with Arc total cost of ownership.
23+
- (Optional) the cost savings and other benefits of using Azure security (Microsoft Defender for Cloud) and management (Azure Monitor and Update Management) via Arc, as well ESUs enabled by Arc for your on-premises servers.
2224
- Year on year cashflow analysis.
2325
- Resource utilization based insights to identify servers and workloads that are ideal for cloud.
2426
- Quick wins for migration and modernization including end of support Windows OS and SQL versions.
@@ -27,7 +29,7 @@ The Business case capability helps you build a business proposal to understand h
2729
Other key features:
2830

2931
- Helps remove guess work in your cost planning process and adds data insights driven calculations.
30-
- It can be generated in just a few clicks after you have performed discovery using the Azure Migrate appliance.
32+
- It can be generated almost instantly after you have performed discovery using the Azure Migrate appliance.
3133
- The feature is automatically enabled for existing Azure Migrate projects.
3234

3335
This capability can only be used to create Business cases in public cloud regions. For Azure Government, you can use the existing assessment capability.
@@ -114,7 +116,8 @@ There are four major reports that you need to review:
114116
- Savings from unique Azure benefits like Azure Hybrid Benefit.
115117
- Savings from Security and Management capabilities.
116118
- Discovery insights covering the scope of the Business case.
117-
- **On-premises vs Azure**: This report covers the breakdown of the total cost of ownership by cost categories and insights on savings.
119+
- **Current on-premises vs Future**: This report covers the breakdown of the total cost of ownership by cost categories and insights on savings.
120+
- **On-premises with Azure Arc**: This report covers the breakdown of the total cost of ownership for your on-premises estate with and without Arc.
118121
- **Azure IaaS**: This report covers the Azure and on-premises footprint of the servers and workloads recommended for migrating to Azure IaaS.
119122
- **Azure PaaS**: This report covers the Azure and on-premises footprint of the workloads recommended for migrating to Azure PaaS.
120123

@@ -148,7 +151,7 @@ Cost components for running on-premises servers. For TCO calculations, an annual
148151
| Labor | Labor | IT admin | DC admin cost = ((Number of virtual machines) / (Avg. # of virtual machines that can be managed by a full-time administrator)) * 730 * 12 |
149152
| Management | Management Software licensing | System center Management software | Used for cost of the System center management software that includes monitoring, hardware and virtual machine provisioning, automation, backup and configuration management capabilities. Cost of Microsoft system center management software is added when the system center agents are identified on any of the discovered resources. This is applicable only for windows servers and SQL servers related scenarios and includes Software assurance. |
150153
| | | VMware Vcenter Management software | This is the cost associated with VMware management software i.e. Management software cost for vSphere Standard + production support cost of management software. Not included- other hypervisor software cost or Antivirus/Monitoring Agents. |
151-
| | | Other Management software | This is the cost of the management software for third party management products. |
154+
| | | Other Management software | This is the cost of the management software for Partner management products. |
152155
| | Management cost other than software | Monitoring cost | Specify costs other than monitoring software. Default is USD 430 per year per server. This is multiplied with the number of servers. The default used is the cost associated with a monitoring administrator. |
153156
| | | Patch Management cost | Specify costs other than patch management software. Default is USD 430 per year per server. This is multiplied with the number of servers. Default is the cost associated with a patch management administrator. |
154157
| | | Backup cost | Specify costs other than backup software. Default is USD 580 per year per server. This is multiplied with the number of servers. Default used includes the cost per server for a backup administrator and storage required locally for backup. |
@@ -173,6 +176,18 @@ Cost components for running on-premises servers. For TCO calculations, an annual
173176
| Labor | Labor | IT admin | DC admin cost = ((Number of virtual machines) / (Avg. # of virtual machines that can be managed by a full-time administrator)) * 730 * 12 |
174177
| Management | Azure Management Services | Azure Monitor, Azure Backup and Azure Update Manager | Azure Monitor costs for each server as per listed price in the region assuming collection of logs ingestion for the guest operating system and one custom application is enabled for the server, totaling logs data of 3GB/month. <br/><br/> Azure Backup cost for each server/month is dynamically estimated based on the [Azure Backup Pricing](/azure/backup/azure-backup-pricing), which includes a protected instance fee, snapshot storage and recovery services vault storage. <br/><br/> Azure Update Manager is free for Azure servers. |
175178

179+
#### On-premises with Azure Arc cost
180+
181+
| **Cost heads** | **Category** | **Component** | **Logic**|
182+
|--|--|--|--|
183+
| Compute and Licensing  | Hardware and Licenses | Server Hardware (Host machines) and Licenses | Estimated as a sum of total server hardware acquisition cost + software cost (Windows license + SQL license + Virtualization software cost) + maintenance cost </br> Total hardware acquisition cost is calculated using a cost per core linear regression formula. </br> SQL license cost is assumed to be using the pay-as-you-go model via Arc enabled SQL Server. ESU licenses for Windows Server and SQL Server are also assumed to be paid via Azure through ESUs enabled by Azure Arc. |
184+
| Storage  | Storage Hardware | | Estimated as a sum of total storage hardware acquisition cost + software maintenance cost. <br> Total storage hardware acquisition cost = Total volume of storage attached to VMs (across all machines) * Cost per GB per month * 12. Cost per GB can be customized in the assumptions similar to the current On-premises storage cost. |
185+
| Network | Network Hardware and software  | Network equipment (Cabinets, switches, routers, load balancers etc.) and software  | Estimated as a sum of total network hardware and software cost + network maintenance cost  Total network hardware and software cost is defaulted to 10%* (compute and licensing +storage cost) and can be customized in the assumptions. Network maintenance cost is defaulted to 15%*(Total network hardware and software cost) and can be customized in the assumptions Same as current On-premises networking cost. |
186+
| Security | General Servers  | Server security cost | Estimated as sum of total protection cost for general servers and SQL workloads using MDC via Azure Arc. MDC Servers plan 2 is assumed for servers. Microsoft Defender for SQL on Azure-connected databases is assumed for SQL Server |
187+
| Facilities | Facilities & Infrastructure | DC Facilities - Lease and Power | Based on user input. Same as current On-premises facilities cost. |
188+
| Labor | Labor  | IT admin | Same as current On-premises labor cost.|
189+
| Management | Management Software licensing | System center or other management software | Estimated as sum of total management cost for general servers. This includes monitoring and patching. Patching is assumed to be free via Azure Update Manager as it is included in MDC Servers plan 2. Monitoring cost is calculated per day based on log storage and alerts and multiplied*365 Estimated as 70% of on-premises management labor cost by default as it is assumed that 30% of labor effects could be redirected to other high impact projects for the company due to productivity improvements.  Labor costs can be customized in Azure Arc setting under Azure cost assumptions.|
190+
176191
### Year on Year costs
177192

178193
#### Current state (on-premises)
@@ -199,28 +214,30 @@ Cost components for running on-premises servers. For TCO calculations, an annual
199214
| Security | Per year | Per server annual security/protection cost. | |
200215
| Datacenter Admin cost | Number of people * hourly cost * 730 hours | Cost per hour based on location. | |
201216

202-
#### Future state (on-premises + Azure)
203-
204-
It assumes that the customer does a phased migration to Azure with following % of servers migrated every year:
217+
#### Future state (on-premises with Arc + Azure)*
205218

206-
| **Year 0** | **Year 1** | **Year 2** | **Year 3** |
207-
--- | --- | --- | --- |
208-
| 0% | 20% | 50% | 100% |
219+
When you create a business case, by default, servers remaining on-premises are assumed to be Arc-enabled. You can disable Arc calculation by editing Azure cost assumptions.
209220

210-
You can override the above values in the assumptions section of the Business case.
221+
| | **Year 0** | **Year 1** | **Year 2** | **Year 3** |**Methodology**|
222+
|-|--- | --- | --- | --- |--|
223+
| Estate migrated per year| 0% | 20% | 50% | 100% | User input|
224+
225+
*Servers remaining on-premises are assumed to be Azure Arc-enabled. When you create a business case, by default, servers remaining on-premises are assumed to be Arc-enabled. You can disable Arc calculation by editing Azure cost assumptions.
211226

212-
In Azure, there's no CAPEX, the yearly Azure cost is an OPEX
227+
**CAPEX & OPEX**
213228

214-
| **Component** | **Year 0** | **Year 1** | **Year 2** | **Year 3** | **Year 4** |
215-
--- | --- | --- | --- | --- | --- |
216-
| CAPEX | Total CAPEX (A) | Y1 CAPEX Azure =80%* (Y1 CAPEX On-premises) | Y2 CAPEX Azure =50%* (Y2 CAPEX On-premises) | Y3 CAPEX Azure =0%* (Y3 CAPEX On-premises) | Y4 CAPEX = 0%* (Y4 CAPEX On-premises) |
217-
| OPEX | Total OPEX (B) | Y1 OPEX Azure = 80%* (Y1 OPEX On-premises)+20%* (Azure Yearly cost) * (1+server growth rate%) | Y2 OPEX Azure = 50%* (Y2 OPEX On-premises)+50%* (Azure Yearly cost) * (1+server growth rate%) | Y3 OPEX Azure = 100%* (Azure Yearly cost) * (1+server growth rate%) | Y4 OPEX Azure = 100%* (Azure Yearly cost) * (1+server growth rate%) |
218-
| Future state Cash Flow | Y0 Cash Flow= Total CAPEX (A) + Total OPEX (B) | Y1 Cash Flow= Y1 CAPEX + Y1 OPEX | Y2 Cash Flow= Y2 CAPEX + Y2 OPEX | Y3 Cash Flow= Y3 CAPEX + Y3 OPEX | Y4 Cash Flow= Y4 CAPEX + Y4 OPEX |
229+
| | Methodology|
230+
|---|----|
231+
|CAPEX | Year n CAPEX = (100- estimated migration % that year)* Year n CAPEX in current state|
232+
|OPEX | Year n OPEX = (estimated migration % that year) * Total Azure TCO * (1+ infrastructure growth rate%) + (100- estimated migration % that year)* Year n OPEX in current state|
233+
|Future state Cash Flow | Sum of CAPEX and OPEX per year|
234+
|Annual NPV | NPV per year = (Year n Cashflow)/ (1+WACC)^n <br> WACC is defaulted to 7% and can be customized in the assumptions.|
235+
|Future State NPV | Sum of annual NPV|
219236

220237
## Glossary
221238

222-
| Term | Details |
223-
--- | --- |
239+
| Term | Details |
240+
| --- | --- |
224241
| **Business case** | A Business case provides justification for a go/no go for a project. It evaluates the benefit, cost and risk of alternative options and provides a rationale for the preferred solution. |
225242
| **Total cost of ownership (TCO)** | TCO (Total cost of ownership) is a financial estimate to help companies calculate precisely, the economic impact during the whole life cycle of IT projects. |
226243
| **Return on Investment (ROI)** | A project’s expected return in percentage terms. ROI is calculated by dividing net benefits (benefits less costs) by costs. |
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Arc enable discovered inventory in Azure Migrate
3+
description: Describes how to enable arc in Azure Migrate
4+
author: v-sreedevank
5+
ms.author: anjalimishra
6+
ms.service: azure-migrate
7+
ms.topic: how-to
8+
ms.date: 10/14/2024
9+
10+
---
11+
12+
# Enable Arc on Migrate inventory
13+
14+
15+
This article describes how to view the Arc status of your Migrate discovered inventory and Arc enable your on-premises servers discovered in your datacenter with Azure Migrate: Discovery and assessment tool’s [appliance-based discovery](./vmware/how-to-set-up-appliance-vmware.md).
16+
17+
The [Azure Migrate appliance](migrate-appliance.md) is a lightweight appliance that the Azure Migrate: Discovery and assessment tool uses to discover servers running in vCenter Server and to send server configuration and performance metadata to Azure.
18+
19+
## Prerequisites
20+
21+
- Make sure you've [created](create-manage-projects.md) an Azure Migrate project. You can also reuse an existing project to use this capability.
22+
- Once you've created a project, the Azure Migrate: Discovery and assessment tool is automatically [added](how-to-create-assessment.md) to the project.
23+
- Discover your IT estate using Azure Migrate appliance. Follow our tutorials for [VMware](./vmware/tutorial-discover-vmware.md) or [Hyper-V](tutorial-discover-hyper-v.md) or [Physical/Bare-metal](tutorial-discover-physical.md) or other clouds to try out these steps.
24+
25+
## Overview
26+
27+
The Arc-enable Migrate Inventory helps you view the Arc status of inventory discovered in Azure Migrate and navigate you to Arc center, if you want to Arc-enable your servers. This integration provides unified management experience, enabling better control and visibility over the migration process along with managing the remaining on-premises inventory. It includes these features:
28+
29+
- Allows you to view the Arc status of a server, if it's Arc-enabled or not.
30+
- Directs you to download the Arc onboarding script from the Migrate inventory screen and run it on individual machines using your preferred automation method.
31+
32+
### Arc status in Azure Migrate
33+
34+
To view the Arc Status in Azure Migrate, follow these steps:
35+
36+
1. On the **Get started** page > **Servers, databases and web apps**, select **Discovered servers**.
37+
The **Discovered servers** page lists all the machines discovered. You can see the **Sync Arc Status** option here.
38+
39+
:::image type="content" source="./media/how-to-arc-enable-inventory/discovered-servers-inline.png" alt-text="Screenshot of the discovered servers." lightbox="./media/how-to-arc-enable-inventory/discovered-servers-expanded.png":::
40+
41+
2. Select **Sync Arc Status**. Azure Migrate refreshes your discovered inventory. It compares this data with the data available in Azure Resource Graph via the Azure Hybrid Connected Resource Provider. Here, the machine’s BIOS ID is used to map machines in Migrate inventory against Azure Arc inventory. Once a unique match is found, this machine ID is saved in the Migrate inventory, providing seamless tracking and further status updates.
42+
43+
:::image type="content" source="./media/how-to-arc-enable-inventory/discovered-items-arc-inline.png" alt-text="Screenshot of the discovered items with Arc button." lightbox="./media/how-to-arc-enable-inventory/discovered-items-arc-expanded.png":::
44+
45+
3. To sync the Arc Status of a particular machine, select the **Arc Status** of that machine and you'll be directed to the details of Arc Status. You can review and sync the Arc status from here. You can add this column to the view, if the column isn't visible.
46+
47+
:::image type="content" source="./media/how-to-arc-enable-inventory/arc-status-inline.png" alt-text="Screenshot of the Arc status panel." lightbox="./media/how-to-arc-enable-inventory/arc-status-expanded.png":::
48+
49+
> [!Note]
50+
> Once the refresh job is completed, the Arc discovery status is updated.
51+
52+
The **Completed** Arc discovery status indicates that the machine was checked against the Arc inventory, but it might or might not be onboarded to Azure Arc.
53+
54+
The Arc status has two states. If a machine is Arc-enabled, the Migrate inventory syncs with it and the status is updated as **Enabled** else it's marked **Not enabled**.
55+
56+
### Enable Arc from Azure Migrate
57+
58+
To enable Arc for Azure Migrate discovered inventory, follow these steps:
59+
60+
1. On the **Get started** page > **Servers, databases and web apps**, select **Discovered items**.
61+
62+
2. Navigate to **Enable Arc** and select **Generate onboarding script**.
63+
64+
:::image type="content" source="./media/how-to-arc-enable-inventory/onboard-script-inline.png" alt-text="Screenshot of the generate onboarding script button." lightbox="./media/how-to-arc-enable-inventory/onboard-script-expanded.png":::
65+
66+
You'll be directed to add the project and server details. Once you enter all the required details, you'll be able to download and run the script.
67+
68+
:::image type="content" source="./media/how-to-arc-enable-inventory/download-script-inline.png" alt-text="Screenshot of the download script button." lightbox="./media/how-to-arc-enable-inventory/download-script-expanded.png":::
69+
70+
For more information on how to Arc enable your inventory,
71+
72+
- [Arc-enable your machines at scale](/azure/azure-arc/servers/onboard-service-principal)
73+
- [Arc enable your servers](/azure/azure-arc/servers/learn/quick-enable-hybrid-vm)
74+
- [Azure Arc-enabled Servers](/azure/azure-arc/servers/learn/quick-enable-hybrid-vm)
75+
76+
## Next steps
77+
78+
- After successfully enabling Arc for the migration inventory, you can:
79+
80+
- Regularly monitor the resources to ensure optimal performance.
81+
- Update and refine policies as needed to adapt to changing requirements.
82+
- Plan for periodic reviews and audits to maintain the integrity of the migration inventory.
83+
- [Learn more](/azure/azure-arc/overview) about Azure Arc.

articles/migrate/how-to-build-a-business-case.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ This article describes how to build a Business case for on-premises servers and
3131
The Business case capability helps you build a business proposal to understand how Azure can bring the most value to your business. It highlights:
3232

3333
- On-premises vs Azure total cost of ownership.
34+
- (Optional) Current on-premises vs On-premises with Arc total cost of ownership.
35+
- (Optional) the cost savings and other benefits of using Azure security (Microsoft Defender for Cloud) and management (Azure Monitor and Update Management) via Arc, as well ESUs enabled by Arc for your on-premises servers.
3436
- Year on year cashflow analysis.
3537
- Resource utilization based insights to identify servers and workloads that are ideal for cloud.
3638
- Quick wins for migration and modernization including end of support Windows OS and SQL versions.

0 commit comments

Comments
 (0)