12. KEY/VALUESSTORES
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
13. DOCUMENTDATABASE
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
14. GRAPHDATABASE
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
AZURE COSMOS DB GREMLIN API
SQL SERVER
15. DATAANALYTICS
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
AZURE COSMOS DB GREMLIN API
SQL SERVER
AZURE SYNAPSE ANALYTICS
AZURE DATA LAKE
AZURE DATA EXPLORER
AZURE ANALYSIS SERVICES HDINSIGHT
AZURE DATABRICKS
16. COLUMN-FAMILYDATABASES
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
AZURE COSMOS DB GREMLIN API
SQL SERVER
AZURE SYNAPSE ANALYTICS
AZURE DATA LAKE
AZURE DATA EXPLORER
AZURE ANALYSIS SERVICES HDINSIGHT
AZURE DATABRICKS
AZURE COSMOS DB CASSANDRA API
HBASE IN HDINSIGHT
17. SEARCHENGINEDATABASE
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
AZURE COSMOS DB GREMLIN API
SQL SERVER
AZURE SYNAPSE ANALYTICS
AZURE DATA LAKE
AZURE DATA EXPLORER
AZURE ANALYSIS SERVICES HDINSIGHT
AZURE DATABRICKS
AZURE COSMOS DB CASSANDRA API
HBASE IN HDINSIGHT
AZURE SEARCH
18. TIMESERIESDATABASE
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
AZURE COSMOS DB GREMLIN API
SQL SERVER
AZURE SYNAPSE ANALYTICS
AZURE DATA LAKE
AZURE DATA EXPLORER
AZURE ANALYSIS SERVICES HDINSIGHT
AZURE DATABRICKS
AZURE COSMOS DB CASSANDRA API
HBASE IN HDINSIGHT
AZURE SEARCH
AZURE TIME SERIES INSIGHTS
19. OBJECTSTORAGE
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
AZURE COSMOS DB GREMLIN API
SQL SERVER
AZURE SYNAPSE ANALYTICS
AZURE DATA LAKE
AZURE DATA EXPLORER
AZURE ANALYSIS SERVICES HDINSIGHT
AZURE DATABRICKS
AZURE COSMOS DB CASSANDRA API
HBASE IN HDINSIGHT
AZURE SEARCH
AZURE TIME SERIES INSIGHTS
AZURE BLOB STORAGE
AZURE DATA LAKE STORAGE GEN2
20. SHAREDFILES
AZURE SQL DATABASE
AZURE DATABASE FOR MYSQL
AZURE DATABASE FOR POSTGRESQL
AZURE DATABASE FOR MARIADB
AZURE COSMOSDB
AZURE CACHE FOR REDIS
AZURE TABLE
AZURE COSMOSDB
AZURE COSMOS DB GREMLIN API
SQL SERVER
AZURE SYNAPSE ANALYTICS
AZURE DATA LAKE
AZURE DATA EXPLORER
AZURE ANALYSIS SERVICES HDINSIGHT
AZURE DATABRICKS
AZURE COSMOS DB CASSANDRA API
HBASE IN HDINSIGHT
AZURE SEARCH
AZURE TIME SERIES INSIGHTS
AZURE BLOB STORAGE
AZURE DATA LAKE STORAGE GEN2
AZURE FILES
32. INITIATE AND DISCOVER
ASSESSMENT
PLAN
TRANSFORM AND OPTIMIZE
MIGRATE, VALIDATE AND REMEDIATE
1
2
3
4
5
ASSESS THE DISCOVERED WORKLOAD
REQUIREMENTS AND ANY DEPENDENCIES
UNDERSTAND YOUR DATABASE FOOTPRINT AND
POTENTIAL APPROACHES TO MIGRATION
PLAN AND DESCRIBE THE WORKLOADS TO BE
MIGRATED, THE TOOL TO BE USED FOR MIGRATION
AND THE TARGET PLATFORM FOR THE WORKLOAD
TRANSFORM ANY WORKLOADS NOT CURRENTLY
COMPATIBLE WITH MODERN DATA PLATFORMS.
OPTIMIZE WORKLOADS TO TAKE ADVANTAGE OF
NEW FEATURES
PERFORM MIGRATION, VALIDATE SUCCESSFUL
MIGRATION, AND REMEDIATE APPLICATIONS
WHERE REQUIRED
34. INITIATEANDDISCOVER
THE INVENTORY OF YOUR DATA ESTATE
APPLICATION DATABASE DEPENDENCIES
WHAT DATABASES MOVE TOGETHER
Database Migration Guide
Microsoft Assessment & Planning (MAP) Toolkit
Data Migration Assistant (DMA)
37. ASSESSMENT
THE MIGRATION BLOCKERS
BREAKING CHANGES & EFFORT INVOLVED TO FIX ISSUES
FEATURES TO LEVERAGE
Performance requirements
DTU CPU, memory and I/O
vCores logical CPU
AZURE SQL DATABASE DTU
38. ASSESSMENT
THE MIGRATION BLOCKERS
BREAKING CHANGES & EFFORT INVOLVED TO FIX ISSUES
FEATURES TO LEVERAGE
Performance requirements
Quality metrics
Availability, Disaster recovery, Migration
downtown, Compliance, 3rd party workloads
39. ASSESSMENT
THE MIGRATION BLOCKERS
BREAKING CHANGES & EFFORT INVOLVED TO FIX ISSUES
FEATURES TO LEVERAGE
DMA
LEGACY SQL
SERVER
DMA
AZURE
(1) ASSESS AND IDENTIFY ISSUES
(2) FIX ISSUES
(3) DEPLOY SCHEMA
41. PLAN
TARGET PLATFORM
ONE-TIME MIGRATION VERSUS CONTINUOUS SYNC
Target platform
Azure (IaaS)
Azure SQL Database
(PaaS)
SQL Server
Managed instances
Single
Elastic Pool
42. PLAN
TARGET PLATFORM
ONE-TIME MIGRATION VERSUS CONTINUOUS SYNC
Target platform
Azure SQL Database (Single)
DTU
Basic | dev/test
Standard | normal loads
Premium | mission critical
43. PLAN
TARGET PLATFORM
ONE-TIME MIGRATION VERSUS CONTINUOUS SYNC
Target platform
Azure SQL Database (Single)
vCore
General Purpose | good performance and cost
Business Critical | high IO requirements . ..
44. PLAN
TARGET PLATFORM
ONE-TIME MIGRATION VERSUS CONTINUOUS SYNC
Target platform
Elastic Pool
Resources allocated to a pool of databases
High no. of DBs with low utilization
Basic | Standard | Premium
45. PLAN
TARGET PLATFORM
ONE-TIME MIGRATION VERSUS CONTINUOUS SYNC
Target platform
Azure SQL Database Managed Instance
Broad SQL Server compatibility and network isolation
Same features as Azure SQL Database
Useful for lift and shift scenarios
46. PLAN
TARGET PLATFORM
ONE-TIME MIGRATION VERSUS CONTINUOUS SYNC
Target platform
SQL Server on Azure VMs
Customized environment with full administrative rights
Fully supports SQL Server transactional replication,
AlwaysOn Availability Groups, Integration Services, Log
Shipping to replicate data, and traditional SQL Server
backups
47. PLAN
How to choose
Features TCO
Usage
Scenarios
SQL AGENT
MSDTC
DQS
MDS
DATABASE MAIL
FILESTREAM
FILETABLE
POLYBASE
Azure SQL Database
Managed Instance
51. TRANSFORMANDOPTIMIZE
SCHEMA COMPATIBLE WITH TARGET
PREPARATIONS COMPLETE FOR DATA MIGRATION
UPDATE AND CHECK DB SCHEMA
VERSION UPGRADE AND SSIS WORKLOADS
FIX ERRORS AND WARNINGS AND 3rd PARTY
INTEGRATION
Agenda
General Template Guidance: Information to help you make good presentations.
Standard / Static Slides: Some key Endava slides/lockups that, in general, should only be modified by marketing.
Template Slides: A selection of template slides for use in Endava presentations.
Larger Format Template Slides: Template slides with larger content.
Icon Library: A selection of hundreds of icons to use in Endava presentations.