SlideShare a Scribd company logo
1 of 22
Download to read offline
Clusters Your Way.™Clusters Your Way.™
Highly Available SQL Deployments in the Cloud -
What You Need to Know
Moving business critical applications, such as Microsoft SQL
Server, to virtual server and cloud environments, requires high
availability and a solid disaster protection plan.
Clusters Your Way.™
 Author
 ClusteringForMereMortals.com
 MSDN Press Blog
 Microsoft Cloud and Datacenter MVP 2010-Present
 Multisite Clusters, Azure, SQL Server
 SIOS Technology Senior Technical Evangelist
 Focused on High Availability and Disaster Recovery since
2004
 Contact
 Twitter @daveberm
 Email david.bermingham@us.sios.com
Who is Dave Bermingham?
2
Clusters Your Way.™
Business Critical Workloads
Moving Rapidly to The New Data Center
IT Flexibility
& Agility
Traditional Data Center The New Data Center
Physical Virtual Cloud
Private
Cloud
Public
Cloud
Hybrid
Cloud
Physical
Clusters Your Way.™
Gartner predicts that the bulk of new IT
spending by 2016 will be for cloud
computing platforms and applications and
that nearly half of large enterprises will have
cloud deployments by the end of 2017.
High availability and disaster protection in
cloud environments is a critical need.
Source: Gartner Newsroom
Critical applications are moving
to the cloud
4
Clusters Your Way.™
The myth: Public cloud
deployments are automatically
high availability environments
where application downtime is
negligible.
The truth: Clouds are not high
availability environments unless
you add HA protection.
Myth #1: Clouds are HA environments
“The average unavailability
of cloud services is 10 hours
per year or more, while the
average availability is
estimated to be 99.9% (9
hours or more than a day of
downtime), far less than the
expected availability of
business critical
applications.” – Josh Whittaker, ZDNet
5
Clusters Your Way.™
Cloud Downtime in 2015
6
Clusters Your Way.™
Outages as reported via Twitter
7
Clusters Your Way.™
Cloud SLA – 99.95% “Guaranteed”
8
Clusters Your Way.™
But wait…did you want storage with
that VM?
9
Clusters Your Way.™
Redundancy is not enough.
Web and application services
in different geographic
locations in the cloud
Load balancers in front of
Web or Application servers
Fault Domain Fault Domain
What about the Data Tier?
Microsoft SQL Server
cannot be made redundant
with a simple load balancer
and multiple instances in
different “Fault Domains”
Databases such as SQL Server
need additional configuration
Clusters Your Way.™
What can you do?
11
Azure
Update
Domain
SQL1
Update
Domain
SQL2
Virtual Network
Replication
Transactional applications
such as SQL, Oracle,
MySQL, SAP, etc. require
additional configuration
Some applications can
simply be load balanced
across multiple Availability
Zones/Fault Domains.
WEB1 WEB2
Load Balancer
Clusters Your Way.™
The Enabling Technology
12
https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-sql-high-availability-dr/
Clusters Your Way.™
AlwaysOn
Availability
Groups
#SANLess
Cluster
Support SQL Standard Edition 0 4
Distributed Transactions 0 4
Unlimited Databases 0 4
Protects System Databases
(Master, MSDB, etc)
0 4
Eases Database Administration 0 4
Support more than 2-nodes in
failover configuration
0 4
Replicates Data other than SQL 0 4
Readable Secondary 4 0
#SANLess Cluster vs. Availability Groups
Clusters Your Way.™
The myth: You cannot protect business critical applications in
a public or private cloud by using a cluster.
The truth. Traditional HA in a physical deployment is with a
failover cluster using a shared storage (SAN). Public clouds
(ie, Amazon EC2, Azure) have no concept of a cluster-aware
shared storage.
You can create a SANLess cluster for HA and DR protection in
a cloud environment.
Myth #2: You can’t have failover cluster
protection in a cloud
14
Clusters Your Way.™
 Traditional failover clustering
requires shared storage
High Availability Clusters in Cloud
Environments
15
SQL
SERVER
FAILOVER
SQL
SERVER
storage
storage storageREPLICATION
SQL
SERVER
REPLICATION
 SANLess clusters provide
synchronized redundant storage
for cloud environments without SAN
 SANLess cluster software
presents cloud storage to
WSFC as a SAN
 But shared storage is not
available in public clouds or
practical in private clouds
Clusters Your Way.™
 It comes with Windows Server
 Familiar to Windows IT Admins
 Easy to Create a Failover Cluster
 No Additional Training or Specialized Skills
 Compatible with SQL Server and other Windows
Applications
Why Do Customers Like Failover
Clustering?
16
Clusters Your Way.™
The myth: Creating an HA environment in a cloud requires
complex scripting, specialized skills, or added complexity.
The truth: A SANless HA cluster in a cloud takes can be built
in minutes without specialized skills.
 Use Standard Edition instead of costly Enterprise Edition of
SQL
 Failover Clustering comes included with Windows Server
2012/2012R2
 Cluster Validation Wizard eliminates the need for the
Hardware Compatibility List
 Azure Resource Manager Deployment Templates
Myth #3: HA in a cloud is costly
and complicated
17
Clusters Your Way.™
What About Failure of Entire Regions?
Azure East
Update
Domain
Update
Domain
Web
Application
Web
Application
SQL Server Failover Cluster Instance
SQL1 SQL2Replication
Azure West
Update
Domain
SQL3
In the event an entire
region fails you will need a
way to rapidly recover with
minimal data loss
High
Availability
Locally
18
Clusters Your Way.™
What About Failure of “The Cloud”?
19
Azure East
Fault Domain Fault Domain
Web
Application
Web
Application
SQL Server Failover Cluster Instance
SQL1 SQL2Replication
Menlo Park Data
Center
SQL3
Virtual Private Network
In the event of a
“Cloud Wide” outage
you will need a way
to recover quickly
with minimal data
loss
19
Clusters Your Way.™
What About Failure of “The Cloud”
20
Azure West
Fault Domain Fault Domain
Hybrid Cloud Multisite Cluster
SQL1 SQL2Replication
Amazon West
SQL3
Virtual Private Network
You may consider
spanning multiple
cloud providers
20
Clusters Your Way.™
Questions?
Twitter @daveberm
Email david.bermingham@us.sios.com
Blog ClusteringForMereMortals.com
21
Clusters Your Way.™
Thank you!
Dave Bermingham
Twitter @daveberm
www.ClusteringForMereMortals.com
22

More Related Content

What's hot

Enhancing business continuity on hybrid cloud with veeam availability platform
Enhancing business continuity on hybrid cloud with veeam availability platformEnhancing business continuity on hybrid cloud with veeam availability platform
Enhancing business continuity on hybrid cloud with veeam availability platformTanawit Chansuchai
 
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Buurst
 
Introduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows AzureIntroduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows AzureKaushal Bhavsar
 
Digital transformation with Azure & Azure Stack
Digital transformation with Azure & Azure StackDigital transformation with Azure & Azure Stack
Digital transformation with Azure & Azure StackAymen Mami
 
Migrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft AzureMigrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft AzureIlyas F ☁☁☁
 
Azure DRaaS v0.7
Azure DRaaS v0.7Azure DRaaS v0.7
Azure DRaaS v0.7Luca Mauri
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureAymen Mami
 
AppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developersllangit
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformDavid Chou
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEDigicomp Academy AG
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformEsri
 
Perchè scegliere Windows Server 2016
Perchè scegliere Windows Server 2016Perchè scegliere Windows Server 2016
Perchè scegliere Windows Server 2016desimonedeb
 
Disaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryDisaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryNitin Agarwal
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTAmazon Web Services
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryNew Horizons Ireland
 

What's hot (20)

04 Azure IAAS 101
04 Azure IAAS 10104 Azure IAAS 101
04 Azure IAAS 101
 
Enhancing business continuity on hybrid cloud with veeam availability platform
Enhancing business continuity on hybrid cloud with veeam availability platformEnhancing business continuity on hybrid cloud with veeam availability platform
Enhancing business continuity on hybrid cloud with veeam availability platform
 
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
 
Introduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows AzureIntroduction to Cloud Computing and Windows Azure
Introduction to Cloud Computing and Windows Azure
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Infrastructure Solution Day | Final
Infrastructure Solution Day | FinalInfrastructure Solution Day | Final
Infrastructure Solution Day | Final
 
Digital transformation with Azure & Azure Stack
Digital transformation with Azure & Azure StackDigital transformation with Azure & Azure Stack
Digital transformation with Azure & Azure Stack
 
Migrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft AzureMigrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft Azure
 
Azure DRaaS v0.7
Azure DRaaS v0.7Azure DRaaS v0.7
Azure DRaaS v0.7
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
 
AppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOps
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONE
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
 
Perchè scegliere Windows Server 2016
Perchè scegliere Windows Server 2016Perchè scegliere Windows Server 2016
Perchè scegliere Windows Server 2016
 
Java PaaS comparison
Java PaaS comparisonJava PaaS comparison
Java PaaS comparison
 
Disaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryDisaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site Recovery
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPT
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster Recovery
 

Viewers also liked

Ob1 unit 4 chapter - 12 - managing teams at work
Ob1   unit 4 chapter - 12 - managing teams at workOb1   unit 4 chapter - 12 - managing teams at work
Ob1 unit 4 chapter - 12 - managing teams at workDr S Gokula Krishnan
 
Ob1 unit 4 chapter - 16 - conflict management
Ob1   unit 4 chapter - 16 - conflict managementOb1   unit 4 chapter - 16 - conflict management
Ob1 unit 4 chapter - 16 - conflict managementDr S Gokula Krishnan
 
American Builders Quarterly 12-12-07
American Builders Quarterly 12-12-07American Builders Quarterly 12-12-07
American Builders Quarterly 12-12-07Mark Roshanski
 
Osvaldo Ajuda C.V.-English
Osvaldo Ajuda C.V.-EnglishOsvaldo Ajuda C.V.-English
Osvaldo Ajuda C.V.-EnglishOsvaldo Ajuda
 
ETP Introduction for Launch Events
ETP Introduction for Launch EventsETP Introduction for Launch Events
ETP Introduction for Launch EventsRL Learning
 
Orchestrating Collective Intelligence
Orchestrating Collective IntelligenceOrchestrating Collective Intelligence
Orchestrating Collective IntelligenceTuri, Inc.
 
Podiatry handouts
Podiatry handoutsPodiatry handouts
Podiatry handoutsMVNPA
 
Managing Time as a Coach
Managing Time as a CoachManaging Time as a Coach
Managing Time as a CoachRL Learning
 
Catalogue „judenrein“ differdange
Catalogue  „judenrein“ differdange Catalogue  „judenrein“ differdange
Catalogue „judenrein“ differdange Henri Juda
 
Measurement of the different type of the resistance1
Measurement of the different type of the resistance1Measurement of the different type of the resistance1
Measurement of the different type of the resistance1Pana Mann
 
Substance abuse slides
Substance abuse slidesSubstance abuse slides
Substance abuse slidesMVNPA
 
BCHS - Final Presentation
BCHS - Final PresentationBCHS - Final Presentation
BCHS - Final PresentationLinda Zheng
 
Inferring networks of substitute and complementary products
Inferring networks of substitute and complementary productsInferring networks of substitute and complementary products
Inferring networks of substitute and complementary productsTuri, Inc.
 

Viewers also liked (18)

Ob1 unit 4 chapter - 12 - managing teams at work
Ob1   unit 4 chapter - 12 - managing teams at workOb1   unit 4 chapter - 12 - managing teams at work
Ob1 unit 4 chapter - 12 - managing teams at work
 
Ob1 unit 4 chapter - 16 - conflict management
Ob1   unit 4 chapter - 16 - conflict managementOb1   unit 4 chapter - 16 - conflict management
Ob1 unit 4 chapter - 16 - conflict management
 
American Builders Quarterly 12-12-07
American Builders Quarterly 12-12-07American Builders Quarterly 12-12-07
American Builders Quarterly 12-12-07
 
Osvaldo Ajuda C.V.-English
Osvaldo Ajuda C.V.-EnglishOsvaldo Ajuda C.V.-English
Osvaldo Ajuda C.V.-English
 
De 1
De 1De 1
De 1
 
ETP Introduction for Launch Events
ETP Introduction for Launch EventsETP Introduction for Launch Events
ETP Introduction for Launch Events
 
Orchestrating Collective Intelligence
Orchestrating Collective IntelligenceOrchestrating Collective Intelligence
Orchestrating Collective Intelligence
 
Podiatry handouts
Podiatry handoutsPodiatry handouts
Podiatry handouts
 
Managing Time as a Coach
Managing Time as a CoachManaging Time as a Coach
Managing Time as a Coach
 
Ryzyko
RyzykoRyzyko
Ryzyko
 
Catalogue „judenrein“ differdange
Catalogue  „judenrein“ differdange Catalogue  „judenrein“ differdange
Catalogue „judenrein“ differdange
 
Measurement of the different type of the resistance1
Measurement of the different type of the resistance1Measurement of the different type of the resistance1
Measurement of the different type of the resistance1
 
Substance abuse slides
Substance abuse slidesSubstance abuse slides
Substance abuse slides
 
Yarn Printing
Yarn PrintingYarn Printing
Yarn Printing
 
Mt. Lookout - mosaic
Mt. Lookout - mosaicMt. Lookout - mosaic
Mt. Lookout - mosaic
 
BCHS - Final Presentation
BCHS - Final PresentationBCHS - Final Presentation
BCHS - Final Presentation
 
KTU- OB-1 - Unit 1 - Chapter - 2
KTU- OB-1 - Unit 1 - Chapter - 2KTU- OB-1 - Unit 1 - Chapter - 2
KTU- OB-1 - Unit 1 - Chapter - 2
 
Inferring networks of substitute and complementary products
Inferring networks of substitute and complementary productsInferring networks of substitute and complementary products
Inferring networks of substitute and complementary products
 

Similar to David_Bermingham

Agile Infrastructure with Windows Azure
Agile Infrastructure with Windows AzureAgile Infrastructure with Windows Azure
Agile Infrastructure with Windows AzureHARMAN Services
 
Top Interview Questions For Cloud Security Engineer.pdf
Top Interview Questions For Cloud Security Engineer.pdfTop Interview Questions For Cloud Security Engineer.pdf
Top Interview Questions For Cloud Security Engineer.pdfpriyanshamadhwal2
 
Cloud Security Engineer.pdf
Cloud Security Engineer.pdfCloud Security Engineer.pdf
Cloud Security Engineer.pdfInfosec Train
 
Sql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White Paper
Sql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White PaperSql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White Paper
Sql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White PaperDavid J Rosenthal
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMark Kromer
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureEduardo Castro
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private CloudElastra
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudICT-Partners
 
Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Elena Nanos
 
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.NuoDB
 
Cloud computing
Cloud computingCloud computing
Cloud computinggd1410
 
Business-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud AirBusiness-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud AirContinuent
 
Business-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud AirBusiness-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud AirContinuent
 
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerMicrosoft Tech Community
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsMatei Zaharia
 
Delivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureDelivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureKemp
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesUnderstand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesSanket Saxena
 
Data Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL AzureData Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL AzureMark Kromer
 
The sky's the limit
The sky's the limitThe sky's the limit
The sky's the limitIvan Zoratti
 

Similar to David_Bermingham (20)

Agile Infrastructure with Windows Azure
Agile Infrastructure with Windows AzureAgile Infrastructure with Windows Azure
Agile Infrastructure with Windows Azure
 
Top Interview Questions For Cloud Security Engineer.pdf
Top Interview Questions For Cloud Security Engineer.pdfTop Interview Questions For Cloud Security Engineer.pdf
Top Interview Questions For Cloud Security Engineer.pdf
 
Cloud Security Engineer.pdf
Cloud Security Engineer.pdfCloud Security Engineer.pdf
Cloud Security Engineer.pdf
 
Sql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White Paper
Sql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White PaperSql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White Paper
Sql Server 2014 Platform for Hybrid Cloud Technical Decision Maker White Paper
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BI
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...
 
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Business-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud AirBusiness-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud Air
 
Business-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud AirBusiness-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud Air
 
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layer
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
 
Delivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureDelivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft Azure
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesUnderstand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilities
 
Data Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL AzureData Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL Azure
 
Introduction of microsoft azure
Introduction of microsoft azureIntroduction of microsoft azure
Introduction of microsoft azure
 
The sky's the limit
The sky's the limitThe sky's the limit
The sky's the limit
 

David_Bermingham

  • 1. Clusters Your Way.™Clusters Your Way.™ Highly Available SQL Deployments in the Cloud - What You Need to Know Moving business critical applications, such as Microsoft SQL Server, to virtual server and cloud environments, requires high availability and a solid disaster protection plan.
  • 2. Clusters Your Way.™  Author  ClusteringForMereMortals.com  MSDN Press Blog  Microsoft Cloud and Datacenter MVP 2010-Present  Multisite Clusters, Azure, SQL Server  SIOS Technology Senior Technical Evangelist  Focused on High Availability and Disaster Recovery since 2004  Contact  Twitter @daveberm  Email david.bermingham@us.sios.com Who is Dave Bermingham? 2
  • 3. Clusters Your Way.™ Business Critical Workloads Moving Rapidly to The New Data Center IT Flexibility & Agility Traditional Data Center The New Data Center Physical Virtual Cloud Private Cloud Public Cloud Hybrid Cloud Physical
  • 4. Clusters Your Way.™ Gartner predicts that the bulk of new IT spending by 2016 will be for cloud computing platforms and applications and that nearly half of large enterprises will have cloud deployments by the end of 2017. High availability and disaster protection in cloud environments is a critical need. Source: Gartner Newsroom Critical applications are moving to the cloud 4
  • 5. Clusters Your Way.™ The myth: Public cloud deployments are automatically high availability environments where application downtime is negligible. The truth: Clouds are not high availability environments unless you add HA protection. Myth #1: Clouds are HA environments “The average unavailability of cloud services is 10 hours per year or more, while the average availability is estimated to be 99.9% (9 hours or more than a day of downtime), far less than the expected availability of business critical applications.” – Josh Whittaker, ZDNet 5
  • 6. Clusters Your Way.™ Cloud Downtime in 2015 6
  • 7. Clusters Your Way.™ Outages as reported via Twitter 7
  • 8. Clusters Your Way.™ Cloud SLA – 99.95% “Guaranteed” 8
  • 9. Clusters Your Way.™ But wait…did you want storage with that VM? 9
  • 10. Clusters Your Way.™ Redundancy is not enough. Web and application services in different geographic locations in the cloud Load balancers in front of Web or Application servers Fault Domain Fault Domain What about the Data Tier? Microsoft SQL Server cannot be made redundant with a simple load balancer and multiple instances in different “Fault Domains” Databases such as SQL Server need additional configuration
  • 11. Clusters Your Way.™ What can you do? 11 Azure Update Domain SQL1 Update Domain SQL2 Virtual Network Replication Transactional applications such as SQL, Oracle, MySQL, SAP, etc. require additional configuration Some applications can simply be load balanced across multiple Availability Zones/Fault Domains. WEB1 WEB2 Load Balancer
  • 12. Clusters Your Way.™ The Enabling Technology 12 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-sql-high-availability-dr/
  • 13. Clusters Your Way.™ AlwaysOn Availability Groups #SANLess Cluster Support SQL Standard Edition 0 4 Distributed Transactions 0 4 Unlimited Databases 0 4 Protects System Databases (Master, MSDB, etc) 0 4 Eases Database Administration 0 4 Support more than 2-nodes in failover configuration 0 4 Replicates Data other than SQL 0 4 Readable Secondary 4 0 #SANLess Cluster vs. Availability Groups
  • 14. Clusters Your Way.™ The myth: You cannot protect business critical applications in a public or private cloud by using a cluster. The truth. Traditional HA in a physical deployment is with a failover cluster using a shared storage (SAN). Public clouds (ie, Amazon EC2, Azure) have no concept of a cluster-aware shared storage. You can create a SANLess cluster for HA and DR protection in a cloud environment. Myth #2: You can’t have failover cluster protection in a cloud 14
  • 15. Clusters Your Way.™  Traditional failover clustering requires shared storage High Availability Clusters in Cloud Environments 15 SQL SERVER FAILOVER SQL SERVER storage storage storageREPLICATION SQL SERVER REPLICATION  SANLess clusters provide synchronized redundant storage for cloud environments without SAN  SANLess cluster software presents cloud storage to WSFC as a SAN  But shared storage is not available in public clouds or practical in private clouds
  • 16. Clusters Your Way.™  It comes with Windows Server  Familiar to Windows IT Admins  Easy to Create a Failover Cluster  No Additional Training or Specialized Skills  Compatible with SQL Server and other Windows Applications Why Do Customers Like Failover Clustering? 16
  • 17. Clusters Your Way.™ The myth: Creating an HA environment in a cloud requires complex scripting, specialized skills, or added complexity. The truth: A SANless HA cluster in a cloud takes can be built in minutes without specialized skills.  Use Standard Edition instead of costly Enterprise Edition of SQL  Failover Clustering comes included with Windows Server 2012/2012R2  Cluster Validation Wizard eliminates the need for the Hardware Compatibility List  Azure Resource Manager Deployment Templates Myth #3: HA in a cloud is costly and complicated 17
  • 18. Clusters Your Way.™ What About Failure of Entire Regions? Azure East Update Domain Update Domain Web Application Web Application SQL Server Failover Cluster Instance SQL1 SQL2Replication Azure West Update Domain SQL3 In the event an entire region fails you will need a way to rapidly recover with minimal data loss High Availability Locally 18
  • 19. Clusters Your Way.™ What About Failure of “The Cloud”? 19 Azure East Fault Domain Fault Domain Web Application Web Application SQL Server Failover Cluster Instance SQL1 SQL2Replication Menlo Park Data Center SQL3 Virtual Private Network In the event of a “Cloud Wide” outage you will need a way to recover quickly with minimal data loss 19
  • 20. Clusters Your Way.™ What About Failure of “The Cloud” 20 Azure West Fault Domain Fault Domain Hybrid Cloud Multisite Cluster SQL1 SQL2Replication Amazon West SQL3 Virtual Private Network You may consider spanning multiple cloud providers 20
  • 21. Clusters Your Way.™ Questions? Twitter @daveberm Email david.bermingham@us.sios.com Blog ClusteringForMereMortals.com 21
  • 22. Clusters Your Way.™ Thank you! Dave Bermingham Twitter @daveberm www.ClusteringForMereMortals.com 22