Migrate SQL Server 2008 R2 to Azure Cloud
Ravi Yadav




Agenda
• SQL Migration Drivers
• Azure Migration Journey
• Database Journey to Azure Cloud
• Azure Migration Tools
• Azure SQL Options (IaaS vs. PaaS)
• DEMO #1 - SQL 2008 R2 Migration to Azure (Single DB)
• DEMO #2 - SQL 2008 R2 Migration to Azure (Managed Instance)
• Securing Azure SQL with Best Practices
Migrating SQL Server to Azure
What’s Driving Migrations?
Migration
triggers
Quickly
integrate
acquisitions
Urgent capacity
needs
Software and
hardware refresh
Security
threats
Compliance
Application
innovation
Software end
of supportDatacenter
contracts expiry
• Cost Savings
• Administration
• Service Level Agreement (SLA)
• Capacity Needs
• End of Life (EOL)
• July 9, 2019
• Windows Server 2008 R2
• January 14, 2020
• Extended Security Updates
• +3 Years
Business Migration Drivers
Azure Migration Journey
Tools for Every Stage
Azure security and management
(security, backup, monitoring,
cost management)
Azure Database Migration Service
Azure Site Recovery
Azure Data Box
Assess Migrate Optimize
Data Migration Assistant
Azure Migrate
SQL Server Migration Assistant
Database Journey to the Azure Cloud
Source Microsoft Azure
Azure Database
Migration Service
(DMS)
Azure Data
Migration
Assessment
(DMA)
Which version of SQL is right for me?
1. IaaS
• VM/Compute
2. PaaS
• Single Database
• Elastic Pool
• Managed Instance
SQL Features SQL Single DB SQL Managed Instance SQL on a VM (IaaS)
SQL Agent x x
Change Data Capture (CDC) x x
Cross-DB Queries/Transactions x x
Linked Servers x x
Built-In Backups x x
One-Click Disaster Recovery x x
Auditing x x x
Collation SQL_Latin1_General_CP1_CI_AS x x
R Services x x
Stored Procedures (System) x x
SQL Server Analysis x
SQL Server Integration x
SQL Server Reporting Services x
SQL Patching n/a n/a manual
OS Patching n/a n/a manual
Server & Database-Level Firewall x x
So, which SQL makes sense for me?
SQL Server in a VM (IaaS)
• Must use Active Directory for Authentication
• Filestream is a must
• SSRS/SSAS/SSIS are a must
• 256TB storage
• You love patching and upgrading
SQL Database (PaaS)
• Net-new applications (willing to refactor)
• Simplified authentication and networking
• Much cheaper than Managed Instance
• Automated Backups
• 100TB storage
SQL Managed Instance (PaaS)
• SQL Agent
• Cross-database queries and transactions
• Not willing to refactor code
• Simplified management
• Super-business critical workloads
• 8TB storage
Discover
Secure &
Optimize
MigrateAssess
Supported Sources
SQL Server 2005
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
SQL Server 2016
SQL Server 2017 on Windows
AWS RDS for SQL Server
Supported Targets
SQL Server 2012
SQL Server 2014
SQL Server 2016
SQL Server 2017 on Windows & Linux
SQL Server 2019 on Windows & Linux
Azure SQL Database
Azure SQL Database Managed Instance
Database Migration Services (DMS)
• What is it?
Securing Azure SQL
• Firewall Rules
• Database Level
• Server Level
• Threat Detection
• Auditing & Authentication
• Dynamic Data Masking
• Row Level Security (RLS)
• Encryption
• Always Encrypted
• Column Level Encryption
• Transparent Data Encryption
Summary
• SQL Server & Windows Server 2008 R2 now End of Life!
• Discover, Assess, Migrate, Secure & Optimize
• Multiple Tools (DMA, DMS, ASR)
• Azure IaaS or PaaS?
• Feature Parity matter?
• Automated Backups & Patching?
• SQL Agent?
• Willing to refactor code?
• Securing Azure SQL with Best Practices
Migrate SQL Server 2008 R2 to Azure Cloud

Migrate SQL Server 2008 R2 to Azure Cloud

  • 1.
    Migrate SQL Server2008 R2 to Azure Cloud
  • 2.
  • 3.
    Agenda • SQL MigrationDrivers • Azure Migration Journey • Database Journey to Azure Cloud • Azure Migration Tools • Azure SQL Options (IaaS vs. PaaS) • DEMO #1 - SQL 2008 R2 Migration to Azure (Single DB) • DEMO #2 - SQL 2008 R2 Migration to Azure (Managed Instance) • Securing Azure SQL with Best Practices
  • 4.
  • 5.
    What’s Driving Migrations? Migration triggers Quickly integrate acquisitions Urgentcapacity needs Software and hardware refresh Security threats Compliance Application innovation Software end of supportDatacenter contracts expiry
  • 6.
    • Cost Savings •Administration • Service Level Agreement (SLA) • Capacity Needs • End of Life (EOL) • July 9, 2019 • Windows Server 2008 R2 • January 14, 2020 • Extended Security Updates • +3 Years Business Migration Drivers
  • 7.
  • 8.
    Tools for EveryStage Azure security and management (security, backup, monitoring, cost management) Azure Database Migration Service Azure Site Recovery Azure Data Box Assess Migrate Optimize Data Migration Assistant Azure Migrate SQL Server Migration Assistant
  • 9.
    Database Journey tothe Azure Cloud Source Microsoft Azure Azure Database Migration Service (DMS) Azure Data Migration Assessment (DMA)
  • 11.
    Which version ofSQL is right for me? 1. IaaS • VM/Compute 2. PaaS • Single Database • Elastic Pool • Managed Instance
  • 13.
    SQL Features SQLSingle DB SQL Managed Instance SQL on a VM (IaaS) SQL Agent x x Change Data Capture (CDC) x x Cross-DB Queries/Transactions x x Linked Servers x x Built-In Backups x x One-Click Disaster Recovery x x Auditing x x x Collation SQL_Latin1_General_CP1_CI_AS x x R Services x x Stored Procedures (System) x x SQL Server Analysis x SQL Server Integration x SQL Server Reporting Services x SQL Patching n/a n/a manual OS Patching n/a n/a manual Server & Database-Level Firewall x x
  • 14.
    So, which SQLmakes sense for me? SQL Server in a VM (IaaS) • Must use Active Directory for Authentication • Filestream is a must • SSRS/SSAS/SSIS are a must • 256TB storage • You love patching and upgrading SQL Database (PaaS) • Net-new applications (willing to refactor) • Simplified authentication and networking • Much cheaper than Managed Instance • Automated Backups • 100TB storage SQL Managed Instance (PaaS) • SQL Agent • Cross-database queries and transactions • Not willing to refactor code • Simplified management • Super-business critical workloads • 8TB storage
  • 15.
  • 16.
    Supported Sources SQL Server2005 SQL Server 2008 SQL Server 2008 R2 SQL Server 2012 SQL Server 2014 SQL Server 2016 SQL Server 2017 on Windows AWS RDS for SQL Server Supported Targets SQL Server 2012 SQL Server 2014 SQL Server 2016 SQL Server 2017 on Windows & Linux SQL Server 2019 on Windows & Linux Azure SQL Database Azure SQL Database Managed Instance
  • 18.
    Database Migration Services(DMS) • What is it?
  • 21.
    Securing Azure SQL •Firewall Rules • Database Level • Server Level • Threat Detection • Auditing & Authentication • Dynamic Data Masking • Row Level Security (RLS) • Encryption • Always Encrypted • Column Level Encryption • Transparent Data Encryption
  • 22.
    Summary • SQL Server& Windows Server 2008 R2 now End of Life! • Discover, Assess, Migrate, Secure & Optimize • Multiple Tools (DMA, DMS, ASR) • Azure IaaS or PaaS? • Feature Parity matter? • Automated Backups & Patching? • SQL Agent? • Willing to refactor code? • Securing Azure SQL with Best Practices

Editor's Notes

  • #23 Don’t forget to ask 2 questions for the Starbucks gift cards!!! Question #1: Can you identify the 4 major phases of a successful migration? Question #2: Can you tell me 3 of the 4 Azure SQL options?