Прослушивание интервью Скотта Хансельмана с командой (часть 1 и 2), он был непреклонен в том, что сервер SQL и сервер приложений должны находиться на отдельных машинах. Это только для того, чтобы убедиться, что если один сервер взломан, обе системы недоступны? Проблемы безопасности перевешивают сложность двух серверов (дополнительная стоимость, выделенное сетевое соединение между ними, больше обслуживания и т.д.), Особенно для небольшого приложения, где ни одна часть не использует слишком много процессора или памяти? Даже с двумя серверами, с одним взломанным сервером, злоумышленник может по-прежнему нанести серьезный ущерб, удалив базу данных или испортив код приложения.
Почему это будет такой большой проблемой, если производительность не является проблемой?