À l'écoute Scott, Hanselman entretien avec un Débordement de Pile dans l'équipe (partie 1 et 2), il a insisté pour que le serveur SQL et le serveur d'application doit être sur des machines distinctes. Est-ce juste pour s'assurer que si un serveur est compromis, les deux systèmes ne sont pas accessibles? Faire de la sécurité l'emportent sur la complexité de deux serveurs (coût supplémentaire, réseau dédié de connexion entre les deux, plus de maintenance, etc.), surtout pour une petite application, où ni la pièce est trop grande utilisation de l'UC ou de la mémoire? Même avec deux serveurs, avec un serveur compromis, un attaquant pourrait encore faire de graves dommages, soit par la suppression de la base de données, ou de jouer avec le code de l'application.
Pourquoi serait-ce une grosse affaire, si la performance n'est pas un problème?