This document is a technical overview on planning your cloud strategy for your data platform. In this document, you'll learn how to:
• Extend your SQL database to the cloud using the method best suited for your business
• Dive deep into the pros and cons of SQL Server on IaaS and Azure SQL DB
• Identify the best method for migrating your data from on-premise servers to Azure
3. Webinar objective
For you to feel you understand how the new Data Platform
options (SQL Server 2017 and Azure) can help your business
be more efficient and secure.
4. What we hear from customers
• Want less administration
• Backups of data in a secure location
• Minimize down time
• Replace dedicated DR site (or in come cases – provide DR
when it didn’t exist before)
• Need a cost effective way to scale processing (e.g. month end
reports)
8. The power of SQL Server
Microsoft Tableau Oracle
$120
$480
$2,230
Self-service BI per userat massive scale
0 1
4
0 0
3
0
34
29
22
15
5
22
16
6
43
20
69
18
49
74
3
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7
NIST comprehensive vulnerability database,
June 2016
SQL Server Oracle MySQL2 SAP HANA
1M
Predictions
per second
Any platform Any data
1010
0101
0010
{}
Any language
T-SQL
Java
PHP
Node.js
C/C++
C#/VB.NET
Python
Ruby
#1
TPC-H non-clustered results, August 2017
#1 in 30TB, 10TB, 1TB TPC-H
Windows Server 2016
10. SQL Server 2017
Meeting you where you are
It’s the same SQL Server database engine with many features and
services available for all your applications—regardless of your
operational ecosystem
Linux
Any data Any application Anywhere Choice of platform
T-SQL
Java
C/C++
C#/VB.NET
PHP
Node.js
Python
Ruby
10100
10100
10
{ }
11. Industry-leading performance with SQL Server 2017
DATA MANAGEMENT // OPERATIONAL DATA
• Improve transactional
performance with row-based
in-memory OLTP
• Speed analytics and reduce
storage needs with
ColumnStore compression
• Combine for real-time
operational analytics (HTAP)
• Speed query performance
without tuning using new
Adaptive Query Processing
NEW*
• Maintain performance when
making app changes with
Automatic Plan Correction
NEW*
0100101010110
In-memory
ColumnStore
In-memory
OLTP
ETL
Real-time operational analytics with hybrid transactional-analytical
processing (HTAP)
Challenge to
manage massive
credit card data
Pair active data with
In-Memory OLTP table
for quick access
Speed performance by
compressing data in In-
memory Columnstore
Faster queries and
processing enables real-
time detection of errors
12. How Microsoft develops SQL
Cloud-first but not cloud-only
Use SQL Database to improve core SQL Server features and cadence
Many interesting and compelling on-premises cloud scenarios
SQL Server
and APS
Azure
SQL Virtual
Machines
Azure
SQL Database
Azure
SQL Data
Warehouse
14. SQL Database/
Datawarehouse
SQL on IaaS CosmosDB
Search HDInsight
MongoDB, MySQL,
Oracle, Cassandra,
Neo4j and more
Microsoft Azure Data Platform
15. The SQL Server and Azure data estate combined
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
DatavirtualizationPolyBase
DATA MANAGEMENT
DataintegrationSSIS
Big data processing
Data warehousing
Operational data
SECURITY
FLEXIBILITY .NET Azure 3rd
JAVA
Power BI
Embedded
Azure
Machine Learning
Azure
Stream Analytics
Azure
Cognitive Services
SQL Server
Reporting Services
and Mobile BI
SQL Server Analysis
Services and R built-in
Azure
HDInsigh
t
Azure SQL
Data
Warehouse
Azure
Data
Lake
Azure
Document
DB
Azure
SQL
Database
SQL Server
SQL Server
Data
Warehouse
Apache
Hadoop
ON-PREM CLOUD
16. C O N S I S T E N T D ATA
P L AT F O R M A C R O S S
O N - P R E M I S E S A N D
C LO U D
Least vulnerable across all
environments
Develop once and deploy anywhere
Common tools for development and
management
Common T-SQL surface area
Simple cloud migration
Single vendor for support
Most consistent data platform
SQL
SQL
21. Seamless and compatibleIntelligent DBaaS Competitive TCO
( 2 0 1 7 ) A Z U R E S Q L DATA B A S E
Privacy and Trust
OPERATIONAL ANALYTICS
Columnstore
Hekaton (in-memory
OLTP)
PREDICTABLE PERFORMANCE
Query Store
Index Optimization
AUTOMATIC TUNING
AUTO QUERY PLAN
CORRECTION
PERFORMANCE INSIGHT IN
OMS
ADAPTIVE QUERY
PROCESSING
SQL GRAPH
ADVANCED ANALYTICS
NATIVE PREDICT
R SERVICES
ACTIVITY MONITORING
Engine Audit
Threat Detection (NEW
SCENARIOS)
CENTRALIZED DASHBOARD
OMS INTEGRATION
ACCESS CONTROL
SQL Firewall
RLS, Dyn. Data
Masking
AAD WITH MFA
DATA PROTECTION
Encrypt in motion
(TLS)
TDE & BYK
Always Encrypted (S/W)
SERVICE ENDPOINT
ALWAYS ENCRYPTED (SECURE
H/W)
DISCOVERY & ASSESSMENT
HA-DR BUILT-IN
99.99% SLA
Geo-restore
ACTIVE GEO REPLICAS (4)
MULTI-AZ
BACKUP AND RESTORE
Backup with health
check
35 days PITR
10 YEARS DATA RETENTION
DISTRIBUTED APPLICATION
Change Tracking
TRANSACTION REPLICATION
DATA SYNC
SSIS SERVICE
BIZ MODEL & SKUS
DTU/eDTU
<=1TB
BIGGER STD: S4-S12
SEPARATE COMPUTE AND
STORAGE
AZURE HYBRID BENEFIT
COST OPTIMIZATION
INTELLIGENT PAAS
22. W H AT I S S Q L DATA B A S E M A N AG E D I N S TA N C E ?
Unmatched app
compatibility
Fully-fledged SQL
instance with nearly
100% compat with on-
prem
Unmatched PaaS
capabilities
Lowest TCO + rich Azure
ecosystem
Built-in automatic
management
Compliance certifications
Favorable business
model
Competitive
Transparent
CORE AND STORAGE
Frictionless
SQL Database (PaaS)
Elastic
Pool
Managed
Instance
Singleton
DBaaS designed to for all SQL Server applications
23. M A N AG E D I N S TA N C E : d e s t i n a t i o n f o r e ve n t h e
m o s t d e m a n d i n g a p p l i c a t i o n s
Offers full security & isolation
• VNET ENABLES FULL ISOLATION, WITHOUT PUBLIC IP ADDRESSES
• VPN CAN MAKE IT PART OF YOUR ENTERPRISE NETWORK
Decreases cost and risk of migration
• INSTANCE DESIGN INCREASES COMPATIBILITY WITH ON-PREMISE SQL SERVER
• DATABASE MIGRATION SERVICE FURTHER SIMPLIFIES AND AUTOMATES
MIGRATION
Offers new business model and pricing
• ABILITY TO USE ON-PREMISE SQL LICENSES
24. N E A R LY 1 0 0 % CO M PAT I B I L I T Y W I T H S Q L S E R V E R
25. Hybrid - What is Stretch DB?
SQL Stretch Database is a hybrid solution for securely migrating cold
data to Azure, with remote query processing abilities
On-premises
network
Azure PaaS
Eligible data
Azure SQL Stretch
Database
SQL Server 2016
Local
T-SQL queries
Smart query
processing
28. •
•
•
•
•
•
What is the best path to the cloud?
Lift & shift
(Move)
HERO:
SQL Server in Azure VM
1
•
•
•
•
Lift & port
(Remodel)
HERO:
SQL Server in Azure VM
2
•
•
•
•
•
•
•
Build for cloud
(New construction)
3
HERO:
Azure SQL Database
HERO:
Azure SQL Database
SQL on Azure VM SQL on Azure VM
Azure SQL DB
Azure SQL DB
It depends… part 1
29. • Deploy a node of an Always on
Availability Group on an Azure VM
• Reduce on premise footprint
• Hedge against equipment/facility
issues
What is the best path to the cloud?
Hybrid DR
HERO:
SQL Server in Azure VM
4
• Offload cold records to SQL in Azure
• Reduce on premise storage footprint
• Reduce backup window for live data
Stretch Database
HERO:
SQL Server in Azure VM
5
HERO:
Azure SQL Database
SQL on Azure VM
Azure SQL DBAzure SQL DB
It depends… part 2
31. Upgrade and migration tools
Data Migration Assistant (DMA)
• Upgrade from previous version of SQL Server (on-premises or SQL Server
2017 in Azure VM)
SQL Server Migration Assistant
• Migrate from Oracle, MySQL, SAP ASE, DB2, or Access to SQL Server 2017
(on-premises or SQL Server 2017 in Azure VM)
Azure Database Migration Service
• Migrate from SQL Server, Oracle, or MySQL to Azure SQL Database or
SQL Server 2017 in Azure VM
32. Legacy SQL Server instance
DMA: Assess and upgrade schema
1. Assess and identify issues
2. Fix issues
3. Upgrade database
Data Migration Assistant
SQL Server 2017
33. Oracle SQL
SQL DB
Azure Database Migration Service
Accelerating your journey to the cloud
Streamline database migration to Azure SQL
Database (PaaS)
Managed service platform for migrating databases
Migrate SQL Server & 3rd party databases to
Azure SQL Database
34. S E A M L E S S C LO U D
I N T E G R AT I O N
Easy lift-and-shift migration
Azure SQL Database Managed
Instance private preview
facilitates lift and shift migration from on-
premises SQL Server to cloud
Azure Hybrid Benefit for SQL
Server
maximizes current on-premises license
investments to facilitate migration
Database Migration Service
(DMS) private preview
provides seamless and reliable migration at scale
with minimal downtime
Most consistent data platform
Database Migration
Service (DMS)
Azure SQL Database
Managed Instance
Azure Hybrid Benefit
(AHB) for SQL Server
36. Demo – DB Migration
Pre-requisites
1. Create Azure Server (container) for SQL DB
2. Set Server firewall rules (if needed)
Migration Steps
1. Validate SQL Database prior to migration
2. Database Migration to Azure SQL DB
48. Azure SQL DB Summary
Azure SQL DBs have a number of advantages:
Low maintenance, patching and security updates are not required
Easy to scale performance (upgrade or downgrade service tier)
Scale out
Scale up
Excellent for multitenant apps with customer isolation and
efficiency
Assist in building secure apps
AAD integration now supported!
49. Azure SQL DB Summary
Azure SQL DB limitations
Only default DB collation is supported (SQL_LATIN1_GENERAL_CP1_CI_AS)
Azure SQL DB – other items not supported (selected)
SQL Server Agent tasks
DB Mail
DB Snapshots
Cross DB Queries
Attach / Detach DB files
Standard SQL BACKUP
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-features
50. Azure SQL Managed Instance Summary
Azure SQL DB Managed Instance – Public Preview!
Lift-and-Shift to PaaS for all Applications
Managed Instance offers near 100% SQL Server compatibility
Removes all limitations of Azure SQL DB
Includes the benefits of platform as a service!
This includes features like:
SQL CLR
SQL Server Agent
cross-database querying
VNET support (private IP addresses)
Data Migration Service
New service to minimize downtime for migrations
52. AlwaysOn
Failover on SQL Server instance level
Shared storage (SAN/SMB)
Failover can take minutes based on load
Multi-node clustering
Passive secondary nodes
Failover on database level
Direct attached storage
Failover takes seconds
Multiple secondaries
Active secondaries
Availability
Failover Cluster Instances
for servers
Availability Groups
for groups of databases
53. SQL Server 2017 – High Availability
Enterprise Edition Availability
with Enhanced AlwaysOnNEW
Standard Edition High AvailabilityNEW
MISSION CRITICAL HA + hybrid DR
• Multiple node failover clustering
(3 synchronous, up to 8 replicas)
• Multiple database failover as a group
• Fully readable secondaries for backup or reporting
operations
• No domain join required with WS 2016
Enterprise
BASIC HA
• Two node failover (1 active, 1 passive)
• Single database failover to non-readable secondary
• No domain join required with WS 2016
Standard
Enterprise includes all Standard features.
54. SQL Server 2017 – Business continuity
Azure Data Platform Options
High Availability / Disaster Recovery
SQL Server Always On Availability Groups fully supported
SQL Server IaaS with Log Shipping enabled
Backup SQL Server directly to Azure storage account
Azure SQL DB
Point in time restores (automatically enabled and supported)
Geo-replication opt-in
Active geo-replication – up to 4 readable secondary's
55. Point-in-time restore
Auto backups, transactional logs every 5 min*
Backups in Azure Storage and geo-replicated
Creates a side-by-side database copy, non-
disruptive
REST API, PowerShell or Azure Portal
Scheduled exports for long-term retention
Backups retention policy:
• Basic, up to 7 days
• Standard, up to 35 days
• Premium, up to 35 days
Programmatic “oops recovery” of data deletion or alteration
Geo- replicated
Restore from
backup
SQL Database
Backups
sabcp01bl21
Azure Storage
sabcp01bl21
56. Service Opt-in
Available in Basic, Standard and Premium
Built on self-service restore technology
Recover to any Azure region
Restore from geo-replicated backups
ERT < 12hr, RPO < 1 hr.
Emergency data recovery when you need it most
Geo-restore
Geo- replicated
SQL Database
Backups
sabcp01bl21
Azure Storage
sabcp01bl21
Restore to any
Azure region
57. Active geo-replication
Available in all database tiers
Create up to 4 readable secondary's
Replicate to any Azure region
Automatic data replication, asynchronous
Opt-in via REST API, PowerShell or Azure Portal
ERT < 30s, RPO < 5s, you choose when to failover
Mission-critical business continuity on your terms, via programmatic APIs
Up to 4
secondaries
58. Business Continuity Summary
Capability
Multiple levels of business continuity available
Benefits
Prevent “opps” – enabled by default
Higher degrees of continuity
Multiple secondary read only nodes
Relatively low Administration requirements
59. Summary
Objective: For you to feel you understand how the new Data Platform
options (SQL Server 2017 and Azure) can help your business be more
efficient and secure.
We have…
• Reviewed the Microsoft data platform architecture,
• Compared and contrasted SQL IaaS and PaaS,
• Discussed migration options and
• Business continuity options
60. Call to Action - Assessment
We recommend getting started with an Assessment.
A SQL TechCheck assessment provides the following:
• Review of inventoried SQL Server instances
• Performance monitoring results
• Consolidation scenario that may offer benefits for resource usage and
licensing expenses
• Review SQL Server Modernization options
• Data platform investment options
• Options for SQL Server in Azure
• Business Continuity Options available in Azure
61. Call to Action – complimentary workshop!
Apply for your complimentary workshop, assessment or PoC*
Offered by Microsoft, delivered by Softchoice
Topics:
• Database migration (from other platforms to SQL Server or Azure)
• Predictive Analytics or Artificial Intelligence solution
• Modern Business Intelligence
• Data Platform Modernization
• Big Data and Data Warehousing
• IoT (Internet of Things)
Apply here: https://www.microsoft.com/en-ca/sites/data-
6/default.aspx?partner=44a5e144-d165-4a60-beec-d2070fae297a
*Limited number of free workshops, assessments and PoC available.
Application deadline: March 30, 2018