martes, 23 de diciembre de 2008

¿Cómo se licencia Windows Server en entornos virtuales?

Sigue habiendo polémica con el licenciamiento. Ya sea por desconocimiento o intencionadamente, se sigue diciendo que ESX es más caro que Hyper-V porque Microsoft permite que si instalas un standard uses otra licencia en virtual sobre esa máquina, o que si usas Enterprise puedes ejecutar hasta 4 instancias sobre esa máquina... o si licencias datacenter tienes buffet libre... Nada como recurrir a las fuentes:

Windows Server 2008: Microsoft Licensing FAQ for Windows Server 2008:

Q. Do the virtualization licensing rights of Windows Server 2008 apply when used with non-Microsoft software virtualization technologies?

A: Yes. The use rights apply regardless of the virtualization product being used.


Windows Server 2003: Página 7 del documento “Licensing Microsoft Windows Server 2003 R2 to Run with Virtualization Technologies”

"If you have assigned a single license of Windows Server Standard Edition to the server running ESX, then you may run one instance at a time of Windows Server Standard Edition. If you have assigned a single license of Windows Server Enterprise Edition to the server running ESX, then you may run up to four instances at a time of Windows Server. You may not run a fifth instance under the same Enterprise Edition license because that right requires that the fifth instance be running hardware virtualization software and software managing and servicing the OSEs on the server. However, Datacenter Edition permits unlimited running of instances in virtual OSEs.
"

Conclusión:

Cualquier modo de licenciamiento que afecte a los productos Microsoft afecta a cualquier otro software de virtualización.

Actualización: Como respuesta a mi duda sobre la simultaneidad de uso:



Lo que no tengo yo tan claro es que si usas un 2008 con Hyper-V y creas una VM, puedas usar SIMULTANEAMENTE los servicios de ambas máquinas: la del contenedor y la del contenido; es decir, si puedes usar un IIS en el Windows 2008 con un sitio web a la vez que lo usas en la VM.


Tampoco se aclaran si también las CAL (File server, print server, etc) también se multiplican por 2, por 4 o infinitamente.


El Gran David Cervigón nos aclara:

"Hola

Si, puedes usar simultáneamente los servicios de todas las instancias, sean físicas o virtualesLo de las Client Access CALs depende del modo elegido:

Link de referencia 1 Licenciamiento de Windows 2008
Link de referencia 2 CALs

Saludos"

Un abrazo para David y nuestro agradecimiento por la clarificación.

Para lo que nos interesa:


1 VM Windows Server cuesta lo mismo con Hyper-V que con ESX 3i: Una licencia de Windows Server Standard
4 VM Windows Server cuestan lo mismo con Hyper-V que con ESX 3i: Una licencia de Windows Enterprise
Barralibre de Windows Server cuesta lo mismo con Hyper-V que con ESX 3i: LAs CPU del host licenciadas con Windows Server Datacenter.

3 comentarios:

David Cervigón dijo...

Hola

http://blogs.technet.com/davidcervigon/archive/2008/10/31/licenciamiento-en-entornos-virtualizados-windows-server.aspx

Si, puedes usar simultáneamente los servicios de todas las instancias, sean físicas o virtuales

Lo de las Client Access CALs depende del modo elegido:

http://www.microsoft.com/windowsserver2008/en/us/client-licensing.aspx

Saludos

Miguel H. dijo...

Veo que encontraste solución a tu pregunta, añadir que efectívamente, cuesta lo mismo solo que pierdes el host que en grandes virtualizaciones no se recomienda pero en pequeñas virtualizaciones, al host se le puede sacar partido.

Si tienes AD, las cals van por usuarios o equipos en el dominio por tanto es la misma cal para el host y para el cliente.

Saludos.

P.d.: una aclaración, W2003 y w2008Ent permite 4 virtualizaciones, w2008 std permite una, pero w2003 std. no.

J. L. Medina dijo...

Bueno, yo en ningún caso recomiendo que entornos de producción, se instale nada en el host contenedor.