SlideShare ist ein Scribd-Unternehmen logo
1 von 25
2
About Me Cloud Solution Architect (Data & AI), Microsoft
Previously, Senior Program Manager (SQL Tiger Team)
10 Years
@talktosavjani
http://www.sqlserverfaq.net
https://blogs.msdn.microsoft.com/sql_server_team/
https://blogs.msdn.microsoft.com/sqlreleaseservices/
https://www.slideshare.net/talktosavjani
Agenda
• Why Azure SQL Database?
• Migration Workflow
• Migration Tools & Services
• Introduction to Azure SQL Database Managed Instance
Digital Disruption - Every company is a software
company
5
The overall database market in 2016 was valued at $33B
with RDBMS accounting for 95%.
RDBMS Market Size
Total RDBMS Revenue: $31.2B
2016 RDBMS Market Size By Revenue
By Region, On-Premises, Cloud Native, & Cloud VM, Billions of USD
On-Premise:
93%
Cloud:
7%
$0.7 $0.2
Americas
$15.3 $4.8$9.0
$0.4
$0.5 $0.3 $0.1
$16.5 $5.1$9.6
On-Premises
Cloud: VM
Cloud: Native
EMEA APAC
What does the future hold?
2017 Cloud Migration Survey Report - Cloudendure
Preliminary IDC Hosted Dedicated Private Cloud Services Forecast (4Q2014)
Dev can focus on the app
Database as a Service Evolution
Intelligent DBaaS capabilitiesAzure SQL Database Service
DBaaS v2.0 - Intelligent Database Service
- Platform manages all aspects of running and tuning the DB
Authentication
Azure Active
Directory
Scheduled
Integration with Azure Ecosystem
Manage
performance
Monitoring and
alerting
Load-balance
databases
Handle fluctuating
aggregate workload
Handle intense isolated
tenant workload
Catalog tenants
and databases
Manage extended
tenant meta dataConnect app to
tenant database
Provision database
and schema
Pre-provision databases to reduce
tenant onboarding latency
Manage
schema change
Scheduled
Reactive
Recover tenant data
after tenant error
BCDR
Restore from geo-
redundant backup
Geo-replicate dbs for
fastest recovery
Tenant self
service
Cross-Tenant
Analytics
Managed recovery of
tenants at scale
Tenant self service
Query across tenant
databases
Extract and analyze
tenant data
SQL DW
SQL DB + ColumnStore
Elastic Jobs
Manage schema
versioning via catalog
Monitor app and
data layer
Reactive
Pro-active
Elastic Pools
Elastic database client library,
Shard Management schema
ARM template,
bacpac
Geo-restore
GeoDR, AutoDR
Auto-provision
databases
PITR
Portal + OMS
Azure Automation +
ARM templates
Geo-distributed
tenant dbs
PowerBI
Elastic
Jobs
Elastic Query
Browse
tenants
Azure SQL
Database
Active/active cross-
replication
Pro-active
Azure Automation
Search
Azure Search
Azure SQL DB
Migration Journey
Data Migration workflow
Application pattern
Legacy - Distributed SOA - Single / Multi-Tenant
Discover Assess Convert
#1 #3 #4 #5
#1 #3 #4 #5
#1 #2 #3 #4 #5
Legacy SQL Server Instance
Assess and Convert
1. Assess and identify issues
2. Fix issues
3. Convert and
deploy schema
Discover Assess Convert
DMA
Data Migration Assessment
• Demo
14
Common Challenges
SQL PaaS Unsupported Data Types : NTEXT and TEXT columns
needed to be converted to nvarchar(max)
SQL Agent Jobs : Need to be converted to elastic Jobs or hosted
in IaaS SQL.
External Tables : Cross database joins are not supported. Create
external tables and remove the 3 part references(e.g.
[dbo].[database].[table]) to make the schema compatible.
UTC Dates : Custom date function using AT TIME ZONE in all table
defaults, Stored Procedures, functions etc.. to report time in
regional format.
NTEXT -> varchar
-- Change TEXT to VARCHAR(MAX)
ALTER TABLE billing_schedule ALTER COLUMN description varchar(max)
NULL
ALTER TABLE billing_schedule ALTER COLUMN notes varchar(max) NULL
ALTER TABLE contract ALTER COLUMN notes varchar(max) NULL
ALTER TABLE contract ALTER COLUMN warnings varchar(max) NULL
Cross database transactions
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'strongpassword';
GO
CREATE DATABASE SCOPED CREDENTIAL [ebhDataServiceCred] WITH IDENTITY = 'username',
SECRET = 'strongpassword';
GO
CREATE EXTERNAL DATA SOURCE [ebhDataService] WITH
(TYPE = RDBMS,
LOCATION = 'yourserver.database.windows.net',
DATABASE_NAME = 'YourExternalDatabase',
CREDENTIAL = ebhDataServiceCred,
)
GO
EXEC sp_execute_remote @data_source_name = N'ebhDataService', @stmt = @cmd;
GO
Custom date function
CREATE FUNCTION getlocaldate()
returns DATETIME
as
begin
DECLARE @D AS datetimeoffset
SET @D = CONVERT(datetimeoffset, getdate()) AT TIME ZONE 'Eastern
Standard Time';
SELECT CONVERT(datetime, @D);
end
18
Application
Compatibility Scripts
19
Application compatibility
Application downtime
Migration effort
Migration Challenges
Discover, Assess and Refactor App and SQL
4+ Months of Engineering Time
48 Hours…
Introducing
Data Migration Service
+
Azure SQL DB Managed Instance
What is SQL Database Managed Instance?
Unmatched app
compatibility
• Fully-fledged SQL
instance with nearly
100% compat with
on-prem
Unmatched PaaS
capabilities
• Lowest TCO + rich
Azure ecosystem
• Built-in auto
management
Favorable business
model
• Competitive
• Transparent
• Frictionless
A flavor of SQL DB designed to provide
easy migration to fully managed PaaS
SQL Database
(PaaS)
Elastic
Pool
Managed
Instance
Singleton
Full security & isolation
Supports Azure AD authentication (can be
federated with on-premise AD)
SQL Instance #1 SQL Instance #2
IPsec IKE S2S VPN Tunnel оn-premisesVPN / Express Route
Gateway
SQL Instance #3
VNet1
VNet-to-VNet
Network isolation
(customer VNET)
Tenant isolation
(compute, storage)
“Virtual data cluster” dedicated to customer
(virtual private cluster, VNET, private IPs)
Web app
(public IP)
Migration Tools & Services
Assess Migrate
datamigrationteam@microsoft.com.
Lift and Shift of on-premises
workload to
Managed Instance
Choosing the right data platform for your workload
One database per app pattern  Lift-and-shift rich SQL apps
to PaaS
 Cloud born applications  Application developed on box
SQL Server
 DB-centric programming
model
 Tenant isolation / resource
guaranteed at the DB level
• Rich, instance-centric
programming model
• Resource guaranteed/SLA at
Instance-level
 Cloud born applications
 New multi-tenant SaaS apps
or modernized existing apps
to SaaS
 Higher utilization efficiency
with a shared resource model
 Resource guaranteed/SLA at
the pool level
Elastic Pool Managed InstanceSingleton

Weitere ähnliche Inhalte

Was ist angesagt?

Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMicrosoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMark Kromer
 
Databricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI InitiativesDatabricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI InitiativesDatabricks
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure MigrationsDatavail
 
1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptxBRIJESH KUMAR
 
Migrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeMigrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeAmazon Web Services
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 
Modern Data architecture Design
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture DesignKujambu Murugesan
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxCalvinSim10
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDatabricks
 
Microsoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview SlidesMicrosoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview SlidesMark Kromer
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure FundamentalsAdwait Ullal
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to AzureRobert Crane
 
Introduction to Azure Databricks
Introduction to Azure DatabricksIntroduction to Azure Databricks
Introduction to Azure DatabricksJames Serra
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
Azure cosmos db, Azure no-SQL database,
Azure cosmos db, Azure no-SQL database, Azure cosmos db, Azure no-SQL database,
Azure cosmos db, Azure no-SQL database, BRIJESH KUMAR
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)James Serra
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 

Was ist angesagt? (20)

Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora
 
Lakehouse in Azure
Lakehouse in AzureLakehouse in Azure
Lakehouse in Azure
 
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMicrosoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
 
Databricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI InitiativesDatabricks + Snowflake: Catalyzing Data and AI Initiatives
Databricks + Snowflake: Catalyzing Data and AI Initiatives
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx
 
Migrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeMigrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data Lake
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
Modern Data architecture Design
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture Design
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
Microsoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview SlidesMicrosoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview Slides
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Introduction to Azure Databricks
Introduction to Azure DatabricksIntroduction to Azure Databricks
Introduction to Azure Databricks
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Azure cosmos db, Azure no-SQL database,
Azure cosmos db, Azure no-SQL database, Azure cosmos db, Azure no-SQL database,
Azure cosmos db, Azure no-SQL database,
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 

Ähnlich wie Azure SQL Database Managed Instance: A Solution for Easy Migration to PaaS SQL

Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerMicrosoft Tech Community
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksDatabricks
 
Azure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the CloudAzure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the CloudMark Kromer
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceAmazon Web Services
 
Cloud architectural patterns and Microsoft Azure tools
Cloud architectural patterns and Microsoft Azure toolsCloud architectural patterns and Microsoft Azure tools
Cloud architectural patterns and Microsoft Azure toolsPushkar Chivate
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore IndexSolidQ
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmurTobias Koprowski
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Bob Ward
 
SQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the CloudSQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the CloudMark Kromer
 
Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)★ Akshay Surve
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenMS Cloud Summit
 
Azure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekAzure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekMark Kromer
 
Reference for data migration pls choose and
Reference for data migration pls choose andReference for data migration pls choose and
Reference for data migration pls choose andiswarianagarajan
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BIKellyn Pot'Vin-Gorman
 
Denver SQL Saturday The Next Frontier
Denver SQL Saturday The Next FrontierDenver SQL Saturday The Next Frontier
Denver SQL Saturday The Next FrontierKellyn Pot'Vin-Gorman
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceJavier Villegas
 
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...Insight Technology, Inc.
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWSAWS Germany
 

Ähnlich wie Azure SQL Database Managed Instance: A Solution for Easy Migration to PaaS SQL (20)

Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layer
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
 
Azure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the CloudAzure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the Cloud
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration Service
 
Cloud architectural patterns and Microsoft Azure tools
Cloud architectural patterns and Microsoft Azure toolsCloud architectural patterns and Microsoft Azure tools
Cloud architectural patterns and Microsoft Azure tools
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore Index
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
Copy Data Management for the DBA
Copy Data Management for the DBACopy Data Management for the DBA
Copy Data Management for the DBA
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
 
Optimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec AzureOptimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec Azure
 
SQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the CloudSQL Saturday Redmond 2019 ETL Patterns in the Cloud
SQL Saturday Redmond 2019 ETL Patterns in the Cloud
 
Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
 
Azure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekAzure Data Factory for Azure Data Week
Azure Data Factory for Azure Data Week
 
Reference for data migration pls choose and
Reference for data migration pls choose andReference for data migration pls choose and
Reference for data migration pls choose and
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
Denver SQL Saturday The Next Frontier
Denver SQL Saturday The Next FrontierDenver SQL Saturday The Next Frontier
Denver SQL Saturday The Next Frontier
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
 
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 

Mehr von PARIKSHIT SAVJANI

How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GamePARIKSHIT SAVJANI
 
PASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and BaseliningPASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and BaseliningPARIKSHIT SAVJANI
 
SQL ON Azure (decision-matrix)
SQL  ON  Azure (decision-matrix)SQL  ON  Azure (decision-matrix)
SQL ON Azure (decision-matrix)PARIKSHIT SAVJANI
 
Sql 2012 Upgrade Readiness Guide
Sql 2012 Upgrade Readiness GuideSql 2012 Upgrade Readiness Guide
Sql 2012 Upgrade Readiness GuidePARIKSHIT SAVJANI
 
Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014PARIKSHIT SAVJANI
 
Bi dimension modelling basics
Bi   dimension modelling basicsBi   dimension modelling basics
Bi dimension modelling basicsPARIKSHIT SAVJANI
 
All about Kerberos In Microsoft BI
All about Kerberos In Microsoft BIAll about Kerberos In Microsoft BI
All about Kerberos In Microsoft BIPARIKSHIT SAVJANI
 
SQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointingSQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointingPARIKSHIT SAVJANI
 

Mehr von PARIKSHIT SAVJANI (9)

How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
 
PASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and BaseliningPASS VC: SQL Server Performance Monitoring and Baselining
PASS VC: SQL Server Performance Monitoring and Baselining
 
SQL ON Azure (decision-matrix)
SQL  ON  Azure (decision-matrix)SQL  ON  Azure (decision-matrix)
SQL ON Azure (decision-matrix)
 
Sql 2012 Upgrade Readiness Guide
Sql 2012 Upgrade Readiness GuideSql 2012 Upgrade Readiness Guide
Sql 2012 Upgrade Readiness Guide
 
Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014
 
Bi dimension modelling basics
Bi   dimension modelling basicsBi   dimension modelling basics
Bi dimension modelling basics
 
All about Kerberos In Microsoft BI
All about Kerberos In Microsoft BIAll about Kerberos In Microsoft BI
All about Kerberos In Microsoft BI
 
Indirect checkpointing
Indirect checkpointingIndirect checkpointing
Indirect checkpointing
 
SQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointingSQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointing
 

Kürzlich hochgeladen

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Azure SQL Database Managed Instance: A Solution for Easy Migration to PaaS SQL

  • 1.
  • 2. 2 About Me Cloud Solution Architect (Data & AI), Microsoft Previously, Senior Program Manager (SQL Tiger Team) 10 Years @talktosavjani http://www.sqlserverfaq.net https://blogs.msdn.microsoft.com/sql_server_team/ https://blogs.msdn.microsoft.com/sqlreleaseservices/ https://www.slideshare.net/talktosavjani
  • 3. Agenda • Why Azure SQL Database? • Migration Workflow • Migration Tools & Services • Introduction to Azure SQL Database Managed Instance
  • 4. Digital Disruption - Every company is a software company
  • 5. 5 The overall database market in 2016 was valued at $33B with RDBMS accounting for 95%. RDBMS Market Size Total RDBMS Revenue: $31.2B 2016 RDBMS Market Size By Revenue By Region, On-Premises, Cloud Native, & Cloud VM, Billions of USD On-Premise: 93% Cloud: 7% $0.7 $0.2 Americas $15.3 $4.8$9.0 $0.4 $0.5 $0.3 $0.1 $16.5 $5.1$9.6 On-Premises Cloud: VM Cloud: Native EMEA APAC
  • 6. What does the future hold? 2017 Cloud Migration Survey Report - Cloudendure Preliminary IDC Hosted Dedicated Private Cloud Services Forecast (4Q2014)
  • 7. Dev can focus on the app Database as a Service Evolution Intelligent DBaaS capabilitiesAzure SQL Database Service DBaaS v2.0 - Intelligent Database Service - Platform manages all aspects of running and tuning the DB
  • 8. Authentication Azure Active Directory Scheduled Integration with Azure Ecosystem Manage performance Monitoring and alerting Load-balance databases Handle fluctuating aggregate workload Handle intense isolated tenant workload Catalog tenants and databases Manage extended tenant meta dataConnect app to tenant database Provision database and schema Pre-provision databases to reduce tenant onboarding latency Manage schema change Scheduled Reactive Recover tenant data after tenant error BCDR Restore from geo- redundant backup Geo-replicate dbs for fastest recovery Tenant self service Cross-Tenant Analytics Managed recovery of tenants at scale Tenant self service Query across tenant databases Extract and analyze tenant data SQL DW SQL DB + ColumnStore Elastic Jobs Manage schema versioning via catalog Monitor app and data layer Reactive Pro-active Elastic Pools Elastic database client library, Shard Management schema ARM template, bacpac Geo-restore GeoDR, AutoDR Auto-provision databases PITR Portal + OMS Azure Automation + ARM templates Geo-distributed tenant dbs PowerBI Elastic Jobs Elastic Query Browse tenants Azure SQL Database Active/active cross- replication Pro-active Azure Automation Search Azure Search
  • 11. Application pattern Legacy - Distributed SOA - Single / Multi-Tenant Discover Assess Convert #1 #3 #4 #5 #1 #3 #4 #5 #1 #2 #3 #4 #5
  • 12. Legacy SQL Server Instance Assess and Convert 1. Assess and identify issues 2. Fix issues 3. Convert and deploy schema Discover Assess Convert DMA
  • 14. 14 Common Challenges SQL PaaS Unsupported Data Types : NTEXT and TEXT columns needed to be converted to nvarchar(max) SQL Agent Jobs : Need to be converted to elastic Jobs or hosted in IaaS SQL. External Tables : Cross database joins are not supported. Create external tables and remove the 3 part references(e.g. [dbo].[database].[table]) to make the schema compatible. UTC Dates : Custom date function using AT TIME ZONE in all table defaults, Stored Procedures, functions etc.. to report time in regional format.
  • 15. NTEXT -> varchar -- Change TEXT to VARCHAR(MAX) ALTER TABLE billing_schedule ALTER COLUMN description varchar(max) NULL ALTER TABLE billing_schedule ALTER COLUMN notes varchar(max) NULL ALTER TABLE contract ALTER COLUMN notes varchar(max) NULL ALTER TABLE contract ALTER COLUMN warnings varchar(max) NULL
  • 16. Cross database transactions CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'strongpassword'; GO CREATE DATABASE SCOPED CREDENTIAL [ebhDataServiceCred] WITH IDENTITY = 'username', SECRET = 'strongpassword'; GO CREATE EXTERNAL DATA SOURCE [ebhDataService] WITH (TYPE = RDBMS, LOCATION = 'yourserver.database.windows.net', DATABASE_NAME = 'YourExternalDatabase', CREDENTIAL = ebhDataServiceCred, ) GO EXEC sp_execute_remote @data_source_name = N'ebhDataService', @stmt = @cmd; GO
  • 17. Custom date function CREATE FUNCTION getlocaldate() returns DATETIME as begin DECLARE @D AS datetimeoffset SET @D = CONVERT(datetimeoffset, getdate()) AT TIME ZONE 'Eastern Standard Time'; SELECT CONVERT(datetime, @D); end
  • 19. 19 Application compatibility Application downtime Migration effort Migration Challenges Discover, Assess and Refactor App and SQL 4+ Months of Engineering Time 48 Hours…
  • 21. What is SQL Database Managed Instance? Unmatched app compatibility • Fully-fledged SQL instance with nearly 100% compat with on-prem Unmatched PaaS capabilities • Lowest TCO + rich Azure ecosystem • Built-in auto management Favorable business model • Competitive • Transparent • Frictionless A flavor of SQL DB designed to provide easy migration to fully managed PaaS SQL Database (PaaS) Elastic Pool Managed Instance Singleton
  • 22. Full security & isolation Supports Azure AD authentication (can be federated with on-premise AD) SQL Instance #1 SQL Instance #2 IPsec IKE S2S VPN Tunnel оn-premisesVPN / Express Route Gateway SQL Instance #3 VNet1 VNet-to-VNet Network isolation (customer VNET) Tenant isolation (compute, storage) “Virtual data cluster” dedicated to customer (virtual private cluster, VNET, private IPs) Web app (public IP)
  • 23. Migration Tools & Services Assess Migrate datamigrationteam@microsoft.com.
  • 24. Lift and Shift of on-premises workload to Managed Instance
  • 25. Choosing the right data platform for your workload One database per app pattern  Lift-and-shift rich SQL apps to PaaS  Cloud born applications  Application developed on box SQL Server  DB-centric programming model  Tenant isolation / resource guaranteed at the DB level • Rich, instance-centric programming model • Resource guaranteed/SLA at Instance-level  Cloud born applications  New multi-tenant SaaS apps or modernized existing apps to SaaS  Higher utilization efficiency with a shared resource model  Resource guaranteed/SLA at the pool level Elastic Pool Managed InstanceSingleton

Hinweis der Redaktion

  1. 25