Utilizing Amazon S3 and EC2 in Rails

Jonathan Weiss, Peritor Wissensmanagement GmbH

Date: Tuesday 18 September 2007
Time: 14:00 - 14:45
Location: Saal 2

Scaling a web application is a very hard problem, especially for small project and teams who do not have sufficient manpower, money, and time to solve this problem. Luckily Amazon already had to solve this problem in their datacenters and offers their services to other developers. This talk will introduce the two most important Amazon Web Services, the Elastic Compute Cloud (EC2) and the Simple Storage Service (S3), and will present different ways to leverage them in your own Rails application.

Several use-cases will be covered that show how S3 and EC2 can be used to move load from your servers to Amazon’s or even to completely host your application at Amazon. The use cases will be presented in the manner of "problem – idea – concrete implementation."

Topics covered will include:

  • Redundant and high-available backups with S3
  • S3 as a assert server for static files
  • S3 as a cache backend
  • Storing user generated content on S3
  • On-demand application server with Capistrano and EC2
  • Complete applications on EC2 and S3
  • After the talk developers should know when and how to use Amazon’s services to scale their own application at low costs.

    News and Coverage