Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design For Failure Is The Path To Success In Cloud Ashay Chaudhary.

Similar presentations


Presentation on theme: "Design For Failure Is The Path To Success In Cloud Ashay Chaudhary."— Presentation transcript:

1 Design For Failure Is The Path To Success In Cloud Ashay Chaudhary

2 REQUIREMENTS Journey thru the computing models

3 Evolution of Requirements Mainframe Desktop Client-Server Internet Cloud Computing Reliability Availability Serviceability Performance + Security + Agility

4 AVAILABILITY Non-Cloud Model

5 Guiding Principles Design for Non-Failure Deploy with Redundancy Manage Effectively

6 Design for Non-Failure Quality Hardware Deploy with Redundancy Specialty Hardware Manage Effectively Expert Staff Processes

7 AVAILABILITY Cloud Model

8 Guiding Principles Design for Failure Design for Redundancy Monitor Extensively Track Dependencies

9 Design For Failure Assume nothing Expect failures Anywhere and everywhere If it is available now, doesn’t mean it is there later Failures cascade Unhandled failures propagate Poorly handled failures adds complexity Difficulty increases exponentially with complexity Embrace failure, make it a first class citizen

10 Handle All Failures Unhandled failures is a very bad idea Poorly handled trivial failure in one part becomes a critical one somewhere else Two types of failures: Transient and Resource Transient failures are difficult, treat them like Resource failures and fail fast Delays are transient failures, define response time guarantees Failure injection is a lifestyle

11 Design For Redundancy Eliminate single points of failure Architect distributed applications Minimize duration of statefulness

12 Monitor Extensively Self assess and report health Complementary external monitoring Load and latency monitoring Proactively restart components

13 Track Dependencies Identify all dependencies Hardware, 3 rd Party Libraries, Other servers, Network Infrastructure/Platform services, External services Your own components Track their health and availability

14 Key Takeaways If there’s only one thing you could do Design for Failure It is a paradigm shift It is a cultural change It is not easy It is the key to success in the cloud

15 Ashay Chaudhary Cloud Consultant Corporate Education Private Cloud Solutions Highly Scalable SaaS Applications SaaS Business Intelligence & Analytics ashay@kloudpros.com @ashay_c


Download ppt "Design For Failure Is The Path To Success In Cloud Ashay Chaudhary."

Similar presentations


Ads by Google