Мы планируем запустить сайт в интрасети на Windows Server 2008 Web Edition. Сайт также будет использовать SQL Server 2008 Express, установленный на той же виртуальной машине. Мы используем VMWare Server для размещения виртуальной машины. Веб-сервер будет работать под управлением EPiServer CMS, скажем, с 10 одновременными пользователями.
Как вы уже догадались, бюджет ограничен, и мы не можем покупать новое оборудование.
Думаю, у меня есть 2 проблемы:
Будет ли это работать плохо, или возможно, что при достаточном количестве ЦП и ОЗУ эта конфигурация будет работать нормально?
Есть ли в этой конфигурации какие-либо скрытые ошибки лицензирования Windows или SQL Server?
Я бы, вероятно, выбрал Hyper-v, если бы у меня были проблемы с производительностью. Если это сайт интрасети являются лицензионные проблемы. Веб-версия - единственная версия Windows без требований клиентской лицензии. Наряду с этим есть ограничение, что его нельзя использовать в среде интрасети. Видеть Лицензирование Windows Web Server 2008 R2
Несмотря на название, VMWare Server не является подходящей платформой виртуализации для производственной системы (IMO). Для этого я рекомендую вам взглянуть на решение на основе гипервизора, такое как VMWare ESXi или Microsoft Hyper-V Server.
Многие люди основывают свои убеждения в отношении производительности виртуализации на доступных продуктах консомера / разработчика. Например, многие люди испытывают низкую производительность виртуальных машин, работающих на Microsoft Virtual PC или VMWare Server, и полагают, что то же самое будет верно и для других платформ виртуализации (например, ESX).
Что касается ошибок: нет проблем с SQl Express. Кроме того, лицензирование SQL на сокет может оказаться сложной задачей, если вы виртуализируете. По сути, любой процессор, на котором вы можете работать, должен иметь лицензию на сокет. Таким образом, если у вас есть хост-машина с двумя сокетами, но вашему серверу SQL назначен только 1 виртуальный ЦП, вам все равно потребуется 2 лицензии на сокеты, чтобы соответствовать требованиям. Лицензирование Windows - та же самая лодка, но я не думаю, что вам нужно беспокоиться о лицензировании Windows для каждого сокета, если вы не используете версию для центра обработки данных. См. Ответ Джима Б. об ограничениях веб-версии.
ЦП и ОЗУ определенно вызывают беспокойство, но что это за хранилище данных? Будет ли SQL использовать его?
«Плохая работа» зависит от «ожиданий». Кроме того, почему бы не использовать ESXi? Это бесплатно и было бы лучшей платформой для сборки.