the business contextdownload.microsoft.com/download/8/8/1/881a3c2b-343...the business context on...
TRANSCRIPT
The Business Context
On Premise Database High Availability
• SQL Server AlwaysOn
• Windows Server 2012 and 2012 R2 Enhancements
Database High Availability with Windows
Azure
• Extend on Premise Databases to the Cloud
Budget pressure
Increasing demands for system uptime
• High availability
• Disaster recovery
• Regulatory requirements
Multiple SLA’s
• One size fits all for HA & DR can be expensive
Maximize ROI on IT investments
• Leverage existing infrastructure
• Leverage existing skill sets
Need for innovation to increase agility and reduce costs
Database mirroring
Log shipping
Log shipping
with restore delay
Production
database
Replication
Failover Clustering
Backup
Database Scale-out for
queries
Hot Standby
Warm Standby
Logical recovery
standby
SQL 2012 – Availability groups
Integrated, Flexible, Cost-Efficient high availability for mission critical business
Multi-Subnet Clustering
Flexible Failover Policy
TempDB on Local Drive
SMB File Share Support
Multi-Database Failover
Multiple Secondaries
Active Secondaries
Integrated HA Management
AlwaysOn Availability Groups
for database protection
AlwaysOn Failover Cluster Instances
for instance level protection
Note: More secondaries (total up to 4) can be added for additional resiliency or read scale out
Primary Data Center Disaster Recovery Data Center
Synchronous / Asynchronous
Primary Secondary
Fileshare Witness
Synchronous
Secondary
Availability Group
Primary Availability Replica
Secondary Availability Replica
A
3 node cluster with a similar DR target
A
AA
A
A
A
Secondary targets for backup, reporting and DR
A
A A
AA
Stretch cluster with another cluster as DR
A
A
A
A
A
AA
A
A
A
Non shared storage local, regional and geo target
AA
A
A
Customer SQL Server 2012 AlwaysOn HA+DR Solution
1 BetOnSoft Availability Group for HA
2 Softbank (AGOOP) Availability Group for HA and Read Scale-Out
3 Dell Availability Group for HA and DR
4 Microsoft IT SAP ERP Availability Group for HA and DR
5 bwin.party Availability Group for HA and DR
6 Caregroup Availability Group for HA and DR
7 Sundio GroupFailover Cluster Instance for HA + Availability Group for offloading Read
Workload
8 Baltika Breweries Failover Cluster Instance for HA + Availability Group for Read Scale-Out
9 ServiceU Corporation Failover Cluster Instance for local HA + Availability Group for DR
10 EdgenetMulti-site Failover Cluster Instance (FCI) for HA and DR, AG for offloading
Read Workload
Oracle Database
Options/Packs
SQL Server Feature SQL Ent
Edition
Option
Active Data Guard AlwaysOn Availability Groups X
Real Application Clusters AlwaysOn Failover Clustering
Distributed Partitioned Views, Federation, PDW
X PDW
Advanced Compression Backup and Data Compression X
Advanced Security Transparent Data Encryption (TDE) X
Database Vault Permissions, Audit, Module Signing, TDE, HSM,
Policy-Based Mgmt
X HSM
In-Memory Database Cache
(TimesTen)
ColumnStore Index, SQL 2014 In-Memory OLTP X
Partitioning Table and Index Partitioning X
Real Application Testing Distributed Replay X
Spatial and Graph Spatial and Location Services X
High capacity logical processor and memory
Increase cluster scalability
Increase virtual machine density
High capacity virtual processor and memory
Windows Server Core
Cluster-Aware Updating (CAU)
Simultaneous Live Migration
Dynamic Quorum in Cluster
Faster Live Migration
Live Migration without cluster
Hyper-V Replica
Live Migration without shared storage
NUMA support
Fiber Channel Support
New VHDX format
Windows Clustering
Automatic Node Vote AdjustmentAutomatic adjustment of Node Vote based on node’ state
Active Node : Dynamic Vote = 1
Down Node : Dynamic Vote = 0
No change for node with no assigned vote
Dynamic Quorum MajorityQuorum majority is dynamically determined by active cluster nodes
Increase High Availability of ClusterSustain sequential node failures or shutdowns
Enables cluster to survive with <50% active nodes
Always configure a witness with Windows Server 2012 R2
Clustering will determine when it is best to use the Witness
Configure Disk Witness if shared storage, otherwise FSWNew Recommendation
Disk Witness1 / 0
Node1 / 0
Node1 / 0
Node1 / 0
Cluster
Site1 Site2
Hybrid Cloud Solutions – Backup to Windows Azure
Restore to VMGeo-replication
Technology SQL Server Version Zero Data Loss Scope # Secondaries Automatic
Failover
Readable
Secondaries
Availability
Groups
SQL Server 2012 Yes*
(Sync Mode)
DB(s) 4 Yes
(w/ additional
cluster
member)**
Yes
Database
Mirroring
SQL Server 2008 R2
SQL Server 2012
Yes*
(High Safety Mode)
DB 1 Yes
(w/ Witness)**
Limited
(database
snapshots)
Log
Shipping
SQL Server 2008 R2
SQL Server 2012
No DB N No Limited
(standby state)
* Most customers use Async Mode (High Performance) to avoid impacting primary performance
**Async Mode only supports Force Failover to make DR (and potential data loss) a conscious decision
redmond.corp.microsoft.com
uswest.internal.cloudapp.net
All machines in same Windows Cluster
Availability Group
Virtual
Network
http://msdn.microsoft.com/en-us/sqlserver/gg490638(en-us,MSDN.10)
http://msdn.microsoft.com/en-us/library/jj870962.aspx
https://www.windowsazure.com/en-us/manage/services/networking/cross-premises-connectivity/
http://www.windowsazure.com/en-us/manage/services/networking/active-directory-forest/
Windows Server 2012 and 2012 R2 Enhancements
Broad improvements for physical and virtual servers
Simplified cluster management
On Premise HA and DR
SQL Server Enterprise provides all required capabilities out of the box
Windows Azure for DR
Leverage same SQL Server technologies (backup, AG, mirroring)
Avoid data center and hardware investments
Transform the
Datacenter
Immersion
Experience
Business
Intelligence /
Data Insights
Immersion
Experience
Windows Azure
Proof of
Concept
People-Centric
IT Immersion
Experience
© 2013 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.