Вы находитесь на странице: 1из 35

Migrate applications

to Azure CSP using


Azure Site Recovery

Cloud Solution Provider


Migrate Applications to Azure
Key Considerations

Plan the Azure infrastructure


Plan
Replicate data to Azure
Replicate Test applications in Azure before
migration
Test
Reduce downtime of production
workload during migration
Migrate
Migrations offering for CSP Partner

Assessment Migrate Manage

Portfolio Assessment, TCO Analysis, Security Create Azure environment. Replicate via Billing, Support, Monitoring…
Requirements. Application Dependency Mapping ASR, POC, Integrate applications and
networks, User Acceptance
Migration assessment
Migration Assessment
Migration planning assessment set out to answer three questions

What are ripe targets for lift and shift What are the costs and configuration to run What are the ripe targets for migration
1 2 3
to Azure IaaS? the targets on Azure?
ASR Readiness Report
Validation against ~20 checks to see if the target is
ready for ASR migration and divides outcome into
Success/Warning/Critical.
Provides workaround for the machines that are identified
with “Warning”
Example checks:
• General Disk Requirements
• Windows OS Requirements
Disk’s performance requirement failed but
can be achieved by striping data across Work around: Use P30 and migrate to • Hypervisor Requirements
several disks. RAID 0 after migration
• Disk Space Requirements

Download detailed • .NET Version Requirements


analysis
• Boot Software Requirements
• Linux System Requirements
Azure Site Recovery
Architecture
Migrate VMware and Physical Servers to Azure

Config
Server
Process
Server
OMS Site Recovery

Microsoft Azure
Data
Source: VMware VMs Channel
& Physical Servers

Process Server Configuration Server Mobility Service


Deployment Planning
Deployment Planning
• Estimate network bandwidth required for initial and delta replication
• Identify Azure storage type (standard or premium) required for virtual
machines
• Estimate the total number of standard and premium storage accounts that
need to be provisioned
• Estimate the total number of Configuration and Process Servers that need to
be deployed while protecting VMware workloads
• Virtual machine eligibility assessment based on number of disks, size of the
disks and IOPS
• Profile the actual churn on the source virtual machine without any impact to
the production workload
Deployment Planner Recap
It is recommended to https://aka.ms/storage-
use a three character performance-checklist
prefix for storage
account names for
performance and
scalability
optimization

https://aka.ms/guidance-naming-
Naming convention conventions

https://aka.ms/azure-storage-
SQL Server workload scalbility-performance

Other high
performance https://aka.ms/azure-storage-
workloads scalbility-performance

Storage scalability https://aka.ms/azure-storage-


and performance scalbility-performance
Migrate VMware and Physical Servers to Azure

Config
Server
Process
Server
OMS Site Recovery

Microsoft Azure
Data
Source: VMware VMs Channel
& Physical Servers

Process Server Configuration Server Mobility Service


Deployment Steps

1 2 3

Prepare on-premises Replicate Application Manage Recovery Plan


infrastructure
Always perform a Test Failover to validate

Perform Failover to recover application in


Azure
Networking considerations :
Optimizing replication Traffic

• Process Server

• Up to 10 Gbps network

• Riverbed
ASR with ExpressRoute

Azure Public Services (Storage)

Customer
Partner Azure
Connectivity
Customer Datacenter Edge Edge

Site Recovery replication traffic (Pubic Peering)


Connectivity to IaaS Virtual Network post failover (Private Peering) Azure Compute
ASR with Riverbed Data Reduction
Average: 72.1%
Peak: 99.7%
3.6x capacity increase
LAN Throughput
Total: 95.4 GB
WAN Throughput
Total: 26.6 GB

Source: Microsoft and Riverbed whitepaper: https://gallery.technet.microsoft.com/Optimizing-Azure-Recovery-8da50893


Networking

More details

More details

More details
Azure Support
• Support for Azure Platforms
Classic and Azure Resource Manager (ARM)
• Storage
 Standard and Premium Storage
 Encryption at rest

• Linux Distributions
 Red Hat Enterprise Linux
 CentOS
 Oracle Enterprise Linux
 SUSE Linux Enterprise Server
 For the latest list refer to the ASR support matrix.
Migrate Hyper-V to Azure

Hyper-V OMS Site Recovery


Server
Microsoft Azure
Data
Source: Hyper-V VMs Channel

Microsoft Azure Recovery


Services Agent
Migration using Site recovery
Value Props

Migrate from multiple environments


VMware, Hyper-V, physical, Azure and Amazon Web Services

Migrate any workloads


Support for both Linux and Windows workloads

No-impact migration testing


When replicating workloads into Azure, execute tests to
ensure readiness
Migration using Site recovery
Value Props
Move applications with near-zero
downtime
Move a single application or an entire datacenter to the cloud
with minimal impact to production users

No Licensing Fee
No Site Recovery charges for Migration (first 31 days)

HUB (Hybrid Use Benefit)


Move Windows Server licenses covered under Software
Assurance to Azure
HUB support through PowerShell
PS C:\Users\bsiva>
PS C:\Users\bsiva>
PS C:\Users\bsiva> Login-AzureRmAccount

Environment : AzureCloud
Account : bsiva@microsoft.com
TenantId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
SubscriptionId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
SubscriptionName : ASR PM team subscription 5
CurrentStorageAccount :

PS C:\Users\bsiva>
PS C:\Users\bsiva>
PS C:\Users\bsiva> Select-AzureRmSubscription -SubscriptionName "DR Hybrid Application Scenarios"

Environment : AzureCloud
Account : bsiva@microsoft.com
TenantId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
SubscriptionId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
SubscriptionName : DR Hybrid Application Scenarios
CurrentStorageAccount :

PS C:\Users\bsiva> $vault = Get-AzureRmRecoveryServicesVault -Name "Contoso-RecoveryVault"

PS C:\Users\bsiva> Set-AzureRmSiteRecoveryVaultSettings -ARSVault $vault

ResourceName ResourceGroupName ResourceNamespace ResouceType


------------ ----------------- ----------------- -----------
Contoso-RecoveryVault Contoso-Recovery Microsoft.RecoveryServices vaults

PS C:\Users\bsiva> $fabrics = Get-AzureRmSiteRecoveryFabric

PS C:\Users\bsiva> $ProtectionContainer = Get-AzureRmSiteRecoveryProtectionContainer -Fabric $fabrics[0]

PS C:\Users\bsiva> $ProtectedItem = Get-AzureRmSiteRecoveryReplicationProtectedItem -FriendlyName "Contoso-EngWikiDB" -ProtectionContainer $ProtectionContainer


HUB support through PowerShell (contd.)
PS C:\Users\bsiva> Set-AzureRmSiteRecoveryReplicationProtectedItem -ReplicationProtectedItem $ProtectedItem -LicenseType WindowsServer

Name : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ID : /Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/Contoso-Recovery/providers/Microsoft.RecoveryServices/vaults/Contoso-RecoveryVault/repl
icationJobs/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Type :
JobType : UpdateVmProperties
DisplayName : Update the virtual machine
ClientRequestId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-2016-10-05 10:20:04Z-P ActivityId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
State : InProgress
StateDescription : InProgress
StartTime : 10/5/2016 3:50:07 PM
EndTime :
TargetObjectId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
TargetObjectType : ProtectionEntity
TargetObjectName : Contoso-EngWikiDB
AllowedActions :
Tasks : {Update the virtual machine properties}
Errors : {}

PS C:\Users\bsiva> Get-AzureRmSiteRecoveryJob -Name "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Name : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ID : /Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/Contoso-Recovery/providers/Microsoft.RecoveryServices/vaults/Contoso-RecoveryVault/repl
icationJobs/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Type :
JobType : UpdateVmProperties
DisplayName : Update the virtual machine
ClientRequestId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-2016-10-05 10:20:04Z-P ActivityId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
State : Succeeded
StateDescription : Completed
StartTime : 10/5/2016 3:50:07 PM
EndTime : 10/5/2016 3:50:12 PM
TargetObjectId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
TargetObjectType : ProtectionEntity
TargetObjectName : Contoso-EngWikiDB
AllowedActions :
Tasks : {Update the virtual machine properties}
Errors : {}

PS C:\Users\bsiva>
VMware UEFI Migration
• Azure does not support virtual machines running a UEFI / Generation 2 firmware. Site Recovery
cannot directly migrate a virtual machine from VMware to Azure IaaS, when that virtual machine is
using UEFI firmware

• Option 1: Convert the VMware VM from UEFI to BIOS firmware and use Site Recovery to migrate a
BIOS virtual machine from VMware to Azure IaaS

• Option 2: Migrate the VMware VM from UEFI to a Generation 2 Hyper-V virtual machine and use Site
Recovery to migrate the virtual machine from the Hyper-V host to Azure IaaS

• Option 3: Use an external vendor tool or manual process that can convert and migrate the virtual
machines between formats in VMware and Azure IaaS
Application DR with ASR
Azure Site
Recovery

DB Tier
ASR Replication

Azure Storage
App Tier
ASR Replication
Web Tier

Active ASR Replication


Directory

Primary Site Azure


Application DR with ASR
Azure Site
Recovery

DB Tier IaaS VM
SQL Availability Group

App Tier ASR Replication Azure


Storage
Web Tier

Active AD & ASR Replication IaaS VM


Directory

Primary Site Azure


Compliance and Certification

Defend against Human Errors

Protection from Malware and Ransomware

Business continuing during regional outages


“Optimally protect your cloud data”
• No backup infrastructure
• Self Service Backup/Restore
• Application consistent
Premium Virtual
• VHD and VM config backup
SQL Server
Simplified Management and
Linux
Storage Machines

monitoring
Key Considerations

Compliance
own business decisions
DR drill no production impact
restore application
Challenges with current approach

 High Operational cost


 Not all applications can support this

 High RTO
 No application consistency

 High operation Cost


 Only data replication – no application management
No DR infrastructure
Automated protection and
replication
Best in class RPO and RTO
No-impact DR Drill
Orchestrated recovery plans for
application DR
Failback support
Next steps
• Want to become a CSP partner? Join CSP today.
• Want to learn more about Azure in CSP? Read here.
© 2017 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Вам также может понравиться