Part 5: Drupal In The Cloud

This final section will be considered a “bonus” in the first edition of this book. This is because cloud computing is a new type of solution that remains relatively unproven. There is a significant amount of interest in the potential for scalability with cloud computing, so it is important to explore this topic in these final chapters, while acknowledging that this is a quickly changing landscape.

Chapter 25: Cloud Computing

This chapter will offer a high level overview of what cloud computing is, and how it potentially solves the scalability problem. It looks at the advantages to outsourcing your underlying infrastructure, as well as the limitations this imposes

  1. Overview
    1. Concepts
    2. Pay For What You Use
    3. Outsourcing
    4. Scalability
    5. Performance
    6. Latency
    7. Impermanence

Chapter 26: Running Drupal on Amazon's EC2

This chapter will provide details on how to get Drupal up and running with Amazon's EC2 cloud computing service. This chapter will include screenshots, as it will be a high level guide to getting things up and running. It will then examine performance concerns introduced by the high latency often found in a cloud environment. It will provide specific suggestions for improving Drupal's performance while running in the cloud. It will also look at cloud impermanence, and how to provide reliability through redundancy, replication, and backups.

  1. Getting Started
    1. Requirements
    2. ElasticFox
    3. AMIs
    4. 32-bit versus 64-bit
    5. Helpful Links
  2. Drupal in the Cloud
    1. Installation
    2. Configuration
    3. Benchmarks
  3. Cloud Impermanence
    1. Re-installation Scripts and Images
    2. Rsync
    3. Replication Across Zones
    4. Load Balancing
    5. Preserving IP Addresses
    6. Automated Backups and S3
  4. Performance
    1. Dealing With Latency
    2. Striping Drives
    3. Layered Websites
    4. Revisiting Memcache

Chapter 27: Scaling In The Clouds

This chapter will take a high level look at the many benefits of scaling Drupal websites in the clouds. It will explore many of the advanced features Amazon is planning for EC2, and how this will continue to make cloud computing a more attractive option.

  1. Endless Scalability?
  2. The Future