mod_rails: Easy and Robust Deployment of Your Ruby on Rails Applications on Apache Webservers
Location: Portland Ballroom 253 Level: Novice
Phusion Passenger (a.k.a. mod_rails) enables people to deploy their Ruby on Rails applications in an upload-and-go manner, very reminiscent of the PHP way of deploying, while retaining stability/robustness and performance. Contrary to other popular Apache solutions out there, e.g. mongrel/mod_proxy, minimal configuration is required with Passenger because Passenger is clever enough to manage the Rails processes for you. This also means that you’ll be less likely to make errors in the configuration phase as well.
Early benchmarks have indicated that Passenger performs on par with popular solutions such as Thin, mongrel/mod_proxy and in some cases, even better.
By the time of this writing, Passenger is being beta tested by Twitter and Dreamhost in order to give a definitive answer to the question if Passenger is able to hold its own in a production environment.
Other beta testers include the Ruby on Rails core team, and in particular, Passenger has received praise from David Heinemeier Hansson (aka DHH, creator of Ruby on Rails) and Yukihiro Matsumoto (aka Matz, creator of Ruby).
During the session, we’ll show you how easy it is to install Passenger and to deploy a Ruby on Rails application with the help of Passenger. Since this will only take a few minutes, we’ll also elaborate on the diverse configuration options, as well as how Passenger could relieve you from a lot of work, resulting in a greater efficiency for your (hosting) company. For the tech savvy, we’ll also elaborate on the technology of Passenger as well as on our copy-on-write optimization for Ruby 1.8’s garbage collector, allowing Rails applications to use about 33% less memory on average.
People planning to attend this session also want to see:
Hongli Lai is the co-founder and CTO of Phusion, a company that specializes in offering top of the line IT products and services to high profile clients.
Prior to founding Phusion, he has had the pleasure of working on a myriad of open source products such as Ruby, Ruby on Rails, and Autopackage, where it’s perhaps worth mentioning that the latter is being used by the Dutch Tax Department.
From his computer science study and work, Hongli has also become well versed in a variety of computer languages and paradigms and also possesses an (almost) uncontrollable hunger for knowledge. In particular, his current interests lie in the domain of Software Engineering, where the emphasis is put on software architecture.
Ninh Bui is the co-founder and CEO of Phusion, a company that specializes in offering top of the line app deployment and server monitoring/scaling software.
When Ninh is not writing software, designing UIs or organizing conferences he can be found mashing Shoryukens at Street Fighter 4 tournaments like a World Warrior. Ninh holds a degree in Computer Science from the University of Twente.