Migrating your IaaS infrastructure from ASM to ARM without downtime

Slides:



Advertisements
Similar presentations
Microsoft Teams Behind the Scenes – Q&A
Advertisements

Microsoft Ignite /14/ :32 AM
Virtual desktops in the cloud: Experiences from the field
Enterprise Security in Practice
From IT Pros to IT Heroes - with Azure DevTest Labs
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
Azure Machine Learning Deploying and Managing Models in production
The story of an IoT solution
Nested Virtualization: A game changer in Hyper-V and Azure
Azure on Steroids: Full Automation with PowerShell
Use any Amazon S3 application with Azure Blob Storage
Azure Cloud Shell Magic of Modern Command-line Management
Developing Hybrid Apps on Microsoft Azure Stack
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Azure SDKs and Tools for You
Get Typed with TypeScript!
Optimizing Microsoft OneDrive for the enterprise
What a Real, Functioning DevOps Team Looks Like
7/17/2018 3:31 AM BRK3313 Plan, orchestrate and tune large resource deployments on Azure infrastructure IaaS Igal Figlin Principal PM Manager – Azure Compute.
Virtual Machine Diagnostics in Microsoft Azure
SQL Server on Linux on All-Flash Arrays
Microsoft Ignite /31/ :08 AM
8/6/ :17 AM THR2214 Hybrid Cloud Activated A customer case study optimizing on-premises & Azure performance and cost Mor Cohen-Tal Senior Product.
Modernizing Application Delivery with Containers & Kubernetes
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
Find, try and get line-of-business apps on Microsoft AppSource
Best Practices for Securing Hybrid Clouds
Azure Security in four steps
Design and Implement Cloud Data Platform Solutions
Automate all things! Microsoft Azure continuous deployment
Agile Planning with Visual Studio Team Services (VSTS)
9/18/ :06 AM BRK2212 Gain visibility into Network performance and availability with Network monitoring solutions in Azure Vijay Tinnanur Abhishek.
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
Continuous Delivery for Microsoft Azure
Port your AWS Knowledge to Azure
Continuous Delivery with Visual Studio Team Services
Azure Advisor: Optimization in the best way
PowerShell Unplugged Jeffrey Snover Technical Fellow
Accelerate Office 365 Adoption Through Microsoft FastTrack Services
Microsoft products for non-profits
Power-up NoSQL with Azure Cosmos DB
Automating security for better, continuous compliance in the cloud
Introduction to ASP.NET Core 1.0
M318.
Five cool things you can do with Windows PowerShell on Office 365
1/2/2019 5:18 PM THR3016 Customer stories: Plan and orchestrate large resource deployments on Azure infrastructure Igal Figlin Principal PM Manager – Azure.
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Virtual Reality with Azure and Unity
Understand your Azure cloud assets dependencies with BMC Discovery
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Getting the most out of Azure resources with Azure Advisor
Manage your App Service resources using Command line tools
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
Business Continuity and the Microsoft Cloud
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Azure Networking inside and out
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

Migrating your IaaS infrastructure from ASM to ARM without downtime 6/17/2018 11:35 AM THR3032 Migrating your IaaS infrastructure from ASM to ARM without downtime Kay Singh Program Manager, Azure Compute @singhkays © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Session objectives and takeaways Tech Ready 15 6/17/2018 Session objectives and takeaways At the end of this session, you should be better able to… Why IaaS on Azure Resource Manager? Know how to get to IaaS on Azure Resource Manager Know the tools that will help on this journey If you know more at the end of the session than when you came in, then I consider it a success! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Why IaaS under ARM? Managed Disks Virtual Machine Scale Sets 6/17/2018 11:35 AM Why IaaS under ARM? Managed Disks Higher availability, security Virtual Machine Scale Sets Hyper-Scale to 1000 VMs Unified Azure Stack One single model to interact with the Microsoft Cloud Enhanced Compute Capabilities 3 fault domains and 20 update domains Increased Scalability Increased Subscription Scale Increased throttling scale Decoupled network model Clean separation of compute and network concepts Network model resembles traditional physical devices Reduced locking semantics Massively parallel deployment of virtual machines Instance Metadata Service Scheduled Events Accelerated Networking, AZs etc. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Model Differences Classic Model (v1) Resource Manager (V2) Storage Account Cloud Service Virtual Network Resource Group Backend Pool (NICs) Load Balancer w/ IP Address VM IP Address VNet Subnet Load Balancer VM IP Address VM w/ IP Address NIC NIC Subnet-1 VM NSG Network Security Group References Disk (blob) Storage Account Disk (blob)

Demo VM Migration 6/17/2018 11:35 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migration steps Validate Commit OR Abort Prepare Check manually 6/17/2018 11:35 AM Migration steps Validate Prepare Check manually Commit OR Abort 1. Validate - Validate if resource is capable of migration 2. Prepare – Start migration and create shallow resources in ARM stack 3. Check – Check if created shallow resources in ARM stack are equivalent to those in ASM stack 4a. Commit – Apply changes into the ARM stack and change the pointers to deep resources to ARM stack OR 4b. Abort – Delete the created shallow resources in ARM stack © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

(Compute, Networking, Storage) Behind the scenes ASM (Compute, Networking, Storage) ARM Control Plane (APIs, PowerShell, Portal, CLI) Compute RP Network RP Storage RP Datacenter Data Plane (Hypervisor, Physical hardware, clusters)

Difference between Data Plane and Control Plane Microsoft Services 6/17/2018 Difference between Data Plane and Control Plane Control Plane Operations Operations involves to management plane Create a VM Restart a VM Update Virtual Network with a new subnet etc. Data Plane Operations Any operation that doesn’t go through the Azure Management plane Accessing a web site Copying a blob from a storage account Accessing a Public IP address to RDP or SSH into the Virtual Machine. Application Users IT Admin Data Plane Operations e.g. Access Web Server on IaaS VM, RDP into a VM Control Plane Operations e.g. Add a Data Disk, Restart a VM Available during migration Not available during migration  VM API under ARM Restart VM Add a Data Disk Read more https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-migration-classic-resource-manager https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-migration-classic-resource-manager-deep-dive/ Azure Datacenter © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

(Compute, Networking, Storage) Prepare ASM (Compute, Networking, Storage) ARM Compute Network Storage Datacenter

Commit ARM Compute Network Storage Datacenter

Supported resources VMs Cloud Services Availability Sets VNET Tech Ready 15 6/17/2018 Supported resources VMs Cloud Services Availability Sets VNET Reserved IP Public IP User Defined Routes Network Security Groups Express Route Gateways VPN Gateways Express Route circuits Storage Account Blobs © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migration Flow Start ReservedIP, Route Table (UDR), 6/17/2018 11:35 AM Migration Flow Start ReservedIP, Route Table (UDR), Network Security Group (NSG) Deployment VNET Storage Account Attached to a deployment? Deployment in a VNET? VMs Migrated ? Yes No Yes Migrate VNET No No Yes Migrate ReservedIP, UDR or NSG Migrate deployment Migrate Storage Account © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Lessons Learned Read the documentation Actual migration 6/17/2018 11:35 AM Lessons Learned Read the documentation Solve the Gotchas! Resolve unsupported scenarios Actual migration Adopt ARM features Replicate the environment Solve the issues © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migration Helper Toolkit 6/17/2018 11:35 AM Migration Helper Toolkit Available at https://aka.ms/replicationtoolkit Dumps out customer ASM metadata Hydrate a replica ASM lab environment off the metadata Includes NSG’s, custom image support, VM extensions, etc. Allows you to test out a simulation ARM to ASM Rollback script (risk mitigation!) Migration status script – critical for gauging progress No official support © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Need more info? Here’s the documentation Overview of platform-supported migration of IaaS resources from classic to Azure Resource Manager Technical deep dive on platform-supported migration from classic to Azure Resource Manager Planning for migration of IaaS resources from classic to Azure Resource Manager Use PowerShell to migrate IaaS resources from classic to Azure Resource Manager Use CLI to migrate IaaS resources from classic to Azure Resource Manager VPN Gateway classic to Resource Manager migration Migrate ExpressRoute circuits and associated virtual networks from the classic to the Resource Manager deployment model Community tools for assisting with migration of IaaS resources from classic to Azure Resource Manager Review most common migration errors Review the most frequently asked questions about migrating IaaS resources from classic to Azure Resource Manager

More questions. Reach out to me Kay. Singh@microsoft More questions? Reach out to me Kay.Singh@microsoft.com or @singhkays Azure Compute booth @ Expo Today 3:30 – 6 Tomorrow 1:45-3:30 Try Portal experience aka.ms/portalmigration

Please evaluate this session Tech Ready 15 6/17/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.