В терминологии Microsoft развертывание web-приложения на нескольких серверах именуется Web Farm. Даже
framework для них сделали. Про конфигурацию
еще здесь можно почитать, ну и вообще в Google по запросу «configure web farm».
Про базу данных — MongoDB замечательно масштабируется по горизонтали, начать можно с
репликации, это даст масштабирование на чтение, при необходимости организовать
распределенный кластер.