Я бы посмотрел на облачный хостинг.
Если вы разрабатывали свое приложение в .NET, изучите Windows Azure .
В противном случае, посмотрите AmazonEC2 .
Немного запутано в настройке, если у вас первый таймер, но у них есть руководства и другие материалы, которые помогут вам в этом, и вы получаете 100% масштабируемость при работе с облаком.