Azure SQL Database Service Tiers

[email protected]
What is Azure SQL Database?
A relational database-as-a-service, fully managed by Microsoft.
Delivers predictable performance, elastic scale, business continuity and programmatic functionality.
For cloud-designed apps when near-zero administration and enterprise-grade capabilities are key.
Perfect for cloud architects and developers looking for programmatic DBA-like functionality.
?
Options for Relational Data Services in the Cloud
Options for Relational Data Services in the Cloud
How is it different from VMs?
SQL Server in a VM
Best for…
Resources
TCO
benefits
Features
Azure SQL Database
Cause for Change
Current Service Tiers
Web/ Business
Premium (in preview)
One-size fits most
Built for heavy
transactional workloads
$9.99-$225/ mo
Starting at $465/ mo
Current approach
Valued on database size
Polar service models; light-weight or high-end
Missing intermediate steps
Customers value
Efficiency, performance & business continuity
Progressive service model aligned with
application patterns, billing simplicity
New service model principles
Provide strong availability SLA and
performance and disaster recovery SLOs
Predictable model; features and functionality
as a continuum
Introducing new service tiers – in preview
Elastic scale & performance: Six performance levels across three tiers for scale up and
down based on throughput needs. Better resource isolation Improved billing
experience.
Business continuity: A spectrum of business continuity features from light-weight to
mission-critical across the tiers. Customers can dial up the control over data recovery
and failover.
Familiar & Self-managed: Unprecedented efficiencies as your applications scale with a
near-zero maintenance service and a variety of familiar management tools &
programmatic APIs.
Azure SQL Database New Service Tiers
*SLAs will take effect at time of GA, Azure previews are subject to different service terms, as set forth in preview supplemental terms.
**Not all restore & disaster recovery features are available today, visit the disaster recovery documentation page to learn more.
***Auditing and Data masking will be added to public preview shortly
Predictable performance levels
Redefined
Across the service tiers, each performance level is assigned a
defined level of throughput for a streamlined experience
Measure of
power
Introducing the Database Throughput Unit (DTU) which
represents database power and replaces hardware specs
% CPU
% read
% write
% memory
DTU is defined by the bounding box for
the resources required by a database
workload and measures power across
the six performance levels.
Basic — 5 DTU S0 — 10 DTU* P1 — 100 DTU
S1 — 20 DTU P2 — 200 DTU
S2 — 50 DTU P3 — 800 DTU
Dashboard views of metrics
Monitor
Quickly understand DB resource usage via percent of resources
consumed for each resource type over time and database size
Available in the management
portal & via APIs
In contrast to a VM, no systemrelated overhead—focused on
just the resources used to run
your database workload
In-depth views (DMVs) are also
available for deeper
understanding and troubleshooting (for example, at the
query level)
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
REST API, PowerShell or Azure Portal
SQL Database
Backups
Geo- replicated
sabcp01bl21
Backups retention policy:
• Basic, up to 7 days
• Standard, up to 14 days
• Premium, up to 35 days
Automated export of logical backups for
long-term backup protection
Restore from backup
Azure Storage
sabcp01bl21
Geo-restore
Emergency data recovery when you need it most
Available in Basic, Standard and Premium
Built on geo-redundant Azure Storage
SQL Database
Backups
Azure Storage
Geo- replicated
sabcp01bl21
sabcp01bl21
Recover to any Azure region
Restore to any
Azure region
Active Geo-Replication
Mission-critical business continuity on your terms, via programmatic APIs
Self-service activation in Premium
Create up to 4 readable secondaries
Replicate to any Azure region
Automatic data replication, asynchronous
REST API, PowerShell or Azure Portal
Recovery Time Objectives RTO<1h
Recovery Point Objective RPO<5m, you choose when to failover
Up to 4
secondaries
Auditing
Gain insight into database events & streamline compliance-related tasks
Configurable to track & log database activity
Audit
log
Dashboard views in the portal for at-a-glance insights
Pre-defined Power View reports for deep visual
analysis on Audit log data
Audit logs reside in your Azure Storage account
Available in Basic, Standard, and Premium
Access via the new Azure preview portal
Azure Storage
SQL Database
Auditing
Application
data
Data masking
Prevent the abuse of sensitive data by hiding it from users
Configuration made easy in the new Azure portal
Policy-driven at the table and column level, for a
defined set of users
Data masking applied in real-time to query results
based on policy
Multiple masking functions available (e.g. full, partial)
for various sensitive data categories (e.g. Credit Card
Numbers, SSN, etc.)
Available in Basic, Standard, and Premium
Table.CreditCardNo
4465-6571-7868-5796
4468-7746-3848-1978
4484-5434-6858-6550
SQL Database
Real-time data masking;
partial masking
Expanded T-SQL surface area
Broader SQL Server support for improved compatibility on Azure
Online index rebuild capability for clustered and nonclustered indices for greater availability.
Build highly optimized schemas to improve query
processing with table partitioning support.
Access Common Language Runtime (CLR) and define
CLR Types, aggregates, functions and procedures
written in C#.
Support for additional Dynamic Management Views
(DMVs) for deeper insight into application health.
Elastic scale-out
Rebuilt scale-out technology for elastic database scale
SQL Database
Scale out layer via APIs as compliment to customer
application to support high scale out needs
Enables developer and manageability functions
Supports split, merge, and move operations on data
Interactive queries from client application merge results
from multiple shards with Cross Shard Query
Perform management operations asynchronously across the
group of databases (index maintenance, DDL, and DML)
Scale out layer
Unlock savings in the new tiers
SQL Database Service Overview
A relational database-as-a-service, fully managed by Microsoft.
For cloud-designed apps when near-zero administration and enterprise-grade capabilities are key.
Perfect for cloud architects and developers looking for programmatic DBA-like functionality.
Preview
General Availability
Azure SQL Database
April CY 2014
May-July CY 2014
Fall CY 2014
H1 CY 2015
Questions?
Standard geo-replication
Opt-in business continuity for greater geo-redundancies
Opt-in for Standard & Premium databases
Geo- replicated
Creates a stand-by secondary
Replicate to pre-paired Azure region
Automatic data replication, asynchronous
Opt-in via REST API, PowerShell or Azure Portal
Microsoft-managed, RTO<24h, RPO<1 hr