Приложения среднего уровня нагрузки/отказоустойчивости:
1 - Balancer: на входе 80, 443 ставите балансирощик nginx/haproxy (2 сервера + amazon route 53 или аналог с чеком доступности хоста dns ttl 5 min)
2 - app worker - сервера (thin, passenger, puma, итд.) с вашим приложением руби (2+ серверов)
3 - DB - postgresql: 2+ сервера master/slave, wal синхронизация из коробки.