Presentation is loading. Please wait.

Presentation is loading. Please wait.

High Availability: A Contrarian View

Similar presentations


Presentation on theme: "High Availability: A Contrarian View"— Presentation transcript:

1 High Availability: A Contrarian View
Tech Ed North America 2010 12/3/2018 5:04 PM Required Slide SESSION CODE: ARC308 High Availability: A Contrarian View Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

2 High Availability – The Common View

3 Watching Out For Single-Points-Of-Failure

4 Disaster Recovery Planning – The Wrong Way

5 Agenda Today Problems Solutions

6 Today: Current Solutions

7 Disaster Recovery Planning

8 Common Solutions and Technologies
Single Site Multi Site Failover Data Loss Cost DB Clustering Yes No Automatic None High Disk Mirroring Mid SAN Snapshots Manual Some Log Shipping Low Replication Minimal * * No TX consistency

9 Software developers largely not involved

10 Except in deciding what to show the user…

11 Problems: What’s Missing?

12 Critical Windows Patch
Reliability [HTTP] $$ Order DB App Tx Call 1 of 3 Call 2 of 3 Critical Windows Patch Rollback Where’s the order!?

13 When Deadlocks Happen Where’s the order!? DB App Tx [HTTP] $$ Order
Call 1 of 3 Call 2 of 3 Exception A B Write to log Where’s the order!? Deadlock

14 Stop The World Upgrades

15 Solutions: Always-On Systems

16 Reliability … but what should we do if deserialization fails? Tx Q App
Rollback Tx $$ Order Q Receive Rollback App DB Call 1 of 3 Call 2 of 3 The order is back in the queue

17 Reasons Why Deserialization Fails - Upgrades
V1 Message V1 Client V2 Server There is valuable data in that message!

18 Error Queues & Poison Messages
Admin reverts to previous version manually returns msg Tx $$ Order Q Receive App Deserialization exception V N-1 Move to error queue

19 Upgrading Servers V1 V2 DB V1 V1 V2 Q V2 V1 V2 V1 V2

20 Backwards Compatibility – The Crux Of It All

21 In Closing

22 What about the cloud?

23 High Availability Leads To High Agility

24 Thank you Udi Dahan – The Software Simplist
Tech Ed North America 2010 12/3/2018 5:04 PM Required Slide SESSION CODE: ARC308 Thank you Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

25 Resources Learning Required Slide www.microsoft.com/teched
Tech Ed North America 2010 12/3/2018 5:04 PM Required Slide Resources Learning Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

26 Complete an evaluation on CommNet and enter to win!
Tech Ed North America 2010 12/3/2018 5:04 PM Required Slide Complete an evaluation on CommNet and enter to win! © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

27 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

28 Tech Ed North America 2010 12/3/2018 5:04 PM
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

29 Required Slide Tech Ed North America 2010 12/3/2018 5:04 PM
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.


Download ppt "High Availability: A Contrarian View"

Similar presentations


Ads by Google