Migrating SQL Server to Azure the Right Way Ben DeBow CEO Fortified Data
Specialties / Focus Areas About Ben DeBow Founder and CEO of Fortified Data bdebow@fortifieddata.com @BBQSQL www.FortifiedData.com Specialties / Focus Areas Scaling Systems Performance Tuning Private/Public Clouds Infrastructure Design BBQ – Smoking out High Availability/Disaster Recovery Health And Efficiency Consolidated Architectures Deep-dive Troubleshooting BBQ Judge – Tasty Job 2 |
Cloud Data Architecture Migrating to the Cloud Lessons Learned Agenda Azure Today Cloud Data Architecture Migrating to the Cloud Lessons Learned
New services and capabilities weekly Azure Today 132 Services New services and capabilities weekly Many services are only available in the Azure Azure Stack – On-premise List of services - https://azure.microsoft.com/en-us/services/ 44 * 3 = 132 Azure Stack - https://azure.microsoft.com/en-us/overview/azure-stack/
Azure Data Offerings SQL Server Other DBs Analytics
Cloud Models You can have these onsite and offsite – the difference is who is engineering the services and supporting them.
Need for increased capabilities Scale up and out Cost reductions Changing Landscape Time to market Need for increased capabilities Scale up and out Cost reductions Security 2 years ago was the first time companies started to consider the cloud on their own
What works for us? SQL Server on VMs Azure SQL Database Largest support by applications DBAs know how to support Azure SQL Database Minimal application support Great features and capabilities
What do we need to support? Current state What do we need to support? Application Type 3rd Party Custom Integrations Database Support
What do we need to support? Current State What do we need to support? Tier of Server Workload Compliance and Security Scalability High Availability/Disaster Recovery
Designing for Azure SQL Database Future State Designing for Azure SQL Database More options Elastic Pools Geo-replicate Dynamic performance Enhanced monitoring https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-scale-introduction
Upgrade and downgrade** Future State Designing for SQL VMs 110 Different VMs sizes Know the workload Regions availability Storage availability Upgrade and downgrade** Size of VMs along with description of capabilities https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-sizes-specs Show the XLS - SQL VM Offerings.xlsx
DEMO Azure offerings VM list Log into Azure and show some of the SQL Database options
Migration Approaches Lift and shift Re-write of the application Least benefit from cloud services Re-write of the application Designed for the cloud Modify existing application Take advantage of some cloud features
Case Study – Financial Firm Cloud Migration Case Study – Financial Firm Goals: Non-production – cloud Migrate DW and use analytical tools Production DR to Azure Leverage SQL Database Size of VMs along with description of capabilities https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-sizes-specs Show the XLS - SQL VM Offerings.xlsx
Case Study – Insurance Company Cloud Migration Case Study – Insurance Company Goals: Eliminate 1 large data center Increase service offerings Decrease time to market Reduce cost Size of VMs along with description of capabilities https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-sizes-specs Show the XLS - SQL VM Offerings.xlsx
Azure environment DEMO
Not every application benefits Design a multi-cloud/site strategy Lessons learned Not every application benefits Design a multi-cloud/site strategy Design for the full application stack Naming standards Know the offerings and map to the application workload Size of VMs along with description of capabilities https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-sizes-specs Show the XLS - SQL VM Offerings.xlsx
Summary Not every application can live in the cloud Design for a cloud outage – It happens Rethink application design for cloud Organizations need to change culture to fully benefit from a cloud strategy Ben
Questions