Beruflich Dokumente
Kultur Dokumente
Agenda
Performance
Business Continuity
Performance
Performance
Case for change
Concepts
New Service Tiers
Usage Models
Concepts
Database Throughput Unit DTU
Azure SQL Database Benchmark ASDB
Read
Write
60
%
50
%
Memory
75%
DB
workloa
d
Reads
Writes
Utilization
CPU Memory
(coming)
Standard
Premium
Performance Levels
(DTU)
S1: 5
S2: 25
P1: 100
P2: 200
P3: 800
ASDB results
3,467 tx/hour
P1: 98 tx/second
P2: 192 tx/second
P3: 730 tx/second
Maximum DB size
2GB
250GB
500GB
$0.16 / $4.995
REST
Update Database /
ServiceLevelObjectiveId
.NET
Microsoft.WindowsAzure.Mana
gement.Sql.SqlManagementCl
ient
client.Databases.Update()
T-SQL
Performance Monitoring
Should you scale up or down?
Azure Portal
master.sys.resource_stats
Based 5 minute averages
Improvements coming (at least) throughout Preview
Query tuning
sys.dm_exec_query_stats
sys.dm_exec_query_sql_text()
sys.dm_exec_query_plan
sys.dm_exec_requests
sys.dm_exec_sessions
Demo
Usage Models
P3
Fabrikam
Fabrikam
S1
Invoice
Invoice
S2
Order
Order
S1
Inventory
Inventory
P1
Root
Root
S2
Cust. #1
Cust. #1
Basic
Cust. #2
Cust. #2
Cust. #n
S2
Root
Root
Basic
Shard #1
Shard #1
P2
Shard #2
Shard #2
Shard #n
SaaS
Customer
DB1
Customer
DB2
Customer
DB3
Customer
DB N
Cache!
2.
3.
Shard
2
3
Business Continuity
Scenarios
Solutions
Design patterns
Business
Continuity
Problem
High
availability
platform
Up to 4 synchronous replicas
Transparent automatic failov
Uptime SLA of 99.95%
Single Logical
Database
DB
Ack Read
Value Write
P
Ack
Write
Ack
Write
Point In Time
Restore
sabcp01bl21
sabcp02bl21
sabcp03bl21
Automatic Backup
LS XYZ
DB
Self-service restore
REST API, PowerShell or Portal
Creates a side-by-side database copy
Restore
as a
new
databas
e
DB1
Active
Georeplication
(Premium
tier)
US West
Ge o replic
a
t io n
LS ABC
LS XYZ
Failover to
secondary
database
X
US East
RTO<1h, RPO<5m
Automatic data replication and synchronization
REST and PowerShell API to opt-in and failover
DMV to guide failover decisions
User controlled placement of up to 4 secondaries
Creates secondary database with matching
performance level
Demo
Geo-replication activation and
failover
Design
pattern #1
Design
pattern #2
Design
pattern #3
BCDR Summary
Basic tier
Standard tier
Uptime SLA
Premium tier
99.95%
2GB
250GB
500GB
Restore to another
RTO<24h*, RPO<24h RTO<24h*, RPO<24h
region (no pre-allocated
capacity)**
RTO<24h*, RPO<24h
Geo-replication (one
passive secondary,
fixed DR pairing)**
Not available
RTO<2h RPO<30m
RTO<2h RPO<30m
Active geo-replication
(up to 4 read only
secondaries,
configurable regions)
Not available
Not available
RTO<1h, RPO<5m
Basic Tier
Standard Tier
Premium Tier
Local failures
Regional disaster
DR Drill
Load balancing
Call To Action
Basic, Standard & Premium are in Preview
We are listening closely to and evaluating feedback
Reminders
Performance levels can be changed up & down online to support
peak load
DTUs assigned are constant, not averages over time
Transaction numbers are examples, not hard DB transaction limits
Stay
tuned
Additional business continuity features for Basic and
Standard
Increased performance
Basic: 1 5 DTU
S1: 5 15 DTU
S2: 25 50 DTU
Related content
Performance
PowerShell: http://msdn.microsoft.com/en-us/library/jj585422.aspx
REST: http://msdn.microsoft.com/en-us/library/azure/dn505719.aspx
Benchmark: http://msdn.microsoft.com/en-us/library/azure/dn741327.aspx
Business continuity
Overview: http://msdn.microsoft.com/library/azure/dn741339.aspx , http://
msdn.microsoft.com/en-us/library/azure/jj650016.aspx
PowerShell: http://msdn.microsoft.com/en-us/library/dn720220.aspx , http://
msdn.microsoft.com/en-us/library/dn720218.aspx
REST: http://msdn.microsoft.com/en-us/library/azure/dn509565.aspx,
Resources
Learning
Sessions on Demand
http://channel9.msdn.com/Events/Tec
hEd
TechNet
Resources for IT Professionals
http://microsoft.com/technet
www.microsoft.com/learning
msdn
Resources for Developers
http://microsoft.com/msdn
2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be
interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR
STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.