Cover Page by Chad Pytel, Tammer Saleh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

O'Reilly logo

Chapter 8. Scaling and Deploying

Studies have shown that maintenance—that is, the processing of modifying existing operation software—typically consumes 60 to 80 percent of a software product’s total lifecycle expenditures and over 50 percent of total programmer effort.

For many web applications, a lot of that expense and effort may be related to scaling, which is the capability of a system to handle an increasing amount of work gracefully or to be readily enlarged. The deployment strategies you use and must maintain also go hand in hand with scalability and the overall performance of your software system.

Typical Rails applications can employ a few simple strategies to ensure a solid deployment that can help to avoid common pitfalls and ensure ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required