На данный момент у меня есть только одна машина, на которой уже установлен Exchange Server 2003. Я собираюсь разработать веб-сайт ASP.NET (возможно, с использованием инфраструктуры MVC), который будет взаимодействовать с SQL Server Express Edition. На данный момент мой единственный вариант - разместить веб-сайт на той же машине.
Я читал в статьях, что запускать SQL Server и IIS на одном компьютере - не лучшая идея ... но это правдоподобно (возможно, с потерей производительности).
Итак, мой вопрос, принимая во внимание все вышесказанное, является ли это рецептом катастрофы или все должно быть в порядке?
Помимо комментариев Сэма, еще одна большая неприятность по поводу запуска IIS и SQL на одном компьютере связана с безопасностью. Один лагерь убежден, что размещение их обоих в одном устройстве представляет собой угрозу безопасности, противники этого утверждают, что, получив доступ к веб-серверу, вы получите доступ к базе данных. Мне было бы неудобно, если бы мой почтовый сервер был скомпрометирован, учитывая характер почты, если злоумышленник проникнет через IIS или SQL, но это риск, который вам придется взвесить для себя.
Просто нужно иметь в виду.
Я согласен с Сэмом в том, что у вас не должно возникнуть серьезных проблем с точки зрения конфигурации. У вас должно быть все в порядке, управляя ими бок о бок, особенно если это временная ситуация, которую вы надеетесь разрешить в ближайшем будущем. Тем не менее, обязательно следите за ресурсами!
Вы можете с удовольствием запустить сайт asp.net на том же сервере, что и Exchange 2003, однако следует помнить о нескольких вещах, которые могут повлиять на ваше решение: