Kathryn Varrall The secret sauce to successful database migrations
Migration realities What s getting in the way? Accurate cost analysis of cloud versus on-premises It s too complicated where even to begin? Keeping the business running without downtime
A simpler approach to migration Discover Migrate Optimize Automated workload and data discovery TCO and ROI analysis Recommendation reports Effortless app, virtual machine, and workload migration to Azure Convert existing.net applications to containers Your choice of Azure database destination Continual health, performance, and cost management Access to advanced features in data services Application analysis for optimal PaaS migration
Integrated tools across every stage Azure Migrate (including ASR) From Microsoft Database Migration Assistant Database Migration Service Operations Management Suite + Cloudyn Discovery Migrate Optimize/Modernize Our Partners + MTA Program
Initiate and Discover
Database Migration Guide The Database Migration Guide caters not only to Microsoft SQL Server as the source platform, but also migrations from many other commercial and open-source platforms including Microsoft Access, Oracle, MySQL, PostgreSQL and MongoDB.
MAP
A quick look at MAP
DMA
A quick look at DMA
Assessment
Assess workloads for migration
Using continuous migrations
Assess workload criteria Performance requirements What are Database Transaction Units (DTUs)? http://dtucalculator.azurewebsites.net/ What are vcores? Compliance requirements Migration downtime Availability Disaster recovery Custom workloads
Database assessment using Database Migration Assistant (DMA)
Red Flags Are you using features such as Database Mail, SQL Agent? If the database is not using advanced SQL Server features such as MSDTC, MDS or QTS Are you looking to also migrate SSRS, SSAS or SSIS?
Plan
Plan target platform
Why Use Azure SQL Database?
Why use Azure SQL Database Elastic Pools?
Why Use Azure SQL Database Managed Instance?
Why use SQL Server on Azure VMs? Configure and manage high availability, disaster recovery, and patching for SQL Server easier than on-premises machines Customized environment with full administrative rights SQL Server instances with up to 64 TB of storage and as many databases as needed Fully supports SQL Server transactional replication, AlwaysOn Availability Groups, Integration Services, Log Shipping to replicate data, and traditional SQL Server backups
How to choose the right target platform Usage Scenarios Features Total Cost of Ownership
Plan the migration tool
Transform and Optimize
Transformation Update and check database schemas Implement any version upgrade requirements for the environment Remediation of any errors or warnings provided by the migration assessment tools Migrate existing integrated database services into Azure
Optimization Assess what new features may be available on the target platform Re-structure workloads into more cost effective or performance effective sets Ensure workloads are right-sized Choose the highest service level and performance tier that your budget allows for the migration time to maximize the transfer performance. Minimize the distance between your BACPAC file and the destination data center Disable auto-statistics during migration Partition tables and indexes Drop indexed views and recreate them once finished Remove rarely queried historical data to another database and migrate this historical data to a separate Azure SQL Database. You can then query this historical data using elastic queries.
Migrate, Validate and Remediate
Thank You Sponsors