На мой взгляд, несколько VPS (кластеризация) были бы идеальным подходом. Вместо использования одного мощного выделенного сервера для совместного размещения всех сервисов кластеризация имеет значительные преимущества, такие как высочайшая доступность, распределение нагрузки и низкая стоимость VPS.

В вашем случае идеальным решением будет размещение вашего веб-сервера (IIS) и сервера базы данных (MS SQL Server) на двух отдельных VPS. Веб-сервер IIS будет обрабатывать веб-запросы, взаимодействующие с изолированным сервером MS SQL. Такую конфигурацию легко настроить с помощью панелей управления. Для серверов на базе Windows WebsitePanel (БЕСПЛАТНО) и Plesk Panel являются наиболее надежными доступными панелями управления. Эта панель управления будет установлена ​​на одном из ваших VPS, и все ваши веб-сервисы/серверы, такие как SQL Server, веб-сервер IIS, почтовый сервер (если есть), будут интегрированы с этой панелью управления. Таким образом, вы можете управлять IIS и SQL-сервером через единый вход в панель управления.

Кроме того, не все серверы имеют одинаковые требования. Веб-сервер IIS и MS SQL Server будут иметь разные требования к серверу. Веб-сервер будет хранить веб-контент и веб-сайты. Эти веб-сайты могут содержать изображения, видеофайлы и т. д. Следовательно, веб-серверу требуется больше места на жестком диске, чем SQL Server.

С другой стороны, сервер MS SQL всегда требователен к ресурсам и требует больше оперативной памяти и мощности процессора. Кроме того, пока вы размещаете сервер MS SQL, у вас будет огромный ввод-вывод. Таким образом, настоятельно рекомендуется размещать MS SQL Server на SSD-накопителях.