Foreword; Preface; Audience; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1: Introducing AWS; 1.1 From 0 to AWS; 1.2 Growing into Your Application; 1.3 “You Build It, You Run It”; 1.4 In Short; Chapter 2: Starting with EC2, RDS, and S3/CloudFront; 2.1 Setting Up Your Environment; 2.2 Choosing Your Geographic Location, Regions, and Availability Zones; 2.3 Choosing an Architecture; 2.4 Creating the Rails Server on EC2; 2.5 RDS Database; 2.6 S3/CloudFront; 2.7 Making Backups of Volumes; 2.8 In Short; Chapter 3: Growing with S3, ELB, Auto Scaling, and RDS; 3.1 Preparing to Scale; 3.2 S3 for File Uploads; 3.3 Elastic Load Balancing; 3.4 Auto Scaling; 3.5 Scaling a Relational Database; 3.6 Elastic Beanstalk; 3.7 In Short; Chapter 4: Decoupling with SQS, SimpleDB, and SNS; 4.1 SQS; 4.2 SimpleDB; 4.3 SNS; 4.4 In Short; Chapter 5: Managing the Inevitable Downtime; 5.1 Measure; 5.2 Understand; 5.3 Improvement Strategies; 5.4 In Short; Chapter 6: Improving Your Uptime; 6.1 Measure; 6.2 Understand; 6.3 Improvement Strategies; 6.4 In Short; Chapter 7: Managing Your Decoupled System; 7.1 Measure; 7.2 Understand; 7.3 Improvement Strategies; 7.4 In Short; Chapter 8: And Now…; 8.1 Other Approaches; 8.2 Private/Hybrid Clouds; 8.3 Thank You; Colophon;