Мы делаем это. В основном мы используем LAMP (Linux, Apache, Python и MySQL), а также некоторые FLEX / Air / BlazeDS.
Мы предоставляем программное обеспечение для нескольких клиентов (SAAS) для нескольких клиентов.
Мы не предлагаем службу анализа SQL Server, поскольку не используем никаких продуктов Microsoft. Тем не менее, я думаю, что наш подход может применяться к тому, что вы делаете.
У нас есть конфигурация Apache, которая разбивает каждый входящий запрос клиента на другой внутренний сервер. В нашем случае в Django есть много бэкэндов, а также Glassfish.
Каждый фоновый сервер является отдельным. В настоящее время они работают на нескольких виртуальных машинах, но мы можем перенести различные компоненты в разные виртуальные машины, оставив Apache в качестве внешнего шлюза, который перенаправляет запросы.