SlideShare a Scribd company logo
Modernize your old
database-heavy application
to cloud architecture
George Walters
Cloud Partner Strategist, Microsoft
george.walters@microsoft.com
@geo_walters on twitter
From Legacy to the Cloud!
3
1. Why would someone give up on-premises SaaS
infrastructure for Azure?
2. Technology decisions behind this conversion
3. Proposed Architecture
4. Changes to Azure during planning and rollout
5. Futures: Alternate architecture open discussion
1920 1980s 2010s 2020s
Source: Yale Professor Richard Foster
Average lifespan of a company on S&P 500
Increasing performance demands
Increasing CAPEX
Increased tax on IT
Prohibitively expensive upkeep
MOBILE BI
ADVANCED ANALYTICS
DATACENTERS
ETL
SUPPORT
The customer stated (in 2013)
6
Cloud & IT Strategy
SaaS
(Software as
a Service)
Public Cloud Platforms
Physical
Virtual
?
Customer migration to Azure SQL database, December 2019
The Azure Platform Strategy
Public, Global, Shared Datacenters
54 regions!
Security&
Management
SaaS
(Software as a Service)
O365, CRM, VSO etc…
+
3rd Party SaaS Solutions
Public
Cloud
Platform
Hybrid
Operations
Security&
Management
Hybrid
Operations
Customer migration to Azure SQL database, December 2019
Microsoft Responded
11
The agreed-upon actions became (2013):
12
Redeploy as-is to cloud
• Reduce Capex
• Free up datacenter space
• Quick cloud ROI
IaaS
Minimally alter to take better
advantage of cloud
• Faster, shorter, updates
• Code portability
• Greater cloud efficiency
(resources, speed, cost)
Containers
PaaS
Materially alter/decompose
application to services
• App scale and agility
• Easier adoption of new
cloud capabilities
• Mix technology stacks
PaaS
Serverless
Microservices
New code written with cloud
native approach
• Accelerate innovation
• Build apps faster
• Reduce operational cost
Description
Drivers
Technologies
Rehost Refactor Rearchitect Rebuild
14
On-Premises
To Azure
Application
Architecture
Changes Azure
User PC
Internet
Clock
Admin UI (.NET and COM)
Web Page
Business
Logic
Data
Access
Service Layer (VB/COM)
Business
Logic
Data
Access
LOB.
Data Layer
HRO
HRIS
HRIS
Tablet
Current State Proposed Future Architecture
User PC
Internet
Clock
LOB.
Data Layer
HRO
HRIS
HRIS
Tablet
Client UI (.NET and COM)
Web Page
Business
Logic
Data
Access
Service Layer
.NET
Business Logic
Data Access
Client UI
Web Roles
Admin UI
Web Roles
Worker
Roles
Client DB 1..
SQL Azure
Client DB N
SQL Azure
Master DB
SQL IaaS VM
Firewall
Firewall
Master DB Client DB 1..Client DB N
What were the recommendations to migrate to Azure?
15
So what actually happened?
16
What happened, part 2
17
What is Azure Resource Manager, why to use it?
18
Azure SQL Database
Intelligent database service with infinite scale
Manage thousands
of DBs as one
Faster time
to market
Lower TCO
47% staff hours
reclaimed for other tasks
“Moving to Elastic Pools will save us a
½ million dollars this year alone.”
75% faster app
deployment cycles
“We can get things out faster with
Azure SQL Database”
53% less expensive
than on-prem/hosted
“To be able to do what we’re doing
in Azure, we’d need an investment
of millions.”
Customer
1
Customer
…500
Customer
2
Greater security
Built-in security with AI-
based Threat Detection
“We encrypt when data comes in and
decrypt at the point of consumption.”
SECURITY
Delivers 406% ROI and 71% fewer cases of downtime*
*Data source & customer quotes: The Business Value of Microsoft Azure SQL Database Services, IDC, March 2015
B S0
S1
S2
S3
P2
P11
P1
P4
P6
Max per-database burst level
Power your data estate anywhere
Business intelligence
Advanced Analytics & AI
Any language, any platform, anywhere
Least vulnerable data platform, with more certifications than any other cloud provider
Structured
Unstructured
OLTP
MOBILE
ERP
LOB
Graph
Social
IoT
Media
DATA SOURCES DATA INSIGHTS
Datavirtualization
DATA MANAGEMENT
Dataintegration
Big data processing
Data warehousing
Operational data
SECURITY
FLEXIBILITY .NET Azure 3rd
JAVA
Power BI
Azure
Machine Learning
Azure
Stream Analytics
Azure
Cognitive Services
SQL Server
Reporting Services
and Mobile BI
SQL Server Analysis
Services, R or Python
Azure
HDInsight
Azure SQL
Data Warehouse
Azure
Data Lake
Azure
Cosmos DB
Azure
SQL Database
SQL Server
SQL Server
Data Warehouse
Apache
Hadoop
ON-PREM CLOUD
Microsoft Azure Data Services
transactional processing
rich query
managed as a service
elastic scale
Internet accessible http/rest
schema-free data model
arbitrary data formats
In 2019, what would I do?
26
ANY Application rationalization:
Can I do SaaS? Can I do PaaS? Can I do IaaS?
SCRIPT IT!
Lift and shift? -> Azure SQL Database Managed Instance or VMs
Refactor -> Azure SQL DB plus Web Apps
Use Azure SQL DB DTU Calculator!
Advanced Refactor -> CosmosDB! (Planet-scale multi-write auto-indexing)
Data Warehouse -> Azure SQL DB or Azure SQL DW
Use Azure SQL DW DWU Calculator!
Reporting -> Power BI
Embedded lets end-users see reports in iFrame without license
Cubes -> Azure Analysis Services
Learn Kubernetes! --- WHAT?!
Insights in minutes
and rich reports
Choice of platform
and language
Most secure
over the last 8 years5
0
20
40
60
80
100
120
140
160
180
200
Vulnerabilities(2010-2017)
The best of Power BI and
SQL Server Reporting Services
with Power BI Report Server
Industry-leading
performance
#1 OLTP performance1
#1 DW performance on
1TB2, 10TB3, and 30TB4
Intelligent Query Processing
Industry-leading performance and security, with intelligence over all your data
Private cloud Public cloud
Most consistent data platformIn-memory across all workloads
1/10th the cost of Oracle
T-SQL
Java
C/C++
PHP
Node.js
C#/VB.NET
Python
Ruby
All TPC Claims as of 1/19/2018.
1 http://www.tpc.org/4081; 2 http://www.tpc.org/3331; 3 http://www.tpc.org/3326; 4 http://www.tpc.org/3321; 5 National Institute of Standards and Technology Comprehensive Vulnerability Database
Intelligence over
any data
AI and Machine Learning
over all data with the power
of SQL and Apache Spark
PolyBase
SQL Server Hadoop
T-SQL query
• Manage structured & unstructured data
• Simple T-SQL to query Hadoop (HDFS)
• JSON support
Quote:
$658.39
Stretch database
App
Microsoft
Azure
Query
Customer data
Product data
Order History
Stretch to cloud
✓
• Data is encrypted & queryable
• Save money & improve
customer experience
• No application changes
Learn more!
www.microsoft.com/
SQLServer2016
Order history
Name SSN Date
Philip Wenger cm61ba906fd 2/28/2005
Denny Usher ox7ff654ae6d 3/18/2005
Alicia Hodge i2y36cg776rg 4/10/2005
Alta Levy nx290pldo90l 4/27/2005
Dionne Hardin ypo85ba616rj 5/12/2005
Kristy Flowers bns51ra806fd 5/22/2005
Sara Wiley mci12hh906fj 6/07/2005
Whitney Lang utb76b916gi 6/18/2014
Lorenzo Olds px61hi9306fj 7/1/2014
Sophie Cook ol43bi506gd 7/12/2014
Aida Durham tx83hal916fi 7/29/2014
Name DOB State
Denny Usher 11/13/58 WA
Gina Burch 04/29/76 WA
Real-time
operational analytics
0100101010110
ETL
In-memory
ColumnStore
In-memory
OLTP
Real-time business
problem detection
2-24
hrs
• Up to 30x faster transactions with
in-memory OLTP
• Queries from minutes to seconds
In-database
Advanced Analytics
R built-in to SQL Server
Mission critical OLTP
• R built-in to your T-SQL
• Real-time operational analytics
without moving the data
• Open source R with in-memory &
massive scale – multi-threading and
massive parallel processing
End-to-end mobile BI
• In-memory built-in
• Real-time with direct query capabilities
• Powerful modeling with 250+ built-in
analytical functions
• Mobile reports with online
& offline access
• Modern data visualizations with
Reporting Services or Power BI
Highest performing
data warehouse
SMP MPP
Petabyte-
scale
Data marts
Azure SQL Data Warehouse
MPP
SQL Server SQL Server +
Analytics Platform System
Data marts Petabyte-
scale
SMP
• Scale to MPP on-premises &
in the cloud
• Simple T-SQL to manage structured
and unstructured data
• ½ the cost of Oracle Exadata
SQL Server in Azure VM
Always Encrypted
App
SELECT Name FROM Patients
WHERE SSN=@SSN
@SSN='198-33-0987'
SQL Server
Column
Master
Key
Query
Column
Encryption
Key
Enhanced
ADO.NET
Library
Denny Usher
Name
198-33-0987
SSN
USA
Country
Result Set
Philip Wegner
Name
1x7fg655se2e
SSN
USA
Country
Denny Usher 0x7ff654ae6d USA
Alicia Hodge 0y8fj754ea2c USA
dbo.Patients
Denny Usher
Name
0x7ff654ae6d
SSN
USA
Country
Result Set
SELECT Name FROM
Patients WHERE
SSN=@SSN
@SSN=0x7ff654ae6d
• Protect data at rest and in motion
• Without impacting
database performance
Trusted
On-premises
Cloud
Top 10 reasons to choose SQL Server 2019
Bring the industry-leading performance and security of SQL Server to
your choice of language, platform, and data—structured and unstructured
3. Eliminate the need
for data movement
1. Harness the power
of big data
2. Bring AI to
your workloads
4. Explore and interact with
visual data
5. Run real-time analytics on
operational data
6. Automatically tune SQL
Server
7. Reduce database
maintenance and increase
business uptime
8. Boost security and protect
data in use
9. Track compliance with
sophisticated resources
10. Optimize with choice
and flexibility
Data virtualization allows
queries across relational and
non-relational data without
movement or replication.
Big data clusters with scalable
compute and storage composed
of SQL Server, Spark, and HDFS.
Cache data in scale-out data
marts.
A complete AI platform to train
and operationalize models in
SQL Server ML Services or Spark
ML using Azure Data Studio
notebooks.
Visual data exploration
and interactive analysis
using SQL Server BI tools
and Power BI Report Server.
In-memory technologies
for analytics on operational data
using HTAP. Higher concurrency
and scale through persistent
memory.
Intelligent Query Processing
improves scaling of queries and
Automatic Plan Correction
resolves performance problems.
Greater uptime with more
online indexing operations.
Now run Always On availability
groups on containers using
Kubernetes.
SQL Server enables layers of
security including protection of
computations in Always
Encrypted secure enclaves.
Data Discovery & Classification
labeling for GDPR and
Vulnerability Assessment tool to
track compliance.
Support for your choice
of Windows, Linux, and
containers. Run Java code
on SQL Server and store and
analyze graph data.
© 2018 Microsoft Corporation. All rights reserved. This material is provided for informational purposes only. Microsoft makes no warranties, express or implied.
Greater uptime with resumable online indexing and online columnstore re-indexing
Azure covers compliance offerings
https://aka.ms/AzureCompliance
From Legacy to the Cloud!
31
1. Why would someone give up on-premises SaaS
infrastructure for Azure?
2. Technology decisions behind this conversion
3. Proposed Architecture
4. Changes to Azure during planning and rollout
5. Futures: Alternate architecture open discussion
Thank you!
@geo_walters
george.walters@microsoft.com
Resources:
Microsoft Documentation (Pretty good nowadays!) https://docs.microsoft.com/en-us/
Learning via docs (and MVA): https://docs.microsoft.com/en-us/learn/
Hands-on labs: https://www.microsoft.com/handsonlabs
In-Person events: https://events.microsoft.com/
SQL Saturday (Centered around Microsoft data platform): http://www.sqlsaturday.com
EdX has tons of material: https://www.edx.org/course?search_query=microsoft

More Related Content

PDF
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
PPTX
Microsoft Data Platform Airlift 2017 Rui Quintino Machine Learning with SQL S...
PPTX
Odessa .net-user-group-sql-server-2019-hidden-gems by Denis Reznik
PPTX
Migrating on premises workload to azure sql database
PPTX
New capabilities for modern data integration in the cloud
PDF
Machine Learning for z/OS
PPTX
The Roadmap for SQL Server 2019
PPTX
Linux on Azure Pitch Deck
Customer migration to azure sql database from on-premises SQL, for a SaaS app...
Microsoft Data Platform Airlift 2017 Rui Quintino Machine Learning with SQL S...
Odessa .net-user-group-sql-server-2019-hidden-gems by Denis Reznik
Migrating on premises workload to azure sql database
New capabilities for modern data integration in the cloud
Machine Learning for z/OS
The Roadmap for SQL Server 2019
Linux on Azure Pitch Deck

What's hot (20)

PPTX
Azure SQL Database & Azure SQL Data Warehouse
PPTX
Azure enterprise integration platform
PDF
Azure SQL Database Managed Instance - technical overview
PDF
SQL Server 2019 hotlap - WARDY IT Solutions
PPTX
Microsoft ignite 2018 SQL server 2019 big data clusters - deep dive session
PPTX
Discovery Day 2019 Sofia - What is new in SQL Server 2019
PPTX
Machine Learning Pitch Deck
PPTX
Discovery Day 2019 Sofia - Big data clusters
PPTX
SQL to Azure Migrations
PDF
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
PPTX
Bi and AI updates in the Microsoft Data Platform stack
PDF
Open Innovation with Power Systems
PPTX
Microsoft cloud big data strategy
PPTX
Real-time Data Pipelines with SAP and Apache Kafka
PDF
Modern Data Warehouse Overview
PDF
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
PPTX
GIS Into to Cloud Microsoft Azure
PDF
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
PPTX
Azure data platform overview
PPTX
Microsoft Azure Offerings and New Services
Azure SQL Database & Azure SQL Data Warehouse
Azure enterprise integration platform
Azure SQL Database Managed Instance - technical overview
SQL Server 2019 hotlap - WARDY IT Solutions
Microsoft ignite 2018 SQL server 2019 big data clusters - deep dive session
Discovery Day 2019 Sofia - What is new in SQL Server 2019
Machine Learning Pitch Deck
Discovery Day 2019 Sofia - Big data clusters
SQL to Azure Migrations
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
Bi and AI updates in the Microsoft Data Platform stack
Open Innovation with Power Systems
Microsoft cloud big data strategy
Real-time Data Pipelines with SAP and Apache Kafka
Modern Data Warehouse Overview
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
GIS Into to Cloud Microsoft Azure
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
Azure data platform overview
Microsoft Azure Offerings and New Services
Ad

Similar to Customer migration to Azure SQL database, December 2019 (20)

PDF
Microsoft SQL Server 2017 and Azure Data Services
PDF
Customer Migration to Azure SQL Database_2024.pdf
PDF
Data Platform Modernization Solutions
PPTX
SQL Server 2017 and Azure Data Services
PPTX
Azure SQL DB Managed Instances Built to easily modernize application data layer
PPTX
Azure data platform overview
PDF
Data Estate Modernization
PPTX
Data Amp South Africa - SQL Server 2017
PPTX
Should I move my database to the cloud?
PPTX
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
PDF
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...
PPTX
Simplify and Accelerate SQL Server Migration to Azure
PDF
Ready for take-off - How to get your databases into the cloud
PPTX
Accelerating Business Intelligence Solutions with Microsoft Azure pass
PDF
J1 - Keynote Data Platform - Rohan Kumar
PDF
Accelerating Digital Transformation with App Modernization
PDF
Digital transformation with microsoft data and ai
PPTX
Migrate a successful transactional database to azure
PDF
Microsoft SQL Server 2016 - Everything Built In
PPTX
Mircosoft azure SQL detailing about how to use SQL with Microsoft Azure.
Microsoft SQL Server 2017 and Azure Data Services
Customer Migration to Azure SQL Database_2024.pdf
Data Platform Modernization Solutions
SQL Server 2017 and Azure Data Services
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure data platform overview
Data Estate Modernization
Data Amp South Africa - SQL Server 2017
Should I move my database to the cloud?
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...
Simplify and Accelerate SQL Server Migration to Azure
Ready for take-off - How to get your databases into the cloud
Accelerating Business Intelligence Solutions with Microsoft Azure pass
J1 - Keynote Data Platform - Rohan Kumar
Accelerating Digital Transformation with App Modernization
Digital transformation with microsoft data and ai
Migrate a successful transactional database to azure
Microsoft SQL Server 2016 - Everything Built In
Mircosoft azure SQL detailing about how to use SQL with Microsoft Azure.
Ad

More from George Walters (8)

PDF
Make your data AI ready with Microsoft Fabric and Azure Databricks pitch deck...
PDF
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
PPTX
Inclusion in language and action
PDF
Sql server 2019 new features
PDF
Working at Microsoft, Certifications, and Diversity
PDF
Organizational compliance and security SQL 2012-2019 by George Walters
PDF
Microsoft SQL server 2017 Level 300 technical deck
PDF
Organizational compliance and security in Microsoft SQL 2012-2016
Make your data AI ready with Microsoft Fabric and Azure Databricks pitch deck...
Azure SQL - MySQL, PostGreSQL, SQL on Azure.pdf
Inclusion in language and action
Sql server 2019 new features
Working at Microsoft, Certifications, and Diversity
Organizational compliance and security SQL 2012-2019 by George Walters
Microsoft SQL server 2017 Level 300 technical deck
Organizational compliance and security in Microsoft SQL 2012-2016

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
August Patch Tuesday
PPTX
A Presentation on Touch Screen Technology
PPTX
1. Introduction to Computer Programming.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
A comparative study of natural language inference in Swahili using monolingua...
Assigned Numbers - 2025 - Bluetooth® Document
August Patch Tuesday
A Presentation on Touch Screen Technology
1. Introduction to Computer Programming.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MIND Revenue Release Quarter 2 2025 Press Release
Univ-Connecticut-ChatGPT-Presentaion.pdf
Tartificialntelligence_presentation.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25-Week II
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Hybrid model detection and classification of lung cancer
Web App vs Mobile App What Should You Build First.pdf
Programs and apps: productivity, graphics, security and other tools

Customer migration to Azure SQL database, December 2019

  • 1. Modernize your old database-heavy application to cloud architecture George Walters Cloud Partner Strategist, Microsoft [email protected] @geo_walters on twitter
  • 2. From Legacy to the Cloud! 3 1. Why would someone give up on-premises SaaS infrastructure for Azure? 2. Technology decisions behind this conversion 3. Proposed Architecture 4. Changes to Azure during planning and rollout 5. Futures: Alternate architecture open discussion
  • 3. 1920 1980s 2010s 2020s Source: Yale Professor Richard Foster Average lifespan of a company on S&P 500
  • 4. Increasing performance demands Increasing CAPEX Increased tax on IT Prohibitively expensive upkeep MOBILE BI ADVANCED ANALYTICS DATACENTERS ETL SUPPORT
  • 5. The customer stated (in 2013) 6
  • 6. Cloud & IT Strategy SaaS (Software as a Service) Public Cloud Platforms Physical Virtual ?
  • 8. The Azure Platform Strategy Public, Global, Shared Datacenters 54 regions! Security& Management SaaS (Software as a Service) O365, CRM, VSO etc… + 3rd Party SaaS Solutions Public Cloud Platform Hybrid Operations Security& Management Hybrid Operations
  • 11. The agreed-upon actions became (2013): 12
  • 12. Redeploy as-is to cloud • Reduce Capex • Free up datacenter space • Quick cloud ROI IaaS Minimally alter to take better advantage of cloud • Faster, shorter, updates • Code portability • Greater cloud efficiency (resources, speed, cost) Containers PaaS Materially alter/decompose application to services • App scale and agility • Easier adoption of new cloud capabilities • Mix technology stacks PaaS Serverless Microservices New code written with cloud native approach • Accelerate innovation • Build apps faster • Reduce operational cost Description Drivers Technologies Rehost Refactor Rearchitect Rebuild
  • 13. 14 On-Premises To Azure Application Architecture Changes Azure User PC Internet Clock Admin UI (.NET and COM) Web Page Business Logic Data Access Service Layer (VB/COM) Business Logic Data Access LOB. Data Layer HRO HRIS HRIS Tablet Current State Proposed Future Architecture User PC Internet Clock LOB. Data Layer HRO HRIS HRIS Tablet Client UI (.NET and COM) Web Page Business Logic Data Access Service Layer .NET Business Logic Data Access Client UI Web Roles Admin UI Web Roles Worker Roles Client DB 1.. SQL Azure Client DB N SQL Azure Master DB SQL IaaS VM Firewall Firewall Master DB Client DB 1..Client DB N
  • 14. What were the recommendations to migrate to Azure? 15
  • 15. So what actually happened? 16
  • 17. What is Azure Resource Manager, why to use it? 18
  • 18. Azure SQL Database Intelligent database service with infinite scale Manage thousands of DBs as one Faster time to market Lower TCO 47% staff hours reclaimed for other tasks “Moving to Elastic Pools will save us a ½ million dollars this year alone.” 75% faster app deployment cycles “We can get things out faster with Azure SQL Database” 53% less expensive than on-prem/hosted “To be able to do what we’re doing in Azure, we’d need an investment of millions.” Customer 1 Customer …500 Customer 2 Greater security Built-in security with AI- based Threat Detection “We encrypt when data comes in and decrypt at the point of consumption.” SECURITY Delivers 406% ROI and 71% fewer cases of downtime* *Data source & customer quotes: The Business Value of Microsoft Azure SQL Database Services, IDC, March 2015
  • 21. Power your data estate anywhere Business intelligence Advanced Analytics & AI Any language, any platform, anywhere Least vulnerable data platform, with more certifications than any other cloud provider Structured Unstructured OLTP MOBILE ERP LOB Graph Social IoT Media DATA SOURCES DATA INSIGHTS Datavirtualization DATA MANAGEMENT Dataintegration Big data processing Data warehousing Operational data SECURITY FLEXIBILITY .NET Azure 3rd JAVA Power BI Azure Machine Learning Azure Stream Analytics Azure Cognitive Services SQL Server Reporting Services and Mobile BI SQL Server Analysis Services, R or Python Azure HDInsight Azure SQL Data Warehouse Azure Data Lake Azure Cosmos DB Azure SQL Database SQL Server SQL Server Data Warehouse Apache Hadoop ON-PREM CLOUD
  • 22. Microsoft Azure Data Services transactional processing rich query managed as a service elastic scale Internet accessible http/rest schema-free data model arbitrary data formats
  • 23. In 2019, what would I do? 26 ANY Application rationalization: Can I do SaaS? Can I do PaaS? Can I do IaaS? SCRIPT IT! Lift and shift? -> Azure SQL Database Managed Instance or VMs Refactor -> Azure SQL DB plus Web Apps Use Azure SQL DB DTU Calculator! Advanced Refactor -> CosmosDB! (Planet-scale multi-write auto-indexing) Data Warehouse -> Azure SQL DB or Azure SQL DW Use Azure SQL DW DWU Calculator! Reporting -> Power BI Embedded lets end-users see reports in iFrame without license Cubes -> Azure Analysis Services Learn Kubernetes! --- WHAT?!
  • 24. Insights in minutes and rich reports Choice of platform and language Most secure over the last 8 years5 0 20 40 60 80 100 120 140 160 180 200 Vulnerabilities(2010-2017) The best of Power BI and SQL Server Reporting Services with Power BI Report Server Industry-leading performance #1 OLTP performance1 #1 DW performance on 1TB2, 10TB3, and 30TB4 Intelligent Query Processing Industry-leading performance and security, with intelligence over all your data Private cloud Public cloud Most consistent data platformIn-memory across all workloads 1/10th the cost of Oracle T-SQL Java C/C++ PHP Node.js C#/VB.NET Python Ruby All TPC Claims as of 1/19/2018. 1 http://www.tpc.org/4081; 2 http://www.tpc.org/3331; 3 http://www.tpc.org/3326; 4 http://www.tpc.org/3321; 5 National Institute of Standards and Technology Comprehensive Vulnerability Database Intelligence over any data AI and Machine Learning over all data with the power of SQL and Apache Spark
  • 25. PolyBase SQL Server Hadoop T-SQL query • Manage structured & unstructured data • Simple T-SQL to query Hadoop (HDFS) • JSON support Quote: $658.39 Stretch database App Microsoft Azure Query Customer data Product data Order History Stretch to cloud ✓ • Data is encrypted & queryable • Save money & improve customer experience • No application changes Learn more! www.microsoft.com/ SQLServer2016 Order history Name SSN Date Philip Wenger cm61ba906fd 2/28/2005 Denny Usher ox7ff654ae6d 3/18/2005 Alicia Hodge i2y36cg776rg 4/10/2005 Alta Levy nx290pldo90l 4/27/2005 Dionne Hardin ypo85ba616rj 5/12/2005 Kristy Flowers bns51ra806fd 5/22/2005 Sara Wiley mci12hh906fj 6/07/2005 Whitney Lang utb76b916gi 6/18/2014 Lorenzo Olds px61hi9306fj 7/1/2014 Sophie Cook ol43bi506gd 7/12/2014 Aida Durham tx83hal916fi 7/29/2014 Name DOB State Denny Usher 11/13/58 WA Gina Burch 04/29/76 WA Real-time operational analytics 0100101010110 ETL In-memory ColumnStore In-memory OLTP Real-time business problem detection 2-24 hrs • Up to 30x faster transactions with in-memory OLTP • Queries from minutes to seconds In-database Advanced Analytics R built-in to SQL Server Mission critical OLTP • R built-in to your T-SQL • Real-time operational analytics without moving the data • Open source R with in-memory & massive scale – multi-threading and massive parallel processing End-to-end mobile BI • In-memory built-in • Real-time with direct query capabilities • Powerful modeling with 250+ built-in analytical functions • Mobile reports with online & offline access • Modern data visualizations with Reporting Services or Power BI Highest performing data warehouse SMP MPP Petabyte- scale Data marts Azure SQL Data Warehouse MPP SQL Server SQL Server + Analytics Platform System Data marts Petabyte- scale SMP • Scale to MPP on-premises & in the cloud • Simple T-SQL to manage structured and unstructured data • ½ the cost of Oracle Exadata SQL Server in Azure VM Always Encrypted App SELECT Name FROM Patients WHERE SSN=@SSN @SSN='198-33-0987' SQL Server Column Master Key Query Column Encryption Key Enhanced ADO.NET Library Denny Usher Name 198-33-0987 SSN USA Country Result Set Philip Wegner Name 1x7fg655se2e SSN USA Country Denny Usher 0x7ff654ae6d USA Alicia Hodge 0y8fj754ea2c USA dbo.Patients Denny Usher Name 0x7ff654ae6d SSN USA Country Result Set SELECT Name FROM Patients WHERE SSN=@SSN @SSN=0x7ff654ae6d • Protect data at rest and in motion • Without impacting database performance Trusted On-premises Cloud
  • 26. Top 10 reasons to choose SQL Server 2019 Bring the industry-leading performance and security of SQL Server to your choice of language, platform, and data—structured and unstructured 3. Eliminate the need for data movement 1. Harness the power of big data 2. Bring AI to your workloads 4. Explore and interact with visual data 5. Run real-time analytics on operational data 6. Automatically tune SQL Server 7. Reduce database maintenance and increase business uptime 8. Boost security and protect data in use 9. Track compliance with sophisticated resources 10. Optimize with choice and flexibility Data virtualization allows queries across relational and non-relational data without movement or replication. Big data clusters with scalable compute and storage composed of SQL Server, Spark, and HDFS. Cache data in scale-out data marts. A complete AI platform to train and operationalize models in SQL Server ML Services or Spark ML using Azure Data Studio notebooks. Visual data exploration and interactive analysis using SQL Server BI tools and Power BI Report Server. In-memory technologies for analytics on operational data using HTAP. Higher concurrency and scale through persistent memory. Intelligent Query Processing improves scaling of queries and Automatic Plan Correction resolves performance problems. Greater uptime with more online indexing operations. Now run Always On availability groups on containers using Kubernetes. SQL Server enables layers of security including protection of computations in Always Encrypted secure enclaves. Data Discovery & Classification labeling for GDPR and Vulnerability Assessment tool to track compliance. Support for your choice of Windows, Linux, and containers. Run Java code on SQL Server and store and analyze graph data. © 2018 Microsoft Corporation. All rights reserved. This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Greater uptime with resumable online indexing and online columnstore re-indexing
  • 27. Azure covers compliance offerings https://aka.ms/AzureCompliance
  • 28. From Legacy to the Cloud! 31 1. Why would someone give up on-premises SaaS infrastructure for Azure? 2. Technology decisions behind this conversion 3. Proposed Architecture 4. Changes to Azure during planning and rollout 5. Futures: Alternate architecture open discussion
  • 29. Thank you! @geo_walters [email protected] Resources: Microsoft Documentation (Pretty good nowadays!) https://docs.microsoft.com/en-us/ Learning via docs (and MVA): https://docs.microsoft.com/en-us/learn/ Hands-on labs: https://www.microsoft.com/handsonlabs In-Person events: https://events.microsoft.com/ SQL Saturday (Centered around Microsoft data platform): http://www.sqlsaturday.com EdX has tons of material: https://www.edx.org/course?search_query=microsoft