Com relação à sua pergunta sobre persistência de sessão, há algumas maneiras de contornar a perda da persistência. Armazenar suas sessões em um banco de dados, memcache ou armazenamento compartilhado é uma maneira, que pode funcionar bem, mas pode introduzir um ponto único de falha em seu ambiente.
Outra maneira é ver se você pode fazer com que o balanceador de carga execute persistência de sessão, forçando conexões de um usuário para um único servidor (provavelmente usando cookies ). Não tenho certeza se essa é uma opção com os balanceadores da Rackspace Cloud.