You are previewing Cloud Computing, A Practical Approach.
O'Reilly logo
Cloud Computing, A Practical Approach

Book Description

"The promise of cloud computing is here. These pages provide the 'eyes wide open' insights you need to transform your business." --Christopher Crowhurst, Vice President, Strategic Technology, Thomson Reuters

A Down-to-Earth Guide to Cloud Computing

Cloud Computing: A Practical Approach provides a comprehensive look at the emerging paradigm of Internet-based enterprise applications and services. This accessible book offers a broad introduction to cloud computing, reviews a wide variety of currently available solutions, and discusses the cost savings and organizational and operational benefits. You'll find details on essential topics, such as hardware, platforms, standards, migration, security, and storage. You'll also learn what other organizations are doing and where they're headed with cloud computing. If your company is considering the move from a traditional network infrastructure to a cutting-edge cloud solution, you need this strategic guide.

Cloud Computing: A Practical Approach covers:

  • Costs, benefits, security issues, regulatory concerns, and limitations
  • Service providers, including Google, Microsoft, Amazon, Yahoo, IBM, EMC/VMware, Salesforce.com, and others
  • Hardware, infrastructure, clients, platforms, applications, services, and storage
  • Standards, including HTTP, HTML, DHTML, XMPP, SSL, and OpenID
  • Web services, such as REST, SOAP, and JSON
  • Platform as a Service (PaaS), Software as a Service (SaaS), and Software plus Services (S+S)
  • Custom application development environments, frameworks, strategies, and solutions
  • Local clouds, thin clients, and virtualization
  • Migration, best practices, and emerging standards

Table of Contents

  1. Cover Page
  2. Cloud Computing
  3. Copyright Page
  4. Contents
  5. Acknowledgments
  6. Introduction
  7. Part I Getting Started
    1. 1 Cloud Computing Basics
      1. Cloud Computing Overview
        1. Disambiguation—Just What Is Cloud Computing?
        2. Cloud Components
        3. Infrastructure
        4. Services
      2. Applications
        1. Storage
        2. Database Services
      3. Intranets and the Cloud
        1. Components
        2. Hypervisor Applications
      4. First Movers in the Cloud
        1. Amazon
        2. Google
        3. Microsoft
    2. 2 Your Organization and Cloud Computing
      1. When You Can Use Cloud Computing
        1. Scenarios
        2. When You Shouldn’t Use Cloud Computing
      2. Benefits
        1. Scalability
        2. Simplicity
        3. Knowledgeable Vendors
        4. More Internal Resources
        5. Security
      3. Limitations
        1. Your Sensitive Information
        2. Applications Not Ready
        3. Developing Your Own Applications
      4. Security Concerns
        1. Privacy Concerns with a Third Party
        2. Are They Doing Enough to Secure It?
        3. Security Benefits
      5. Regulatory Issues
        1. No Existing Regulation
        2. Government to the Rescue?
    3. 3 Cloud Computing with the Titans
      1. Google
        1. Google App Engine
        2. Google Web Toolkit
      2. EMC
        1. Technologies
        2. VMware Acquisition
      3. NetApp
        1. Offerings
        2. Cisco Partnership
      4. Microsoft
        1. Azure Services Platform
        2. Windows Live
        3. Exchange Online
        4. SharePoint Services
        5. Microsoft Dynamics CRM
      5. Amazon
        1. Amazon Elastic Compute Cloud (Amazon EC2)
        2. Amazon SimpleDB
        3. Amazon Simple Storage Service (Amazon S3)
        4. Amazon CloudFront
        5. Amazon Simple Queue Service (Amazon SQS)
        6. Elastic Block Store
      6. Salesforce.com
        1. Force.com
        2. Salesforce.com CRM
        3. AppExchange
      7. IBM
        1. Services
        2. Movement to the Cloud
        3. Security
      8. Partnerships
        1. Yahoo! Research
        2. SAP and IBM
        3. HP, Intel, and Yahoo!
        4. IBM and Amazon
    4. 4 The Business Case for Going to the Cloud
      1. Cloud Computing Services
        1. Infrastructure as a Service
        2. Platform as a Service
        3. Software as a Service
        4. Software plus Services
      2. How Those Applications Help Your Business
        1. Operational Benefits
        2. Economic Benefits
        3. Tips for Evaluating SaaS
        4. Staffing Benefits
      3. Deleting Your Datacenter
        1. What You Can Delete
        2. What You Should Keep
        3. Steps
        4. AppZero
      4. Salesforce.com
        1. Why It’s Good for Business
        2. Best Business Practices
      5. Thomson Reuters
        1. Their Cloud Use
        2. Using the Cloud
        3. Cloud Computing and Web 2.0
        4. Applications and the Cloud
        5. Getting Started
        6. Be Realistic
  8. Part II Cloud Computing Technology
    1. 5 Hardware and Infrastructure
      1. Clients
        1. Mobile
        2. Thin
        3. Thick
      2. Security
        1. Data Leakage
        2. Offloading Work
        3. Logging
        4. Forensics
        5. Development
        6. Auditing
      3. Network
        1. Basic Public Internet
        2. The Accelerated Internet
        3. Optimized Internet Overlay
        4. Site-to-Site VPN
        5. Cloud Providers
        6. Cloud Consumers
        7. Pipe Size
        8. Redundancy
      4. Services
        1. Identity
        2. Integration
        3. Mapping
        4. Payments
        5. Search
    2. 6 Accessing the Cloud
      1. Platforms
        1. Web Application Framework
        2. Web Hosting Service
        3. Proprietary Methods
      2. Web Applications
        1. Your Choices
        2. Sample Applications
      3. Web APIs
        1. What Are APIs?
        2. How APIs Work
        3. API Creators
      4. Web Browsers
        1. Internet Explorer
        2. Firefox
        3. Safari
        4. Chrome
    3. 7 Cloud Storage
      1. Overview
        1. The Basics
        2. Storage as a Service
        3. Providers
        4. Security
        5. Reliability
        6. Advantages
        7. Cautions
        8. Outages
        9. Theft
        10. Is Cloud Storage for Me?
        11. Cloud Storage Providers
        12. Amazon Simple Storage Service (S3)
        13. Nirvanix
        14. Google Bigtable Datastore
        15. MobileMe
        16. Live Mesh
    4. 8 Standards
      1. Application
        1. Communication
        2. Security
      2. Client
        1. HTML
        2. Dynamic HTML
        3. JavaScript
      3. Infrastructure
        1. Virtualization
        2. OVF
      4. Service
        1. Data
        2. Web Services
  9. Part III Cloud Computing at Work
    1. 9 Software as a Service
      1. Overview
        1. Advantages
        2. Software Considerations
        3. Vendor Advantages
        4. Limitations
        5. Driving Forces
        6. Popularity
        7. Virtualization Benefits
        8. SaaS and SOA
        9. Economic Impact
      2. Company Offerings
        1. Intuit
        2. Google
        3. Microsoft
        4. IBM
        5. Industries
        6. Healthcare
        7. Collaboration—WebEx
        8. Construction—CMiC
        9. Retail—Epicor
        10. Banking—OpenChannel
    2. 10 Software plus Services
      1. Overview
        1. Pros
        2. Cons
        3. Vendors
      2. Mobile Device Integration
        1. Google Android
      3. Providers
        1. Adobe AIR
        2. Apple iPhone SDK
      4. Microsoft Online
        1. Hybrid Model
        2. Partnership
        3. Active Directory
    3. 11 Developing Applications
      1. Google
        1. Payment
        2. Force.com and Google
        3. Google Gears
      2. Microsoft
        1. Live Services
        2. Microsoft SQL Services
        3. Microsoft NET Services
        4. Microsoft SharePoint Services and Dynamics CRM Services
        5. Design
      3. Intuit QuickBase
      4. Cast Iron Cloud
      5. Bungee Connect
      6. Development
        1. Google App Engine
        2. Salesforce.com
        3. Microsoft Windows Azure
      7. Troubleshooting
      8. Application Management
    4. 12 Local Clouds and Thin Clients
      1. Virtualization in Your Organization
        1. Why Virtualize?
        2. How to Virtualize
        3. Concerns
        4. Security
        5. Server Solutions
        6. Microsoft Hyper-V
        7. VMware
        8. VMware Infrastructure
        9. Thin Clients
        10. Sun
        11. Hewlett Packard
        12. Dell
        13. Case Study: McNeilus Steel
        14. Benefits
        15. Making the Sell
        16. Equipment
        17. Making the Move
        18. Doing New Things
    5. 13 Migrating to the Cloud
      1. Cloud Services for Individuals
        1. Available Services
        2. Skytap Solution
      2. Cloud Services Aimed at the Mid-Market
        1. Force.com
      3. Enterprise-Class Cloud Offerings
        1. MS Exchange
        2. VMotion
        3. VMware vCenter Converter
        4. Hyper-V Live Migration
      4. Migration
        1. Which Applications Do You Need?
        2. Sending Your Existing Data to the Cloud
        3. Use the Wave Approach
    6. 14 Best Practices and the Future of Cloud Computing
      1. Analyze Your Service
        1. Establishing a Baseline and Metrics
        2. Tools
      2. Best Practices
        1. Finding the Right Vendor
        2. Phased-in vs. Flash-cut Approaches
        3. Be Creative in Your Approach
      3. How Cloud Computing Might Evolve
        1. Researcher Predictions
        2. Responding to Change
        3. Get Ready
  10. A Glossary, Vendors, and Resources
    1. Glossary
    2. Cloud Vendors
    3. Resources
  11. Index