Topic: Best server solution for Rails application
I'm supposed to figure out the best HA / Load balancing solution for Ruby on Rails application.
The site that it will host serves a lot of dynamic content in Rails over a secure connection.
I have one IP address, and I am thinking that an nginx frontend with heartbeat running will host on two machines to provide High availability, and have several more real servers running Thin or mongrel as upstream to nginx on virtual machines. I've also read a little bit into LVS software like UltraMonkey, but I'm uncertain if this is overkill with nginx running as frontend server with heartbeat.
I was wondering if anyone here had any experience with HA / load balancing solutions for Rails. What's the best combination that will make full use of the hardware?