Lessons from a Successful SAP on Azure Migration 9/12/2018 7:00 PM BRK2272 Lessons from a Successful SAP on Azure Migration Michelle Eubanks Technical Solutions Professional, Blackbelt Americas Mark Skoog Director, SAP Solutions, Blackbelt Americas © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Customer Business Case 9/12/2018 7:00 PM Customer Business Case © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Business Case Pre-Migration Concerns: 9/12/2018 7:00 PM Business Case Pre-Migration Concerns: SAP environment was hosted at a co-location provider Environment was not highly available and no disaster recovery solution Environment was not well monitored Customer Objectives: Re-platform and migration of SAP system to Azure Implementation of SAP High Availability Implementation of Disaster Recovery and Planning Migration to Suite on HANA (ECC, BW) Upgrade of SAP systems; to include GTS, BOBJ © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Key Architecture Components Post Migration to Azure 9/12/2018 7:00 PM Key Architecture Components Post Migration to Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Azure infrastructure for a HA SAP system SIOS DataKeeper for WSFC without need of clustered shared disks SAP App Server – Availability Sets w/ Internal Load Balancer SAP Web Dispatcher installed on Azure VM, performs HTTP(S) load balancing SAP SQL Server Always-on used for high-availability for Production Databases and for replication for DR. Deployed in 3-tiers for HA & Security Av. Set 1 Azure ILB SAP ASCS Cluster SAP Web Dispatchers Av. Set 2 Av. Set 3, WSFC SAP Cen. Serv. Node 1 SAP Cen.. Serv. Node 2 SAP App Server SAP App Server Azure ILB AG Listener Av. Set 4, SQL AOAG Sync Commit SAP SQL DB WSFC node 1 SAP SQL DB WSFC node 2
Architecture Components 9/12/2018 7:00 PM Azure VNET DMZ Subnet Virtual Network – Separate Subnets for each tier; DMZ with PIPs Security - Firewalls (NG) in DMZ and Network Security Groups (NSG) applied to all subnets ExpressRoute – Connect on-premise to Azure Web, App, and Data VMs deployed into availability sets with Azure internal load balancers NG FW NG FW Web Subnet App Subnet Data Subnet Domain Controller © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SAP Environment Monitoring 9/12/2018 7:00 PM SAP Environment Monitoring https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/planning-guide#6f0a47f3-a289-4090-a053- 2521618a28c3 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Architecture of Phased Migration – ASR On-Prem to Azure Customer Current Datacenter (On-premise) Customer Azure Subscription ` Azure IaaS/VNET (W EU) retire retire retire Migration to Azure (System Copy) ERP APP (HA & Scale) ERP ASCS Prod (Cluster) OpenText, PI, NW, Lumira GRC, Paymetrix *** BW, BO, APP (HA & Scale) Test/Dev/Prod App Tier (VMWare, single instance) Shut down Shut down Shut down Test/Dev/Prod Data Tier (VMWare, SQL server, single instance) SQL Server Log Shipping Web Dispatchers (Scale) ERP DB BO DB, etc (Always On Shut down ASR Process Server SAN Storage Azure Virtual Network Or ExpressRoute (10Mbps -1Gbps) Marketplace NAVs Net Scaler LB Check Point FW Internet (HTTPS) Azure Storage Azure Site Recovery End users
SAP NetWeaver on SQL Server + BW on HANA – All in Azure SIOS Cluster running SAP ASCS HA Scale out when needed Azure ILB w/ AV for HA SLA DS13v2 5 4 3 Azure IaaS/VNET (W EU) HANA on Azure Large Instances BW HANA DB 7 1 ERP APP (HA & Scale) BW, BO, APP (HA & Scale) 768GB HANA S72 Large Instances ERP ASCS Prod (Cluster) ExpressRoute 10Gbps NW provided by MS OpenText, PI, NW, Lumira GRC, Paymetrix *** ER Customer Corporate Network ER 6 SQL Server AlwaysOn (HA) DS14v2, Prem Disk ERP DB BO DB, etc (Always On MPLS WAN Web Dispatchers (Scale) Marketplace NAVs Net Scaler LB Palo Alto FW 9 Premium Storage & Managed Disks Azure Backup Log Analytics Security Center 2 VMs in AV w/ Net Scaler LB for HA & scale On-premises Data Center (Co-Lo Provider) ER Azure IaaS/VNET (N EU) ER *** Recovery Services Vault Internet 8 8 Azure to Azure Site Recovery
SAP HANA on Azure Approach Solution 9/12/2018 7:00 PM SAP HANA on Azure Approach SAP BW on SAP HANA, SAP Business Suite on HANA, and S/4HANA running on purpose-built SAP HANA on Azure large instance hardware. Solution Large Instances: for production and non-production workloads Microsoft offers certified SAP HANA capabilities via purpose-built hardware specifically tuned for SAP HANA. SAP HANA instance runs in a non-virtualized environment on SAP HANA TDI certified hardware in an Azure-certified data center SAP HANA is connected to the SAP application tier running on Azure VMs The two environments are connected via Azure ExpressRoute 1 in controlled availability © 2013 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.
HA and DR Considerations 9/12/2018 7:00 PM HA and DR Considerations © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SAP (A)SCS HA: Availability Set + Failover Cluster 9/12/2018 7:00 PM SAP (A)SCS HA: Availability Set + Failover Cluster Availability Set minimizes outages due to Host maintenance and VM updates A(SCS) Cluster SAP <SID> SCSVM1 SCSVM2 Resilient fileshare from storage space as the cluster shared volume. Multi-SID setup is supported CSV Disk Pool (Storage Space) Cluster maintain storage resource availability and self-heals whenever it can S2D Storage Bus Layer S2D S2DVM1 S2DVM2 SOFS Cluster Native feature Windows 2016 Datacenter S2D for shared storage for SoFS Multi-SID setup is supported © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Azure to Azure ASR for Disaster Recovery Source Environment (West Europe) Target Environment (North Europe) storage1cacheasr storage1asr storage1 Failover VM3 VM2 VM3 ASR Mobility service vnet1-asr subnet3 subnet2 subnet2 subnet3 Recovery Services Vault vnet1
Protecting SAP Applications on Azure TechReady 23 9/12/2018 7:00 PM Protecting SAP Applications on Azure Azure West Europe Azure North Europe Protect with ASR Protect with ASR © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
HA DR Options for SQL Server w/SAP on Azure 9/12/2018 7:00 PM HA DR Options for SQL Server w/SAP on Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Primary HA Secondary DR Site VM 3 DR to single VM w/SQL AG 9/12/2018 7:00 PM Primary HA Secondary Customer required HA across database and app tier App layer consistency required Windows Clusters SIOS DK needed to mimic shared drives Cluster built on 2 VMs in same Azure region Windows Cluster VM 1 VM 2 SQL AG Replication Active Passive SIOS DataKeeper Azure Region 1 Azure Region 1 DR Site Azure Region 2 VM 3 ASR Replicated Deallocated ASR Azure-to-Azure for replication from active Windows Cluster node, including SQL disks DR environment must include cluster service, ILBs, same drive mappings, etc. Windows & SQL will come up in cluster & AG mode, but with no secondaries Not yet fully supported by ASR ASR Replication for DR Author: Mark Kromer, Microsoft Sr. Program Manager DR to single VM w/SQL AG © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SQL Azure IaaS VM HA Options 9/12/2018 7:00 PM SQL Azure IaaS VM HA Options SQL Windows Cluster SQL Availability Groups Single-Instance VM Azure VM Availability Set In order to create traditional Windows/SQL Cluster (Active/Passive) requires SIOS DataKeeper to mimic shared drives in the cloud or Win 2016 Guest Clustering Recommended HA approach for SQL Server in Azure VMs 99.9% uptime guarantee from MSFT with Premium disks (no SLA for standard disks) 99.95% uptime guarantee from MSFT Only use this option if required by application (i.e. SAP NetWeaver) Additional requirement of load balancer for virtual host routing Better storage stamp separation if you use Managed Disks Requires you to maintain 2 or more copies of the same VM Additional costs incurred in data replication and SIOS licensing Easy and quick to configure with pre-built templates in Azure Gallery Premium Managed Disks protects against IOPS capping Protects against Azure system upgrades & patches via update/fault domains Not fully supported by other MSFT Azure infrastructure tools like ASR Integrated and supported in most Azure infrastructure tools (Azure Recovery Services) Author: Mark Kromer, Microsoft Sr. Program Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
SQL Azure IaaS VM Backup Options 9/12/2018 7:00 PM SQL Azure IaaS VM Backup Options ASR SQL Server Backup Azure Backup Azure Storage Snapshots 3rd Party Tools Block-level replication and recovery of VMs, currently not supported w/SIOS DK Individual SQL Server instance-level backup jobs on each VM Individual file/folder capability Manual process requires scripting or Storage Explorer, can be automated SQL Server Backup / Recovery for data consistent backups Requires recovery vault Backups sent to Storage Account via public URL with GRS protection, can use Standard Storage for backups Very quick snapshots that allow “promoting” snapshots to other environments or production Individual file and folder backup / recovery Use for VM DR Use for DB DR Use for VM and app DR No individual file/folder recovery, full VHD only Available in Azure Marketplace Azure-to-Azure replication currently in private preview, missing full functionality Can be used to refresh other environments from DB backups using DB restore Use for VMs not supported by current ASR A2A Requires Storage Accounts with per-snapshot charges © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
ASR and the Migration 9/12/2018 7:00 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Design Considerations & Challenges 9/12/2018 7:00 PM Design Considerations & Challenges Pre- Migration Assess the on-premises Environment Plan for the environment in the cloud Migrate with minimal downtime to production application © 2014 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.
Design Considerations & Challenges 9/12/2018 7:00 PM Design Considerations & Challenges Post Migration Data Recoverability Infrastructure Recoverability Application Recoverability © 2014 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.
Azure Site Recovery: The Complete Migration & Disaster Recovery Solution 9/12/2018 Private cloud to Azure Any Cloud Public cloud to Azure Azure Azure to Azure AWS VMware Hyper-V Physical AWS to Azure Any OS Windows Linux © 2015 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.
Why ASR for Migration ? No Cost VMware to Azure Migration 9/12/2018 7:00 PM Why ASR for Migration ? No Cost VMware to Azure Migration No-impact migration testing Move applications with near-zero downtime © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Why ASR for Migration? Support for Hybrid Use Benefit (HUB) 9/12/2018 7:00 PM Why ASR for Migration? Support for Hybrid Use Benefit (HUB) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Comprehensive Migration Assessment 9/12/2018 7:00 PM Comprehensive Migration Assessment 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 when protected VMware workloads Estimate additional on-premises storage requirement for Hyper-V 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 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Exploring Export/Import Migration 9/12/2018 7:00 PM Exploring Export/Import Migration © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9/12/2018 7:00 PM Exploring DMO © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Exploring Database Replication 9/12/2018 7:00 PM Exploring Database Replication © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Storage Based Migration 9/12/2018 7:00 PM Storage Based Migration Drive Shipping Snapshots w/ Differentials Azure Marketplace Options © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
In review: session objectives and takeaways Tech Ready 15 9/12/2018 In review: session objectives and takeaways Identify the key differentiations of SAP on Azure How to apply key findings to avoid pitfalls in SAP migration scenarios Address potential blocks Understand how first-in-class Azure solutions apply to scalability, reliability and Cloud BCDR for SAP on Azure © 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.
9/12/2018 7:00 PM Open Discussion © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9/12/2018 7:00 PM Session resources https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/deployment-guide https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/sap/suse-quickstart https://blogs.msdn.microsoft.com/saponsqlserver/2017/05/04/sap-on-azure-general-update-for-customers-partners-april-2017/ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Please evaluate this session Tech Ready 15 9/12/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.
9/12/2018 7:00 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.