You are on page 1of 29

Learn.

Connect.
Explore.
BRK3337

Azure migration experience: Scenario


walkthrough and best practices
Anant Sundaram – Senior Product Manager- Microsoft
sunananth_MSFT

Dan Patrick – Azure MVP - Solliance


Unified and extensible Azure migration experience

Assess Migrate Optimize Secure and manage

Migration tools | Azure migration center | Scenario guidance | FastTrack for Azure | Azure Expert MSPs

Foundational best practices: People | Process & Planning | Technology


Customer scenario walkthrough
Choice of tools for every stage and every requirement
Goal is successful Azure migration: Pick the right tool for the job

Assess Migrate Optimize Secure & Manage

Azure Migrate Azure Site Recovery (ASR) Azure Cost Management Azure Security & Management
(e.g., Blueprint, Security Center,
Data Migration Assistant (DMA) Azure Database Migration Service Backup, Monitor)

SQL Server Migration Assistant (SSMA) Azure Data Box

We embrace ISV solutions


Azure migration scenarios

App
On-premises

Migration & Modernization Cloud-native SaaS


Data
Rehost Refactor Rearchitect Rebuild/New Replace
Infrastructure

Virtual Machines Containers App, Data, & AI


Services

Security | Management
Azure migration scenarios

App
On-premises

Migration & Modernization Cloud-native SaaS


Data
Rehost Refactor Rearchitect Rebuild/New Replace
Infrastructure

Virtual Machines Containers App, Data, & AI


Services

Security | Management
Azure migration scenario guidance
Fourteen detailed scenario guides on the Azure migration experience (using Contoso, a
fictitious company)
Azure Subscriptions, Network, Azure AD & Standards (AzureSetup.exe)
POC walkthrough of Windows Server/SQL Server and LAMP Apps
Business Drivers, Migration Goals & Technical Walkthroughs

http://aka.ms/contoso-migration
Rehost app to Azure IaaS & Azure SQL Database Managed Instance
Traditional three-tier application running on 172.16.0.0/16
Windows & SQL 2008R2 on VMware

vcenter.contoso.com
Goals: 172.16.0.100

Same performance capabilities as it currently does in


VMWare
WEBVM
172.16.0.40
The team doesn't want to invest in the app, Contoso
will simply move the app safely to the cloud

The database doesn’t meet the requirements of Azure SQLVM


172.16.0.41
SQL Database, but they want to use a PaaS Solution
On-premises
Rehost app to Azure IaaS & Azure SQL Database Managed Instance
Azure Site Recovery migrates VM to Azure IaaS
Data Migration Service moves database to SQL Managed Instance
Rehost app to Azure IaaS & Azure SQL Database Managed Instance
Site to Site VPN required for Data migration service
SQL Database Managed Instance deployed to separate VNET and connected
using Peering with jump box for access
Azure Container Instances

Refactor your
apps using Azure Kubernetes Service (AKS)

Azure container
technologies Azure Service Fabric
and partners
Azure App Service
Refactor an on-premises app to an Azure Web App
and Azure SQL database
Web App and Service deployed to Azure App Services
SmartHotel360 Database deployed to Azure SQL DB
Solution is Built & Deployed using Azure DevOps Pipelines
Refactor app to Azure using container technologies

Managed Kubernetes
Enterprise Container
Registry
CI/CD Pipeline using
Jenkins
Azure CosmosDB
with Mango Support
Rearchitect app to Azure using container technologies
Convert app to containers using Azure Service Fabric SDK
Azure DevOps builds & deploys containers using CI/CD Pipelines
App extended using sentiment analysis from Twitter & CosmosDB
Database Migration Services leveraged for move to PaaS
Demo: Scenario guide walk
through
Dan Patrick
Best practices
“How do I ready my organization for
migration? Where do I get started?”

“When do I move workloads as-is versus


modernize them? What should I move
first?”

“Which migration tools should I use?


There are too many out there.”

“What factors should I consider as I build


my business case?”

“How should I manage across on-premises and Azure


“How do I stay on top of my Azure environments as I migrate?”
environments? We’re already seeing sprawl.”
Foundational best practices for Azure migration

People Planning & process Technology

Drive org culture change Build biz case w/ exec sponsorship Choose the right tools for the job
Set up migration center of excellence (CoE) Plan migration strategies Govern Azure environments & resources
Ensure right stakeholders are engaged Start small: Do a pilot Extend networking/identity to Azure
Provide learning paths & certifications Track migration scorecard Establish robust security foundation
Use skilled migration partners Track and optimize cloud spends Use integrated security/management tools
Set up migration Center of Excellence (CoE) Best Practice

CoE: App portfolio evaluation, program Migration teams: Organized by LOB (sales, marketing,
management office, shared services HR, finance etc.), migration strategy (rehost, refactor
(e.g., networking, security, governance) etc.), or workload (Windows, Linux, etc.)
Plan migration strategies Best Practice

IT oriented migration triggers App oriented migration triggers


(timeline driven) (business priority driven)

Rehost Refactor | Rearchitect | Rebuild

Start with migration pilot: Pick lower complexity, less risky workloads
Best Practice

Track migration scorecard


By phase By migration strategy

LoB Discovered Assessed Migrated Rehost Refactor Rearchitect Rebuild Replace


Sales 122 80 15 7 4 1 3
Marketing 42 25 5 3 2
HR 50 40 25 15 2 8
Finance 40 25 13 10 3
Best practices by phase Best Practice

Learnings from at-scale Azure migrations

Assess Migrate Optimize Secure & Manage

Build an Inventory of apps, Choose the right tool for the Azure Cost Management is a Migration isn’t complete until it
databases, & VMs job, and be flexible critical tool is fully operatized without
monitoring, backup, failover and
Update or create service Select more powerful sizes of Leverage Azure Hybrid Use security configured
catalog with the Business, and Azure resources during the Benefit for Windows and SQL
beware departmental apps, migration and scale down along with Reserved Partner solutions can be
databases & reports (saves time during migrations) Instances to save up to 80% extended to the cloud if you use
a third party backup, it will most
Look for good POC candidates Involve the Business at every Scripts and Azure likely work with Azure
step, identify a contact for Automation should be used
Assign priority, complexity & each group and demand to shutdown VMs that aren’t Leverage Azure Automation or
risk to all items which will be testers and sign-off (no needed 24x7 tools like Terraform, Chef &
migrated to Azure Monday madness) Ansible
Watch out for migration left
Beware of higher security apps Perform non-disruptive overs like onetime backups Leverage Platform tools such as
and those which integrate with testing and performance sitting in Blob Storage or Azure Security Center, Log
firewalls testing prior to cutovers VHDs and Snapshots that Analytics and Application
aren’t being used Insights
“Redesign” every app for Start with Easy, then move on
Azure! to the hard
Best Practice

Govern Azure environments and resources

Governance is key as you embark on


large scale migration
- Standardize on Azure environments as you
plan migration
Maintain velocity with needed control
Avoid resource and subscription sprawl

- Add several environments with single click


deployments as you scale migration

- Deploy compliant environments using built


in templates for greater migration velocity
(e.g., FedRamp, GDPR)
Azure Blueprint
Subscriptions | Resources | Policies | RBAC
Best practice: Extending Networking to Azure Best Practice

Create a Hybrid Network using ExpressRoute with VPN failover


Leverage Partner solutions for firewalls and routers to deploy DMZ
Public and private IP traffic crosses ER circuit, but private only via VPN
Best practice: Extending Identity to Azure Best Practice

Synchronize on-premises AD with Azure AD using AD Connect


Provides single sign on access to migrated apps and Internet SaaS apps
Other implementations possible including ADFS

For low latency access to hybrid apps: Extend on-premises AD to Azure IaaS, purpose built connectivity
Get started today

1 2 3
Assess migration Learn more, find a Start your migration
cost savings migration partner project

Azure.com/migration Azure.com/migratenow
Azure.com/tco
Aka.ms/azureexpertmsp http://aka.ms/contoso-migration
Please evaluate this session
Your feedback is important to us!

Please evaluate this session through


MyEvaluations on the mobile app
or website.
Download the app:
https://aka.ms/ignite.mobileApp

Go to the website:
https://myignite.techcommunity.microsoft.com/evaluations
© Copyright Microsoft Corporation. All rights reserved.

You might also like