Linked e-resources
Details
Table of Contents
Foreword; Preface; Acknowledgments; Contents; Contributors; Part I Introduction and Overview; 1 Introduction; 1.1 Getting It Right; 1.2 Software in the Cloud Computing Era; 1.3 Some Useful Definitions to Characterize Services; 1.3.1 Operations; 1.3.2 Service-Level Objectives; 1.3.3 Workload; 1.3.4 Capacity; 1.4 Quality Properties of Services; 1.4.1 Scalability; 1.4.2 Elasticity; 1.4.3 Cost-Efficiency; 1.5 Consequences of Scalability, Elasticity, and Cost-Efficiency Issues; 1.6 Causes of Scalability, Elasticity, and Cost-Efficiency Issues
1.7 How Should You Manage Scalability, Elasticity, and Cost-Efficiency?1.8 Reactive Scalability, Elasticity, and Cost-EfficiencyManagement; 1.8.1 Immediate Temporal Solutions; 1.8.2 Long-Term Solutions; 1.9 Proactive Scalability, Elasticity, and Cost-EfficiencyManagement; 1.10 The CloudScale Method; 1.11 What Does It Cost?; 1.12 What Do You Need?; 1.13 Conclusion; References; 2 CloudScale Method Quick View; 2.1 Process Steps of the CloudScale Method; 2.2 Running Example; 2.3 Identify Service-Level Objectives, Critical Use Cases, and Key Scenarios; 2.3.1 Service-Level Objectives
2.3.2 Critical Use Cases2.3.3 Key Scenarios; 2.4 Identify Scalability, Elasticity, and Cost-EfficiencyRequirements; 2.4.1 Scalability Requirements; 2.4.2 Elasticity Requirements; 2.4.3 Cost-Efficiency Requirements; 2.5 Specify ScaleDL Model; 2.6 Use Analyzer; 2.6.1 Scalability Analysis; 2.6.2 Elasticity Analysis; 2.6.3 Cost-Efficiency Analysis; 2.7 Use Spotters; 2.8 Realize, Deploy, and Operate System; 2.9 Cloud Computing HowTos; 2.10 Cloud Computing HowNotTos; 2.11 The CloudScale Method in the Unified Process; 2.11.1 Unified Processes; 2.11.2 Relating the CloudScale Method; 2.12 Conclusion
4.2.3 Tool Support for Overview Model4.3 Usage Evolution; 4.3.1 Concepts for Usage Evolution; 4.3.2 Example of Usage Evolution; 4.3.3 Tool Support for Usage Evolution; 4.4 Architectural Templates; 4.4.1 Concepts of Architectural Templates; 4.4.2 Example for Architectural Templates; 4.4.3 Catalog of Architectural Templates; 4.4.4 Tool Support for Architectural Templates; 4.5 The Extended Palladio Component Model; 4.5.1 Concepts of the Extended Palladio Component Model; 4.5.1.1 The Palladio Component Model; 4.5.1.2 Extensions for Elastic Environments
1.7 How Should You Manage Scalability, Elasticity, and Cost-Efficiency?1.8 Reactive Scalability, Elasticity, and Cost-EfficiencyManagement; 1.8.1 Immediate Temporal Solutions; 1.8.2 Long-Term Solutions; 1.9 Proactive Scalability, Elasticity, and Cost-EfficiencyManagement; 1.10 The CloudScale Method; 1.11 What Does It Cost?; 1.12 What Do You Need?; 1.13 Conclusion; References; 2 CloudScale Method Quick View; 2.1 Process Steps of the CloudScale Method; 2.2 Running Example; 2.3 Identify Service-Level Objectives, Critical Use Cases, and Key Scenarios; 2.3.1 Service-Level Objectives
2.3.2 Critical Use Cases2.3.3 Key Scenarios; 2.4 Identify Scalability, Elasticity, and Cost-EfficiencyRequirements; 2.4.1 Scalability Requirements; 2.4.2 Elasticity Requirements; 2.4.3 Cost-Efficiency Requirements; 2.5 Specify ScaleDL Model; 2.6 Use Analyzer; 2.6.1 Scalability Analysis; 2.6.2 Elasticity Analysis; 2.6.3 Cost-Efficiency Analysis; 2.7 Use Spotters; 2.8 Realize, Deploy, and Operate System; 2.9 Cloud Computing HowTos; 2.10 Cloud Computing HowNotTos; 2.11 The CloudScale Method in the Unified Process; 2.11.1 Unified Processes; 2.11.2 Relating the CloudScale Method; 2.12 Conclusion
4.2.3 Tool Support for Overview Model4.3 Usage Evolution; 4.3.1 Concepts for Usage Evolution; 4.3.2 Example of Usage Evolution; 4.3.3 Tool Support for Usage Evolution; 4.4 Architectural Templates; 4.4.1 Concepts of Architectural Templates; 4.4.2 Example for Architectural Templates; 4.4.3 Catalog of Architectural Templates; 4.4.4 Tool Support for Architectural Templates; 4.5 The Extended Palladio Component Model; 4.5.1 Concepts of the Extended Palladio Component Model; 4.5.1.1 The Palladio Component Model; 4.5.1.2 Extensions for Elastic Environments