Azure SQL Database & SQL DW: Data Platform Airlift
Azure SQL Database & SQL DW: Data Platform Airlift
http://www.gartner.c
om/technology/repri
nts.do?id=1-
2PMFPEN&ct=15101
3&st=sb
How we develop SQL
Better database manageability Programmability and Insight
• Table partitioning • Analytic Window Functions
• Compression (page, row) • CLR Support (SAFE, bytestream only)
• Large index rebuild • XML index and schema
• Online index build/rebuild with LOB • Heap Support (and SELECT INTO)
column • Application role
• 2GB transaction size limit is removed • Change Tracking
• CHECKPOINT support • Sequences
• Extended Alter Database support • UTF-16 support
• Non-admin DBCC commands, e.g. • Column-store indexes
CHECKDB • Extended DMV set
SQL DB
V12
DataMasking
TDE
Azure AD
Max per-database burst level
Elastic Database Tools
Single tenant per database
Each tenant’s data is stored in a different database DB1 DB2
Better isolation of tenants as compared to multi-tenant model
Multiple tenants per database
Customer Customer
1 2
Elastic
Application
Elastic Scale Admin/
Developer Scale app Manage- DevOps
ability
Shard-local Shard-local
Client … … …
operations shard1 shardi shardj shardn operations
library
Grow/shrink capacity
Admin/
DevOps
Note that your application needs to be shardable to benefit from Elastic Scale. If the application
does not partition well, Elastic Scale (or any other sharding approach) is likely not going to be a good fit.
Vertical: Scale-up vs. scale-down
Change service-tiers for a given database as capacity needs fluctuate
Premium Premium
Standard Standard
Standard Standard Standard Standard Standard Standard Standard
Scale out/in
Business
continuity &
data protection
Programmatic “oops recovery” of data deletion
or alteration; up to 35 days in Premium
Point-in-time restore
Programmatic “oops recovery” of data deletion or alteration
Auto backups, transactional logs every 5 min
Backups in Azure Storage and geo-replicated
Creates a side-by-side copy, non-disruptive SQL Database Azure Storage
Backups Geo- replicated
sabcp01bl21
REST API, PowerShell or Azure Portal sabcp01bl21
Restore to any
Azure region
Standard geo-replication
Opt-in business continuity for greater geo-redundancies
Up to 4
secondaries
Hybrid
Apps
27
Aviva implemented a hybrid-cloud solution based on Windows Azure
that brings together mobile devices, on-prem apps, and social media
31
Samsung Electronics migrated its diverse Smart TV systems
to Windows Azure in two months
80%
Reduction in hardware
& maintenance costs need to deal with software and
compared to on-prem services. For us, Windows Azure
has a competitive edge,
Supports firmware updates and especially its compatibility with
registrations for 20 million smart TVs existing systems and its
reliability.
Chunun Kang
Achieved greater competitive edge Head of Engineers, Visual Display Business Division
through increased focus on core business
32
Website &
mobile
apps
37
3M Informatics hosted its new Visual Attention Service on
Windows Azure so managers can focus on business, not infrastructure
50%
cost is so low with Windows
$ Revenue Growth
Azure, we focus on growing the
business, not on managing red
tape. As a result, we estimate
Minimizes management time and cost that we’re bringing in fifty
percent more revenue.
Enables cost-effective scalability William K. Smyth
Global Business Manager, 3M VAS
Saas
Azure
Office 365
Public
Cloud
Elastic Scale
Spin up for heavy workloads, cycle down for daily activity
Buy time to insight based on what you need, when you need it
Choose the combo of compute and storage that meets your needs
Pause
Data remains in place – no reloading / restoring of data
When paused, cloud-scale storage is min cost
Automate via PowerShell/REST API
$$$$
SQL Server Compatibility
Mature enterprise-ready SQL for sophisticated DW scenarios
Existing SQL Server scripts and tools just work
Continuous enhancements on language surface
Modular programming Easier maintenance of Allows proper use and Mature Column-Store
(write once, execute multiple large tables comparisons of technology for best-
times)
characters in different in-class DW query
Improves performance languages performance
Faster code execution
Enhanced scalability
Encapsulated and availability
programming logic
Engine 1 1 1 1 1 1 1 1 1 1 1 1
Nodes
Worker 1 2 3 4 5 6 10 12 15 20 30 60
Nodes
Total # of 60 60 60 60 60 60 60 60 60 60 60 60
distributions
# of 60 30 20 15 12 10 6 5 4 3 2 1
distributions
per node
Concurrency 4 8 12 16 20 24 32 32 32 32 32 32
Slots
http://aka.ms/sqldw
Azure Storage Blob(s)
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10
D11 D12 D13 D14 D15 D16 D17 D18 D19 D20
Azure SQL Data
Warehouse D21 D22 D23 D24 D25 D26 D27 D28 D29 D30
D31 D32 D33 D34 D35 D36 D37 D38 D39 D40
D41 D42 D43 D44 D45 D46 D47 D48 D49 D50
D51 D52 D53 D54 D55 D56 D57 D58 D59 D60
Query unstructured data via PolyBase/T-SQL
PolyBase for querying & managing non-relational
Hadoop and relational data
• Allows leveraging existing SQL skills and BI tools Scale out compute
Free Azure
Trial
http://aka.ms/tryazure
Use Power BI for Free
http://powerbi.microsoft.com