Возможный дубликат:
Можете ли вы помочь мне с вопросом о лицензировании программного обеспечения?
Мы стремимся внедрить процесс непрерывной интеграции / сборки, который будет собирать наш продукт и автоматически развертывать его на виртуальной машине (скопированной из базовой установки ОС VHD) для доставки на тестирование и для автоматического тестирования.
Одновременно может существовать 10 или даже около сотни виртуальных жестких дисков с разными сборками программного обеспечения.
Как разработчик, у меня есть несколько вопросов по лицензированию, а именно:
a) Нужны ли нам лицензии на ОС Windows (возможно, Win2003 Server, но, возможно, более новые) для каждой виртуальной машины, которую мы создаем и копируем? Или мы можем просто лицензировать те, которые в настоящее время работают?
б) Как лучше всего управлять ключами, учитывая, что мы будем копировать VHD на регулярной основе? Не следует ли вообще не вводить ключи продукта, пока нам не понадобится или что-то еще?
c) Как корпоративное лицензирование (я действительно не уверен, в чем разница) вписывается во все это?
По сути, мы ищем самый дешевый способ сделать это должным образом.
Спасибо!
a) Получите подписку MSDN для каждого человека, занимающегося разработкой или обслуживанием среды, не являющейся производственной - лицензирование Technet не допускается для среды разработки.
б) Используйте один набор ключей - Microsoft прекрасно справляется с командой, работающей с одним набором ключей, если у каждого члена команды есть действующая лицензия. Это также нормально с корпоративным лицензированием и множественными лицензиями. Это подтвердили мне два специалиста по лицензированию MS в двух разных LARS за последний год.
c) Корпоративное лицензирование предназначено для вашей производственной среды и дает вам особый доступ к надстройкам, таким как Software Assurance (обновление до последней версии, когда она выпущена бесплатно, дополнительные преимущества обучения и другие преимущества), обучение, централизованная лицензия и Key Management et al.
По сути, MSDN - это то, что вам нужно.
Среда разработки и тестирования, которую я настроил для нашей команды, состоит из следующего:
Хост-сервер Hyper V (два четырехъядерных процессора Xeon, 32 ГБ ОЗУ, 2 ТБ диск SAS) x 4 - Одна разработка, один тест разработки (более стабильный, чем разработка, менее стабильный, чем тест), один тест, один тест инфраструктуры (для тестирования интеграции, исправление тестирование и др.)
Образ виртуальной машины Windows Server 2003 R2, установка в качестве стандартной базы (исправлена, установлен IIS, установлен .Net и др.), А затем подготовлена с помощью сценария установки. Не нужно вводить ключ при настройке, просто скопируйте .vhd и добавьте его в новый экземпляр машины в Hyper V, загрузите его и дайте ему настроиться. Затем настройте каждую на их конкретную роль, сделайте снимок, чтобы можно было откатить изменения.
Каждая система поддерживает до 25 виртуальных машин, что достаточно для среды разработки приличного размера. Если вам нужно больше, добавьте больше оборудования и продолжайте развертывание образов, подготовленных системой :)
Если это среда разработки / тестирования - а она мне кажется такой, - одна подписка MSDN для каждого разработчика должна покрывать все ваши лицензионные требования для всего: http://msdn.microsoft.com/en-us/subscriptions/cc150618.aspx
Если вы покупаете Windows Server 2003 Std. Лицензия, вы будете ограничены одним экземпляром. Если вы приобрели Windows Server 2003 Ent. Лицензия, вы сможете запускать ОС на хосте и до 4 онлайн (работающих) экземпляров с той же лицензией и ключом. Если вы приобретете лицензию Windows Server Datacenter Licensing, вы сможете запускать на узле столько виртуальных машин, сколько захотите, при условии, что вы лицензируете его для более чем двух процессоров.
Поэтому в зависимости от количества работающих виртуальных машин на одном хосте я бы рекомендовал Enterprise или Datacenter. Проверять, выписываться это руководство Больше подробностей.