Лицензирование виртуальных машин. Часть 5 — Лицензируем серверное ПО

Мы рассмотрели всевозможные тонкости лицензирования ОС для виртуальных сред. Теперь пора обсудить лицензирование серверных приложений — таких как Exchange, SQL, MOSS, BizTalk и прочих. Серверные приложения Microsoft с точки зрения лицензирования подразделяются на две группы: лицензируемые на «сервер/CAL» (Server/CAL) и лицензируемые «на процессор» (Per Processor). Для каждой версии ПО могут существовать некие тонкости, так что следует обязательно изучить документ «Лицензионные права на использование продукта Microsoft» (Microsoft Licensing Product Use Rights) перед планированием закупки лицензий.

Модель лицензирования ПО на «сервер/CAL»

Как и в случае с ОС, мы лицензируем лишь запущенные экземпляры ПО. Каждая лицензия на серверное ПО, купленная вами и привязанная к физическому серверу, позволяет вам в любой момент времени иметь один экземпляр серверного ПО, запущенного в ОС физического сервера или одной из виртуальных машин на этом сервере. При этом надо понимать, что незапущенным является экземпляр, который установлен внутри выключенной на данный момент ВМ. Но даже пассивный узел кластера считается запущенным экземпляром — как ОС, так и серверного ПО — и подлежит лицензированию (за одним исключением, о котором пойдет речь ниже).

Знаете ли вы о том, что лицензия на SQL Server 2005 Enterprise Edition позволяет одновременный запуск нескольких экземпляров на одном физическом сервере при лицензировании «Server/CAL»? Для каждого сервера, к которому вы привязали лицензию, вы имеете право на использование неограниченного числа экземпляров SQL Server 2005 Enterprise в ОС физического сервера и/или любом количестве виртуальных машин на этом сервере. Для SQL Server 2005 Standard / Workgroup вы имеете право на использование неограниченного числа экземпляров SQL Server 2005 Standard / Workgroup в ОС физического сервера или одной виртуальной машине на этом сервере. Довольно простая модель, не правда ли?

Модель лицензирования ПО «Per Processor»

Данная модель несколько более сложна при лицензировании в виртуальной среде. Следует корректно выполнить три шага:

  1. Сосчитать количество физических процессоров (не ядер) в сервере.

        

  2. Сосчитать количество виртуальных процессоров, используемых в ВМ, на которых установлено лицензируемое ПО.

  3. Сложить два полученных числа и получить то количество процессорных лицензий, которое вам потребуется.

Когда вы приобрете данное количество лицензий вы получите право на использование любого количества экземпляров лицензируемого серверного ПО в ОС физического сервера и/или в виртуальных машинах на этом сервере.

Из всех правил существуют исключения, так что и здесь есть радостная новость для заказчиков. Для SQL Server 2005 Enterprise Edition и BizTalk Server 2006 Enterprise Edition (а также, видимо, для будущих версий этих продуктов) при лицензировании «Per Processor» учитываются только физические процессоры. То есть если у вас есть восьмипроцессорный сервер и, например, четыре четырехпроцессорных виртуальных машины с запущенным серверным ПО, вам потребуется приобрести лишь восемь процессорных лицензий. При использовании SQL Standard сохраняется обычная модель, которая представлена на рисунке выше.

Кстати, для SQL Server 2005 (Workgroup / Standard / Enterprise) есть еще одно упрощение. Лицензирование для кластеров с переходом по отказу (failover clusters) не требует от вас оплачивать лицензии для серверного ПО, установленного на пассивном узле кластера. То есть, лицензировав SQL Server не сервере А и имея там набор запущенных экземпляров SQL Server, вы имеете право держать на сервере Б (или в виртуальной машине на сервере А или Б) те же экземпляры SQL Server в пассивном состоянии без необходимости их дополнительного лицензирования. Это правило касается SQL Server лицензированного как на «сервер/CAL», так и  «Per Processor».

Мы рассмотрели общие вопросы лицензирования серверных продуктов Microsoft в виртуальных машинах. В завершающей статье цикла я планирую обсудить вопросы лицензирования продуктов линейки System Center.