У нас есть продукт для веб-приложений, который мы продаем компаниям, размещенным на наших серверах.
Продукт содержит несколько веб-приложений, служб Windows и базы данных SQL-сервера.
Сейчас у нас есть только один клиент, который использует наш продукт. У нас есть два сервера - один для веб-приложений и сервисов, а другой для БД.
Чтобы добавить продукт к другому клиенту, нам нужно «продублировать» все приложения и базу данных и запустить их отдельно.
Поскольку мы начали расширяться, и некоторым компаниям потребуется больше мощности серверов, чем другим, мне нужно спланировать инфраструктуру серверов.
Наличие двух серверов для каждого клиента звучит смешно. Стоимость хостинга будет огромной. Что будет, когда у меня будет 10 клиентов? И, вероятно, некоторые серверы будут потреблять больше энергии, чем другие, в результате чего серверы будут использовать 30% своей емкости, а другие - 70%.
Одна вещь, которая меня действительно волнует, - это отделение БД от каждого продукта, поэтому в случае компрометации сервера риску подвергнется только один дБ.
Итак ... я думал о виртуальных машинах ...
Звучит правильно?
Нужны ли два супер-сервера для хранения экземпляров виртуальных машин? (один для сети и другой для БД?)
Как насчет балансировки нагрузки и т. Д.?
Потребуется ли больше времени на обслуживание только потому, что я использую виртуальные машины?
Есть какие-нибудь рекомендации по аппаратному обеспечению?
Любая помощь будет оценена
Большое спасибо