Sunday, 3 January 2016

Azure SQL Database Service Tiers

Azure SQL Database Service tiers and database options (as of 3/Jan/2015):

Service tierTarget workloadsTransactional Perf. ObjectiveSLA
BasicBest suited for a small size database, supporting typically one single active operation at a given time. Examples include databases used for development or testing, or small scale infrequently used applications.Reliability per hour99.99%
StandardThe go-to option for most cloud applications, supporting multiple concurrent queries. Examples include workgroup or web applications.Reliability per minute99.99%
PremiumDesigned for high transactional volume, supporting a large number of concurrent users and requiring the highest level of business continuity capabilities. Examples are databases supporting mission critical applications.Reliability per second99.99%



BCDR optionBasic tierStandard tierPremium tier
Point In Time RestoreAny restore point within 7 daysAny restore point within 14 daysAny restore point within 35 days
Geo-RestoreERT < 12h 
RPO < 1h
ERT < 12h 
RPO < 1h
ERT < 12h 
RPO < 1h
Standard Geo-ReplicationNot includedERT < 30s 
RPO < 5s
ERT < 30s 
RPO < 5s
Active Geo-ReplicationNot includedNot includedERT < 30s 
RPO < 5s

Description of the terms:
• Disaster recovery (DR): a process of restoring the normal business function of the application
• Point in time restore: the ability to restore the database to a point in time in the past (within the backup retention period) in order to recover from data corruption caused by a human mistake or programmatic error
• Estimated Recovery Time (ERT): The estimated duration for the database to be fully functional after a restore/failover request.
• Recovery Point Objective (RPO): The amount of most recent data changes (time interval) the application could lose after recovery.

How is Standard Geo-replication different from Active Geo-replication?
First of all, standard geo-replication is built on the same technology as active geo-replication but is optimized for applications that use geo-replication only to protect the application from regional failures. The following list shows how standard geo-replication is different from active geo-replication:
1.Only one secondary database can be created in a Microsoft defined  “DR paired” Azure region. The list of the DR pairs can be found here.
2.The secondary is visible in the master database but cannot be directly connected to until failover is completed (offline secondary).
3.The secondary database is charged at a discounted rate as it is not readable (offline).

As a result some scenarios you could enable using active geo-replication are not possible with the standard geo-replication. The following table summarizes this delta

ScenarioStandard Geo-replicationActive Geo-replication
Regional disasterYesYes
DR drillYesYes
Online application upgradeNoYes
Online application relocationNoYes
Read load balancingNoYes

1 comment:

  1. Completely agree... It is important to pick right BCDR service for your business. Thanks for sharing valuable information.

    ReplyDelete