| |
| |
Figures | |
| |
| |
Tables | |
| |
| |
Equations | |
| |
| |
Introduction | |
| |
| |
| |
Basics | |
| |
| |
| |
Cloud Computing | |
| |
| |
| |
Essential Cloud Characteristics | |
| |
| |
| |
Common Cloud Characteristics | |
| |
| |
| |
But What, Exactly, Is Cloud Computing? | |
| |
| |
| |
Service Models | |
| |
| |
| |
Cloud Deployment Models | |
| |
| |
| |
Roles in Cloud Computing | |
| |
| |
| |
Benefi ts of Cloud Computing | |
| |
| |
| |
Risks of Cloud Computing | |
| |
| |
| |
Virtualization | |
| |
| |
| |
Background | |
| |
| |
| |
What Is Virtualization? | |
| |
| |
| |
Server Virtualization | |
| |
| |
| |
VM Lifecycle | |
| |
| |
| |
Reliability and Availability Risks of Virtualization | |
| |
| |
| |
Service Reliability and Service Availability | |
| |
| |
| |
Errors and Failures | |
| |
| |
| |
Eight-Ingredient Framework | |
| |
| |
| |
Service Availability | |
| |
| |
| |
Service Reliability | |
| |
| |
| |
Service Latency | |
| |
| |
| |
Redundancy and High Availability | |
| |
| |
| |
High Availability and Disaster Recovery | |
| |
| |
| |
Streaming Services | |
| |
| |
| |
Reliability and Availability Risks of Cloud Computing | |
| |
| |
| |
Analysis | |
| |
| |
| |
Analyzing Cloud Reliability and Availability | |
| |
| |
| |
Expectations for Service Reliability and Availability | |
| |
| |
| |
Risks of Essential Cloud Characteristics | |
| |
| |
| |
Impacts of Common Cloud Characteristics | |
| |
| |
| |
Risks of Service Models | |
| |
| |
| |
IT Service Management and Availability Risks | |
| |
| |
| |
Outage Risks by Process Area | |
| |
| |
| |
Failure Detection Considerations | |
| |
| |
| |
Risks of Deployment Models | |
| |
| |
| |
Expectations of IaaS Data Centers | |
| |
| |
| |
Reliability Analysis of Virtualization | |
| |
| |
| |
Reliability Analysis Techniques | |
| |
| |
| |
Reliability Analysis of Virtualization Techniques | |
| |
| |
| |
Software Failure Rate Analysis | |
| |
| |
| |
Recovery Models | |
| |
| |
| |
Application Architecture Strategies | |
| |
| |
| |
Availability Modeling of Virtualized Recovery Options | |
| |
| |
| |
Hardware Reliability, Virtualization, and Service Availability | |
| |
| |
| |
Hardware Downtime Expectations | |
| |
| |
| |
Hardware Failures | |
| |
| |
| |
Hardware Failure Rate | |
| |
| |
| |
Hardware Failure Detection | |
| |
| |
| |
Hardware Failure Containment | |
| |
| |
| |
Hardware Failure Mitigation | |
| |
| |
| |
Mitigating Hardware Failures via Virtualization | |
| |
| |
| |
Virtualized Networks | |
| |
| |
| |
MTTR of Virtualized Hardware | |
| |
| |
| |
Discussion | |
| |
| |
| |
Capacity and Elasticity | |
| |
| |
| |
System Load Basics | |
| |
| |
| |
Overload, Service Reliability, and Service Availability | |
| |
| |
| |
Traditional Capacity Planning | |
| |
| |
| |
Cloud and Capacity | |
| |
| |
| |
Managing Online Capacity | |
| |
| |
| |
Capacity-Related Service Risks | |
| |
| |
| |
Capacity Management Risks | |
| |
| |
| |
Security and Service Availability | |
| |
| |
| |
Architecting for Elastic Growth and Degrowth | |
| |
| |
| |
Service Orchestration Analysis | |
| |
| |
| |
Service Orchestration Definition | |
| |
| |
| |
Policy-Based Management | |
| |
| |
| |
Cloud Management | |
| |
| |
| |
Service Orchestration�s Role in Risk Mitigation | |
| |
| |
| |
Geographic Distribution, Georedundancy, and Disaster Recovery | |
| |
| |
| |
Geographic Distribution versus Georedundancy | |
| |
| |
| |
Traditional Disaster Recovery | |
| |
| |
| |
Virtualization and Disaster Recovery | |
| |
| |
| |
Cloud Computing and Disaster Recovery | |
| |
| |
| |
Georedundancy Recovery Models | |
| |
| |
| |
Cloud and Traditional Collateral Benefits of Georedundancy | |
| |
| |
| |
Discussion | |
| |
| |
| |
Recommendations | |
| |
| |
| |
Applications, Solutions, and Accountability | |
| |
| |
| |
Application Configuration Scenarios | |
| |
| |
| |
Application Deployment Scenario | |
| |
| |
| |
System Downtime Budgets | |
| |
| |
| |
End-to-End Solutions Considerations | |
| |
| |
| |
Attributability for Service Impairments | |
| |
| |
| |
Solution Service Measurement | |
| |
| |
| |
Managing Reliability and Service of Cloud Computing | |
| |
| |
| |
Recommendations for Architecting a Reliable System | |
| |
| |
| |
Architecting for Virtualization and Cloud | |
| |
| |
| |
Disaster Recovery | |
| |
| |
| |
IT Service Management Considerations | |
| |
| |
| |
Many Distributed Clouds versus Fewer Huge Clouds | |
| |
| |
| |
Minimizing Hardware-Attributed Downtime | |
| |
| |
| |
Architectural Optimizations | |
| |
| |
| |
Design for Reliability of Virtualized Applications | |
| |
| |
| |
Design for Reliability | |
| |
| |
| |
Tailoring DfR for Virtualized Applications | |
| |
| |
| |
Reliability Requirements | |
| |
| |
| |
Qualitative Reliability Analysis | |
| |
| |
| |
Quantitative Reliability Budgeting and Modeling | |
| |
| |
| |
Robustness Testing | |
| |
| |
| |
Stability Testing | |
| |
| |
| |
Field Performance Analysis | |
| |
| |
| |
Reliability Roadmap | |
| |
| |
| |
Hardware Reliability | |
| |
| |
| |
Design for Reliability of Cloud Solutions | |
| |
| |
| |
Solution Design for Reliability | |
| |
| |
| |
Solution Scope and Expectations | |
| |
| |
| |
Reliability Requirements | |
| |
| |
| |
Solution Modeling and Analysis | |
| |
| |
| |
Element Reliability Diligence | |
| |
| |
| |
Solution Testing and Validation | |
| |
| |
| |
Track and Analyze Field Performance | |
| |
| |
| |
Other Solution Reliability Diligence Topics | |
| |
| |
| |
Summary | |
| |
| |
| |
Service Reliability and Service Availability | |
| |
| |
| |
Failure Accountability and Cloud Computing | |
| |
| |
| |
Factoring Service Downtime | |
| |
| |
| |
Service Availability Measurement Points | |
| |
| |
| |
Cloud Capacity and Elasticity Considerations | |
| |
| |
| |
Maximizing Service Availability | |
| |
| |
| |
Reliability Diligence | |
| |
| |
| |
Concluding Remarks | |
| |
| |
Abbreviations | |
| |
| |
References | |
| |
| |
About the authors | |
| |
| |
Index | |