"Auto-scale" Rails Applications

Jinesh Varia, Web Services Evangelist, Amazon Web Services
Paul Bissett, CEO, Weogeo, Inc.

Date: Sunday, May 20
Time: 11:45am - 12:35pm
Location: Oregon Ballroom 203

We have seen applications that "talk" directly to other applications (via web services); we have seen applications that can asynchronously call the server and maintain its "rich and glamorous" look without requiring page-reloading (via Ajax).

Imagine if your applications could "think" and could scale-out automatically with demand/load? Imagine if your application can "sniff" the load pattern and automatically decide how many more servers are needed to address the increased demand. What if applications can itself spawn "cloned" server instances. Imagine if you never want to think about hardware resources again.

In this session we will see how we can create "auto-scaleable" Ruby on Rails applications that "listen" to incoming requests/second and make a smart "educated guess" of how many more steady-state servers are needed to serve the increased load and actually automatically spawn that many virtualized instances, without any human intervention.

In this session, we will learn about Amazon Elastic Compute Cloud Amazon EC2 Web Service API that gives developer-level access to Amazon's Data Centers. We will see how Amazon EC2 and Rails Framework work together and do wonders. Amazon EC2 eliminates the need to do capacity planning and we will understand why it's been called "Elastic" and most importantly, learn how to scale-out your existing Ruby on Rails applications.

The session will also demo other cool Ruby on Rails applications developed by the Amazon Developer community.

Conference News and Coverage