Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
Chapter 1. What is cloud computing?
1.1. Five main principles that define cloud computing
1.1.1. Pooled computing resources
1.1.2. Virtualization of compute resources
1.1.3. Elasticity as resource demands grow and shrink
1.1.4. Automation of new resource deployment
1.1.5. Metered billing that charges only for what you use
1.2. Benefits that can be garnered from moving to the cloud
1.2.1. Economic benefits of the change from capital to operational expenses
1.2.2. Agility benefits from not having to procure and provision servers
1.2.3. Efficiency benefits that may lead to competitive advantages
1.2.4. Security stronger and better in the cloud
1.3. Evolution of IT leading to cloud computing
1.3.1. Origin of the “cloud” metaphor
1.3.2. Major computing paradigm shifts: mainframes to client-server to web
1.3.3. Housing of physical computing resources: data center evolution
1.3.4. Software componentization and remote access: SOA, virtualization, and SaaS
1.4. Classifying cloud layers: different types for different uses
1.4.1. Infrastructure as a Service (IaaS)
1.4.2. Platform as a Service (PaaS)
1.4.3. Software as a Service (SaaS) and Framework as a Service (FaaS)
1.4.4. Private clouds as precursors of public clouds
1.5. Summary
Chapter 2. Understanding cloud computing classifications
2.1. The technological underpinnings of cloud computing