У меня есть веб-приложение Microsoft ASP.NET MVC с SQL Server 2008. В настоящее время работающее на одном сервере, производительность приемлемая. Однако теперь мне нужно развернуть то же приложение для поддержки гораздо больших объемов. Также существует ряд высоконагруженных сервисов (для планирования маршрутов в реальном времени и обработки потоков данных).
Я считаю, что мне понадобится отдельный сервер базы данных и один или два веб-сервера.
Если я размещу где-то вроде 1 & 1 или Rackspace, я полагаю, они посоветуют. Однако я хотел бы получить некоторую идею, прежде чем начинать какие-либо обсуждения.
Одна область, в которой я не уверен, - это версии сервера Windows, которые я должен использовать, требования к процессору / памяти, предлагают ли эти хостинг-провайдеры балансировку нагрузки и виды затрат.
ИЗМЕНИТЬ:
Я согласен, что это еще довольно расплывчато. Возможно, мне стоит задать вопрос о методах оценки требований к серверу? Я поищу в некоторых предыдущих постах.
Однако теперь мне нужно развернуть то же приложение для поддержки гораздо больших объемов - 10 000 базовых заказов в неделю.
Плохой программист? 10.000 заказов в неделю - это немного. если предположить, что они приходят за 5 дней и 8 часов (не всю неделю), это все равно всего 0,069 заказа в секунду или 4 заказа в минуту. При трехкратном пике это всего лишь 12 заказов в минуту.
Вам нужно несколько серверов для одного заказа каждые 5 секунд? ;) Может быть, вы не использовали индекс в своей базе данных?
Небольшого виртуального сервера должно быть достаточно.