TechEd 2013 11/15/2018 8:51 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.

Slides:



Advertisements
Similar presentations
Disaster RTO SLAYearlyMonthly 99%3.65 days7.20 hours 99.5%1.83 days3.60 hours 99.9%8.76 hours43.8 minutes 99.95%4.38 hours21.56.
Advertisements

Migrating to Windows Azure SQL Database Name Title Microsoft Corporation.
Migrate SQL Server Apps to SQL Azure Cloud DB
Microsoft Azure Speed >> Economics Scale. Microsoft Azure Speed >> Economics Scale.
Use relational database as a service
Dev and Test Solution reference architecture.
Business Continuity & Disaster Recovery
Dev and Test Solution reference architecture.
Dev and Test Solution reference architecture.
Azure File Sync Setup, configuration and management
Dev and Test Solution reference architecture.
Dev and Test Solution reference architecture.
8/8/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /14/2018 6:55 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Cloud Database Based on SQL Server 2012 Technologies
Business Continuity & Disaster Recovery
9/22/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
9/23/2018 1:04 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Azure P wer Lunch
What I Learned Making a Global Web App
TechEd /14/2018 6:05 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /14/2018 6:26 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
11/16/ :06 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Virtual Academy
11/21/2018 4:57 AM SIA303 Advanced Persistent Threats (APT): Understanding the New Era of Attacks! Marcus Murray Security Team Manager, Microsoft MVP –
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /23/ :44 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /28/ :51 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /3/2018 6:42 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
High Availability: A Contrarian View
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
Windows Azure Web Sites & On-Premises Connectivity
Dev and Test Solution reference architecture.
M318.
TechEd /11/ :44 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /11/ :21 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /18/ :08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Top OS Deployment Issues With Answers from Experts
TechEd /23/2019 7:16 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
Upgrading Your Private Cloud with Windows Server 2012 R2
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /28/2019 7:27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Pushing Data to and from the Cloud with SQL Azure Data Sync
Sayed Ibrahim Hashimi Program Manager Microsoft Corporation
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /11/ :25 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Business Continuity and the Microsoft Cloud
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /28/2019 7:58 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Service Template Creation from the Ground Up
Building global and highly-available services using Windows Azure
TechEd /27/2019 5:37 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Azure Hybrid Architectures and Patterns
5/6/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Cloud-powered Load Testing with Team Foundation Service
ATC323 Architecting Highly Available, Geo-Redundant Cloud Solutions with Windows Azure Graham Elliott Asia Time Zone Director Global Technical Evangelism.
7/5/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /7/2019 1:38 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /12/ :12 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /26/2019 1:02 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /30/2019 7:18 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /5/2019 2:08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /21/2019 9:49 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Virtual Academy
Presentation transcript:

TechEd 2013 11/15/2018 8:51 AM © 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.

11/15/2018 8:51 AM WAD-B403 Designing and Building Disaster Recovery Enabled Solutions in Windows Azure Nuno Filipe Godinho Director of Cloud Services, Europe @ Aditi nunog@aditi.com @NunoGodinho © 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.

Who am I? Director of Cloud Services, Europe at Aditi Technologies Blog: http://msmvps.com/blogs/nunogodinho Twitter: http://twitter.com/NunoGodinho

Outline Introduction DR Options Conclusion

Takeaways Outline of architectural options for designing highly-available, fault-tolerant applications Best practices for implementation of these architectural options Understand how to choose the DR strategy

11/15/2018 8:51 AM Introduction © 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.

Disaster Recovery Disaster recovery is about preparing for and recovering from a disaster. Hardware or software Network or power outage Physical damage to a building Human error … or something else! Invest time and resources to plan, prepare, rehearse, document, train, and update processes to deal with events. Continual process of analysis and improvement

Recovery Point Objective (RPO) Disaster Last Backup or Point when data can be consistently rolled back RPO How far back?

Recovery Time Objective (RTO) Disaster Last Backup or Point when data can be consistently rolled back RPO How far back? Systems fully recovered RTO How much time?

Performance

Consistency

Geographical location

Terminology Fault Tolerance High Availability (HA) Designs incorporating redundancy and replication to enable systems to continue operating properly (perhaps at a degraded level) if one or more components fails High Availability (HA) Fault Tolerant systems are measured by their Availability in terms of planned and unplanned service outages for end users Disaster Recovery (DR) The process, policies, and procedures related to restoring critical systems after a catastrophic event

SLAs Understand SLAs provided by cloud vendor and what your business really needs SLA Yearly Monthly 99% 3.65 days 7.20 hours 99.5% 1.83 days 3.60 hours 99.9% 8.76 hours 43.8 minutes 99.95% 4.38 hours 21.56 minutes 99.99% 53 minutes 4.32 minutes 99.999% 5.26 minutes 25.9 seconds

SLA vs Costs $ $$ $$$ $$$$ 99.999% Few Minutes 99.99% 5-10 Minutes 99.95% Few hours 99.9% Few days $ $$ $$$ $$$$

Compounding SLAs Windows Azure Compute (2 instances) = 99.95% SQL Azure = 99.9% Windows Azure Storage = 99.9% Total SLA 4.38 hours + 8.76 hours + 8.76 hours = 21.9 hours Eg. 99.95 * 99.9 * 99.9 = 99.75% Target: 99.75%

Typical DR approach Redundancy Procured, installed, and maintained so that it’s read Significant physical distance apart to ensure isolation from faults Typically under-utilized or over-provisioned

But why plan for failure? Hardware fail Software fail People fail Cloud Data Centers didn’t magically removed failures, it was just built in order to quickly recover from them.

Design For Failure Large scale failures in the cloud are rare but happen Application owners are ultimately responsible for availability and recoverability Balance cost and complexity of HA efforts against risk(s) you’re willing to bear Cloud infrastructure has made DR and HA remarkably affordable versus past options Multi-server Multi-availability zone / fault domain Multi-region Multi-cloud

DR Options

DR Options $ $$ $$$ $$$$ Hot HA (Live/Live Config) No Downtime Hot DR (Least Common) > 5 Minutes Warm DR (Recommended) > 1 Hour Cold DR (Most Common) > Few Hours $ $$ $$$ $$$$

X Cold DR Only provisioned environment is primary. Client Data Center #1 Data Center #2 File Storage LB Only provisioned environment is primary. Not good if rapid recovery is required. Slow to restore data App … App File Storage Database

Cold DR in Windows Azure – Option #1 Client Only one environment provisioned. Low cost DR solution. Recovers based on backups Leverages Fault Domains. Leverages SQL Export to export a bacpac to On-Premises. Copies blobs with 3rd party tools Region #1 On-Premises File Storage LB Cloud Services App … App Fault Domain #1 Fault Domain #N Blob Storage SQL Database

Cold DR in Windows Azure – Option #2 X Client Only one environment provisioned. Very low cost DR solution. Recovers based on backups Leverages Fault Domains. Leverages SB Queues to maintain On-Premises DB in sync. Copies blobs with 3rd party tools Regenerates everything based on existing DB Region #1 On-Premises File Storage LB SB Queue Cloud Services App App … App Fault Domain #1 Fault Domain #N Database Blob Storage SQL Database

Warm DR X Client LB App Master … Data Center #2 File Storage Database replicated in secondary but all traffic going to primary. Generally a recommended DR solution Minimal additional cost Allows fairly rapid recovery C LB App … Data Center #1 Slave File Storage Data Center #1 C Data Center #2 LB LB App … App App … App Replication Replication Master Slave File Storage File Storage Replication Replication

Warm DR in Windows Azure X Client Database Replicated leveraging SQL Data Sync Leveraging Traffic Manager in Failover Mode. Leveraging Auto Scaling from Warm to Hot. Higher cost Allows fairly rapid recovery Copies blobs with 3rd party tools Traffic Manager LB SQL Database … Region #1 Blob Storage Fault Domain #1 App Domain #2 LB SQL Database Region #2 Blob Storage Fault Domain #1 App Domain #2 LB SQL Database … Region #2 Blob Storage Fault Domain #1 App Domain #2 Replication Replication

Hot DR X Parallel deployment with all servers running but all traffic going to primary. Atypical. Very high additional cost. Allows rapid recovery but not significantly faster than “warm” configuration. Client LB App … Data Center #1 File Storage LB App … Data Center #2 File Storage Merge Replication Merge Replication

Hot DR in Windows Azure – Option 1 Database Replicated leveraging SQL Data Sync. Leveraging Traffic Manager in Failover Mode. Similar Deployment in both Data Centers Higher cost Allows rapid recovery Copies blobs with 3rd party tools X Client Traffic Manager LB SQL Database … Region #1 Blob Storage Fault Domain #1 App Domain #2 LB … SQL Database Data Center #2 Blob Storage Fault Domain #1 App Domain #2 LB SQL Database … Region #2 Blob Storage Fault Domain #1 App Domain #2 Replication Replication

Hot DR in Windows Azure – Option 2 X Client Traffic Manager LB SQL Database … Region #1 Blob Storage Fault Domain #1 App Domain #2 LB … SQL Database Region #2 Blob Storage Fault Domain #1 App Domain #2 LB SQL Database … Region #2 Blob Storage Fault Domain #1 App Domain #2 Database Replicated based on SB Queues in order to remove the impact of the sync in the DB Leveraging Traffic Manager in Failover Mode. Similar Deployment in both Data Centers Higher cost Allows rapid recovery Copies blobs with 3rd party tools SB Queue Replication

Hot DR in Windows Azure – Option 3 X Client Traffic Manager Database Replicated by having the original service writing in both the primary and secondary database Leveraging Traffic Manager in Failover Mode. Similar Deployment in both Data Centers Higher cost Allows rapid recovery Copies blobs with 3rd party tools LB SQL Database … Region #1 Blob Storage Fault Domain #1 App Domain #2 LB SQL Database … Region #2 Blob Storage Fault Domain #1 App Domain #2 LB … SQL Database Region #2 Blob Storage Fault Domain #1 App Domain #2 Backup Replication

HA X Live/Live configuration. May use geo-targeting services to direct traffic to regional load balancers. Very costly. Provides high availability, but complex to implement and manage. Your Site LB App … Data Center #1 File Storage LB App … Data Center #2 File Storage Merge Replication Merge Replication

X HA with Windows Azure Client LB LB Database Replicated leveraging Active/Active Configuration from SQL Server Always On capability. Leveraging Traffic Manager in Performance/Round-Robin. Similar Deployment in both Data Centers Very Costly Allows almost immediate recovery Copies blobs with 3rd party tools Traffic Manager LB SQL Server on VM … Region #1 Blob Storage Fault Domain #1 App Domain #2 LB SQL Server on VM … Region #2 Blob Storage Fault Domain #1 App Domain #2 Replication Replication

Conclusions

Conclusions Plan for failure Talk with Business and IT RTOs and RPOs are set by the business not IT IT helps in getting to the real requirement Services evolve and RTOs change Understanding the Business SLA is crucial Choose the right DR Options Cold Warm Hot HA

Conclusions Infrastructure capabilities change DR has costs plan for them There are very ‘cheap’ or even ‘no cost’ options. At least implement those. Identify key technologies Continual Improvement DR is big .. Do it in small chunks DR is not Backup DR Planning can be used in more than just DR

Resources Learning TechNet msdn http://channel9.msdn.com/Events/TechEd 11/15/2018 8:51 AM Resources Learning Sessions on Demand http://channel9.msdn.com/Events/TechEd Microsoft Certification & Training Resources www.microsoft.com/learning TechNet msdn Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn © 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.

Complete an evaluation on CommNet and enter to win! 11/15/2018 8:51 AM Complete an evaluation on CommNet and enter to win! © 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.

MS tag Scan the Tag to evaluate this session now on myTechEd Mobile 11/15/2018 8:51 AM Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. MS tag Scan the Tag to evaluate this session now on myTechEd Mobile © 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.

11/15/2018 8:51 AM © 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. © 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.