You are previewing How Clouds Hold IT Together: Integrating Architecture with Cloud Deployment.
O'Reilly logo
How Clouds Hold IT Together: Integrating Architecture with Cloud Deployment

Book Description

Gain the practical knowledge you need to plan, design, deploy, and manage mixed cloud and on-premises IT management systems. Drawing on his experience as senior principal software architect at CA Technologies, Marvin Waschke lays out the nuts and bolts of the IT Infrastructure Library (ITIL)—the 5-volume bible of standard IT service management practices that is the single most important tool for aligning IT services with business needs.

Many enterprise IT management applications, and the ways they are integrated, come directly from ITIL service management requirements. Types of integration include integrated reporting and dashboards, event-driven integration, device integration, and application data integration. Enterprise integration depends critically on high performance, scalability, and flexibility. Failure to integrate applications to service management requirements results in such wryly anticipated spectacles as the annual crash of the websites of Super Bowl advertisers such as Coca-Cola and Acura.

Waschke weighs in on the debate between those who advocate integrating "best-of-breed" applications and those who favor a pre-integrated set of applications from a single vendor. He also rates the strengths and weaknesses of the major architectural patterns—central relational databases, service-oriented architecture (SOA), and enterprise data buses—for IT integration of service management applications. He examines the modifications to traditional service management that are required by virtualized systems of datacenter management and application design.

Clouds present special problems for integration. How Clouds Hold IT Together details solutions for integration problems in private, community, and public clouds—especially problems with multi-tenant SaaS applications. Most enterprises are migrating to the cloud gradually rather than at one go. The transitional phase of mixed cloud and on-premises applications presents thorny problems for IT management. Waschke shows the reader how to normalize the performance and capacity measurements of concurrent traditional and cloud resources.

Table of Contents

  1. Cover
  2. Title
  3. Copyright
  4. Dedication
  5. Contents
  6. About the Author
  7. About the Technical Reviewer
  8. Acknowledgments
  9. Introduction
  10. Part I: Services, Virtualization, Handhelds, and Clouds
    1. Chapter1 : The Imperative
      1. Advances in Computing
      2. Historical Background
        1. The Ages
      3. Cloud Computing
      4. Service Orientation
      5. Integration
        1. IT Integration
        2. Data versus Application Integration
        3. Data Integration
        4. Data Redundancy
        5. Application Integration
      6. Conclusion
    2. Chapter2 : The Merger
      1. Business and IT Architecture
        1. Cloud and Enterprise Architecture Fragmentation
        2. Closing the Architectural Divide
      2. Computing as Utility
        1. The Birth of a Utility: The Electrical Grid
        2. IT Utilities
        3. Utilities and Cloud Service Models
        4. Do IT Utilities Matter?
      3. Conclusion
    3. Chapter3 : The Bridge
      1. Importance of IT Service Management
      2. What Is Service Management?
        1. Value of a Service
        2. Service Standards
        3. Service Management Pitfalls
      3. ITIL History
        1. Statistical Quality Control
        2. Common- and Special-Cause Variation
        3. The Deming Cycle
        4. Continual Improvement and the Birth of ITIL
      4. Service Strategy
        1. Methodology
        2. Service Portfolio
        3. Financial Management of IT
      5. ITIL for Developers
      6. Conclusion
    4. Chapter4 : The Buzz
      1. What Is a Mobile Device?
      2. Programming Mobile Devices
        1. Web Apps
        2. Native Apps
        3. Hybrid Apps
        4. Mobile or Web App?
      3. Mobile Devices and the Cloud
      4. Bring Your Own Device
        1. Pre-BYOD-and-Cloud IT Management
        2. BYOD and Cloud Security
        3. Mobile Devices and the Enterprise Architect
      5. Conclusion
    5. Chapter5 : The Hard Part
      1. What Is a Cloud?
      2. Cloud Benefits
      3. Cloud Risks and Obstacles
      4. Consumer Clouds
      5. Enterprise Clouds
      6. Cloud Management
        1. Cloud Service Management for Individual Consumers
        2. Business Cloud Service Management
      7. Conclusion
  11. Part II: Service Management
    1. Chapter6 : The Foundation
      1. Introduction
      2. Outsourcing Services
        1. Incentives
        2. Risks
      3. Outsourcing Cloud
        1. Incentives
        2. Risks
      4. Iterative and Incremental Development and ITIL Service Management
        1. Waterfall Development
        2. Agile Methodology
        3. ITIL Cycle
        4. DevOps
        5. ITIL and Iterative Development
      5. Conclusion
    2. Chapter7 : The Edifice
      1. Service Knowledge Management System
        1. SKMS Architecture
        2. Data Sources
        3. Data Collection and Consolidation
        4. Cloud and Data Collection
        5. Data Interpretation
        6. Presentation
      2. Service Workflow and Business Process Management
      3. Conclusion
  12. Part III: Enterprise Integration
    1. Chapter8 : The Harder They Fall
      1. Enterprise Integration
        1. Challenges to Growing Businesses
        2. Volume
        3. Geographic Spread
        4. Complexity
      2. Cloud Systems
        1. Advantages of Cloud for Integration
      3. Building an Integrated Cloud
        1. Top-Down Design
        2. Planning
      4. Conclusion
    2. Chapter9 : The Contenders
      1. Design Patterns
      2. Integration Patterns
      3. Data Transmission
        1. Data Serialization
        2. Data Transformation
        3. File Sharing
        4. Database Sharing
        5. Messaging
      4. Data Routing
        1. Hard-Coded Addresses
        2. Configuration Mapping Files
        3. Publication-Subscription
      5. Data Translation
      6. Conclusion
  13. Part IV: Virtualization
    1. Chapter10 : Not in Kansas
      1. Why Virtualize?
        1. Safe and Efficient Use of Resources
        2. Simplification of Installation
        3. Maintenance
        4. Clustering
        5. Flexibility
        6. Snapshots
        7. Virtual Desktops
        8. Clouds
        9. Implementation of Virtual Platform
        10. X86 Rings
        11. Hypervisors
        12. Alternate Forms of Virtualization
      2. Virtualization and Security
        1. Hypervisor Vulnerability
        2. VM Mobility
        3. Proliferation of VMs
        4. Virtual Networking
      3. Conclusion
    2. Chapter11 : Splendid Isolation
      1. Virtualized Integration
        1. Environment
        2. Stateless Services
        3. Service Granularity
      2. Addressing in Virtualized Environments
        1. Network Address Translation
      3. Scaling
        1. Vertical Scaling
        2. Horizontal Scaling
      4. Failover and Performance
      5. Open Virtual Format
        1. Packaging Format
        2. Interoperability
        3. An OVF Use Case
        4. An International Standard
      6. Conclusion
  14. Part V: Clouds
    1. Chapter12 : Slipping the Surly Bonds
      1. Cloud Failures
      2. Business Failures
      3. Cloud Business Success
        1. Cloud Strategic Planning
        2. Cloud Business Strategies
      4. Conclusion
    2. Chapter13 : Tricky Business
      1. Cloud Implementations and Technical Success
        1. Basic Cloud Application Requirements
      2. Cloud Implementation Principles
        1. Avoid Monoliths
        2. Asynchrony and Responsiveness Principles
        3. Containers
        4. Plan for New Interfaces
        5. Store Freely
      3. Conclusion
    3. Chapter14 : Fish nor Fowl
      1. Mixed Integration
      2. Challenges of Mixed Integration
        1. Virtual Networks
        2. Software-Defined Networks
        3. Bus and Hub-and-Spoke Architectures
      3. Small, Medium, and Large Enterprises
      4. Choosing Which Applications to Deploy on the Cloud
        1. Load Variations and Scaling
        2. Changing Machine Configurations
        3. Compute-Intense Applications
      5. SaaS Mixed Integration
      6. IaaS and PaaS Challenges
      7. Conclusion
    4. Chapter15 : Conclusion
      1. Strategy
      2. ITIL Design, Transition, and Operations
        1. Design
        2. Transition
        3. Operations
      3. Summing Up
  15. Index
  16. Other CA Press Titles You Will Find Useful