You are previewing Cloud Computing: Concepts, Technology & Architecture.
O'Reilly logo
Cloud Computing: Concepts, Technology & Architecture

Book Description

Clouds are distributed technology platforms that leverage sophisticated technology innovations to provide highly scalable and resilient environments that can be remotely utilized by organizations in a multitude of powerful ways. To successfully build upon, integrate with, or even create a cloud environment requires an understanding of its common inner mechanics, architectural layers, and models, as well as an understanding of the business and economic factors that result from the adoption and real-world use of cloud-based services.

In Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, one of the world’s top-selling IT authors, teams up with cloud computing experts and researchers to break down proven and mature cloud computing technologies and practices into a series of well-defined concepts, models, technology mechanisms, and technology architectures, all from an industry-centric and vendor-neutral point of view. In doing so, the book establishes concrete, academic coverage with a focus on structure, clarity, and well-defined building blocks for mainstream cloud computing platforms and solutions.

Subsequent to technology-centric coverage, the book proceeds to establish business-centric models and metrics that allow for the financial assessment of cloud-based IT resources and their comparison to those hosted on traditional IT enterprise premises. Also provided are templates and formulas for calculating SLA-related quality-of-service values and numerous explorations of the SaaS, PaaS, and IaaS delivery models.

With more than 260 figures, 29 architectural models, and 20 mechanisms, this indispensable guide provides a comprehensive education of cloud computing essentials that will never leave your side.

Table of Contents

  1. About This eBook
  2. Title Page
  3. Copyright Page
  4. Praise for this Book
  5. Dedication Page
  6. Contents at a Glance
  7. Contents
  8. Foreword by Pamela J. Wise-Martinez
  9. Acknowledgments
  10. Chapter 1. Introduction
    1. 1.1. Objectives of This Book
    2. 1.2. What This Book Does Not Cover
    3. 1.3. Who This Book Is For
    4. 1.4. How This Book Is Organized
    5. 1.5. Conventions
    6. 1.6. Additional Information
  11. Chapter 2. Case Study Background
    1. 2.1. Case Study #1: ATN
    2. 2.2. Case Study #2: DTGOV
    3. 2.3. Case Study #3: Innovartus Technologies Inc.
  12. Part I: Fundamental Cloud Computing
    1. Chapter 3. Understanding Cloud Computing
      1. 3.1. Origins and Influences
      2. 3.2. Basic Concepts and Terminology
      3. 3.3. Goals and Benefits
      4. 3.4. Risks and Challenges
    2. Chapter 4. Fundamental Concepts and Models
      1. 4.1. Roles and Boundaries
      2. 4.2. Cloud Characteristics
      3. 4.3. Cloud Delivery Models
      4. 4.4. Cloud Deployment Models
    3. Chapter 5. Cloud-Enabling Technology
      1. 5.1. Broadband Networks and Internet Architecture
      2. 5.2. Data Center Technology
      3. 5.3. Virtualization Technology
      4. 5.4. Web Technology
      5. 5.5. Multitenant Technology
      6. 5.6. Service Technology
    4. Chapter 6. Fundamental Cloud Security
      1. 6.1. Basic Terms and Concepts
      2. 6.2. Threat Agents
      3. 6.3. Cloud Security Threats
      4. 6.4. Additional Considerations
  13. Part II: Cloud Computing Mechanisms
    1. Chapter 7. Cloud Infrastructure Mechanisms
      1. 7.1. Logical Network Perimeter
      2. 7.2. Virtual Server
      3. 7.3. Cloud Storage Device
      4. 7.4. Cloud Usage Monitor
      5. 7.5. Resource Replication
      6. 7.6. Ready-Made Environment
    2. Chapter 8. Specialized Cloud Mechanisms
      1. 8.1. Automated Scaling Listener
      2. 8.2. Load Balancer
      3. 8.3. SLA Monitor
      4. 8.4. Pay-Per-Use Monitor
      5. 8.5. Audit Monitor
      6. 8.6. Failover System
      7. 8.7. Hypervisor
      8. 8.8. Resource Cluster
      9. 8.9. Multi-Device Broker
      10. 8.10. State Management Database
    3. Chapter 9. Cloud Management Mechanisms
      1. 9.1. Remote Administration System
      2. 9.2. Resource Management System
      3. 9.3. SLA Management System
      4. 9.4. Billing Management System
    4. Chapter 10. Cloud Security Mechanisms
      1. 10.1. Encryption
      2. 10.2. Hashing
      3. 10.3. Digital Signature
      4. 10.4. Public Key Infrastructure (PKI)
      5. 10.5. Identity and Access Management (IAM)
      6. 10.6. Single Sign-On (SSO)
      7. 10.7. Cloud-Based Security Groups
      8. 10.8. Hardened Virtual Server Images
  14. Part III: Cloud Computing Architecture
    1. Chapter 11. Fundamental Cloud Architectures
      1. 11.1. Workload Distribution Architecture
      2. 11.2. Resource Pooling Architecture
      3. 11.3. Dynamic Scalability Architecture
      4. 11.4. Elastic Resource Capacity Architecture
      5. 11.5. Service Load Balancing Architecture
      6. 11.6. Cloud Bursting Architecture
      7. 11.7. Elastic Disk Provisioning Architecture
      8. 11.8. Redundant Storage Architecture
    2. Chapter 12. Advanced Cloud Architectures
      1. 12.1. Hypervisor Clustering Architecture
      2. 12.2. Load Balanced Virtual Server Instances Architecture
      3. 12.3. Non-Disruptive Service Relocation Architecture
      4. 12.4. Zero Downtime Architecture
      5. 12.5. Cloud Balancing Architecture
      6. 12.6. Resource Reservation Architecture
      7. 12.7. Dynamic Failure Detection and Recovery Architecture
      8. 12.8. Bare-Metal Provisioning Architecture
      9. 12.9. Rapid Provisioning Architecture
      10. 12.10. Storage Workload Management Architecture
    3. Chapter 13. Specialized Cloud Architectures
      1. 13.1. Direct I/O Access Architecture
      2. 13.2. Direct LUN Access Architecture
      3. 13.3. Dynamic Data Normalization Architecture
      4. 13.4. Elastic Network Capacity Architecture
      5. 13.5. Cross-Storage Device Vertical Tiering Architecture
      6. 13.6. Intra-Storage Device Vertical Data Tiering Architecture
      7. 13.7. Load Balanced Virtual Switches Architecture
      8. 13.8. Multipath Resource Access Architecture
      9. 13.9. Persistent Virtual Network Configuration Architecture
      10. 13.10. Redundant Physical Connection for Virtual Servers Architecture
      11. 13.11. Storage Maintenance Window Architecture
  15. Part IV: Working with Clouds
    1. Chapter 14. Cloud Delivery Model Considerations
      1. 14.1. Cloud Delivery Models: The Cloud Provider Perspective
      2. 14.2. Cloud Delivery Models: The Cloud Consumer Perspective
    2. Chapter 15. Cost Metrics and Pricing Models
      1. 15.1. Business Cost Metrics
      2. 15.2. Cloud Usage Cost Metrics
      3. 15.3. Cost Management Considerations
    3. Chapter 16. Service Quality Metrics and SLAs
      1. 16.1. Service Quality Metrics
      2. 16.3. SLA Guidelines
  16. Part V: Appendices
    1. Appendix A. Case Study Conclusions
      1. A.1. ATN
      2. A.2. DTGOV
      3. A.3. Innovartus
    2. Appendix B. Industry Standards Organizations
      1. B.1. National Institute of Standards and Technology (NIST)
      2. B.2. Cloud Security Alliance (CSA)
      3. B.3. Distributed Management Task Force (DMTF)
      4. B.4. Storage Networking Industry Association (SNIA)
      5. B.5. Organization for the Advancement of Structured Information Standards (OASIS)
      6. B.6. The Open Group
      7. B.7. Open Cloud Consortium (OCC)
      8. B.8. European Telecommunications Standards Institute (ETSI)
      9. B.9. Telecommunications Industry Association (TIA)
      10. B.10. Liberty Alliance
      11. B.11. Open Grid Forum (OGF)
    3. Appendix C. Mapping Mechanisms to Characteristics
    4. Appendix D. Data Center Facilities (TIA-942)
      1. D.1. Primary Rooms
      2. D.2. Environmental Controls
      3. D.3. Infrastructure Redundancy Summary
    5. Appendix E. Emerging Technologies
      1. E.1. Autonomic Computing
      2. E.2. Grid Computing
    6. Appendix F. Cloud Provisioning Contracts
      1. F.1. Cloud Provisioning Contract Structure
      2. F.2. Cloud Provider Selection Guidelines
    7. Appendix G. Cloud Business Case Template
      1. G.1. Business Case Identification
      2. G.2. Business Needs
      3. G.3. Target Cloud Environment
      4. G.4. Technical Issues
      5. G.5. Economic Factors
  17. About the Authors
    1. Thomas Erl
    2. Zaigham Mahmood
  18. About the Foreword Contributor
    1. Pamela J. Wise-Martinez, MSc
  19. About the Contributors
    1. Gustavo Azzolin, BSc, MSc
    2. Amin Naserpour
    3. Vinícius Pacheco, MSc
  20. Index
  21. Inside Front Cover