Download presentation
Presentation is loading. Please wait.
Published byJudith Phelps Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.