@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

licenciamiento-sql-server-en-entornos-virtualizados-1

Licenciamiento SQL Server en entornos virtualizados

Licenciamiento SQL Server en entornos virtualizados

Hoy os enseño una de esas entradas que siempre viene bien tener a mano, porque si os pasa como a mí, siempre te pregunta alguien de “pascuas a ramos” como funciona el licenciamiento de un cierto producto (en este caso SQL) en un entorno virtualizado como VMware. Esta tarde lo hemos estado debatiendo en la oficina y varios compis han conseguido la información por diferentes vías. Y como siempre te queda la duda si existe algún cambio reciente que desconocemos, genero esta entrada.

En este artículo vamos a hablar de SQL Server 2017, así que tenerlo en cuenta para vuestro proyecto, porque puede que existan cambios en las políticas de licenciamiento de Microsoft en otro momento.

licenciamiento-sql-server-en-entornos-virtualizados-1

Lo primero que tendremos que saber de qué versiones disponemos y sus características para poder saber si las capacidades se ajustan a las necesidades. A nivel empresarial dispondremos de la versión Standard y Enterprise (en 2016 era mínimo 4 cores a licenciar) con las siguientes características:

licenciamiento-sql-server-en-entornos-virtualizados-2

Estos son los máximos de cada versión tanto empresarial como de tests (como la versión Express ):

licenciamiento-sql-server-en-entornos-virtualizados-3

¿Cómo se licencia SQL en VMware u otro entorno virtualizado?

Dispondremos de dos formas de licenciar:

  • Por máquina virtual: No es necesario licenciar un host físico entero, sino que se puede licenciar máquinas virtuales con SQL de forma individual. Existen dos formas de hacerlo:
    • Licenciar máquina virtual SQL por Core:
      • Tendríamos que licenciar cada core de cada máquina virtual igual que lo haríamos en un host físico. Mínimo 4 coreslicenciamiento-sql-server-en-entornos-virtualizados-5
    • Licenciar máquina virtual SQL por Server+CAL:
      • Tendríamos que licenciar cada Servidor, independientemente de los cores, y a su vez cada dispositivo o usuario que acceda a SQL Server. Es posible que este tipo de licenciamiento en entornos pequeños te salga mejor que otros. Todo es hacer números.

        licenciamiento-sql-server-en-entornos-virtualizados-6

  • Por Host físico: Puedes licenciar por completo, por ejemplo un ESXi (2 procesadores x 6 cores), dispondríamos de 12 licencias para 12 servidores SQL independientemente de los vCPUs que tú coloques en cada máquina virtual. Si aún con esto, te quedas corto, puedes añadir licencias por Core a las máquinas extras que generes. Otra forma, sería comprar a un servidor 12 cores una licencia de 16 cores, por ejemplo, y asignar las licencias a las máquinas extras que generes. Si no contratas Software Assurance no puedes crear más OSEs que cores licenciados tengas en el host.

licenciamiento-sql-server-en-entornos-virtualizados-4

¿Cómo se licencian Dockers o Containers de SQL Server?

Los Dockers de SQL también tienen su propia forma de licenciarse. Podremos hacerlo por Core, Server+CAL ó licenciando el Host físico que los alberga.

  • Por core: Se debe licenciar por vCore que tenga asignado nuestro Docker. La particularidad es que son 4 Cores mínimo por SQL Container. Si tienes una versión SQL Standard, es la única forma de licenciarlos.

licenciamiento-sql-server-en-entornos-virtualizados-7-dockers

  • Por Server+CAL: Se licencia cada Container independientemente el número de cores, y cada usuario o dispositivo que se conecte.

licenciamiento-sql-server-en-entornos-virtualizados-8-dockers

  • Por procesadores del Host físico: Si licencias todos los procesadores físicos del host podrías crear tantos Containers SQL como el número de licencias, pero los Containers podrían tener tantas vCPUs como quisieras.

licenciamiento-sql-server-en-entornos-virtualizados-9-dockers

Documentación oficial Microsoft SQL Server sobre licenciamiento

Os dejo los documentos oficiales de Microsoft:

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

virtualizacion-funcion-de-cada-fichero-que-componen-maquinas-virtuales-0

Virtualización: Función de cada fichero que componen máquinas virtuales

Virtualización: Función de cada fichero que componen máquinas virtuales La verdad, esta entrada no sé …

8 comentarios

  1. Muy buen artículo, me sirvió para dimensionar una solución virtual de SQL. Gracias!

  2. Si deseo implementar una aplicación en un servidor virtual, que tipo de licenciamiento me recomiendas si las forma en que accedan los usuario es por un webservice del servidor consultando una base de datos en sql server en el mismo server

    • Hola Leonardo, dependerá un poco del volumen de accesos a la aplicación. Pero si tiene bastantes accesos Licenciar máquina virtual SQL por Core sería lo que yo elegiría con una licencia Standard. Sino Licenciar máquina virtual SQL por Server+CAL y hacer cuentas de accesos simultáneos. Un saludo

  3. Por cada acceso simultaneo requiero un CAL? Es una aplicación web en la intranet y los dispositivos se conectan usando el mismo usuario. Como sería el licenciamiento?

  4. DAYANNNA PANTANO

    Buenos días,
    Solicito amablente una cotización de SQL SERVER, me gustaria que me la pudieran enviar lo mas pronto posible.
    Muchas gracias.

  5. Muy buen articulo,

    Es posible que me ayudes con un tema, tenemos 2 proveedores que nos ofrecen diferentes licencias de Sql Server para virtualizacion, la virtualizavion se hara sobre 2 servidores físicos, la VM que contendra Sql Server deberia tener 6 cores y 32 GB Ram, las licencias que nos venden son :

    Proveedor 1
    1 = SQLSvrStd 2017 SNGL OLP NL
    4 = SQLCAL 2017 SNGL OLP NL UsrCAL

    Proveedor 2
    1 = SQLSvrStd SNGL LicSAPk OLP NL
    4 = SQLCAL SNGL LicSAPk OLP NL UsrCAL

    Sirven?

  6. En ambientes fisicos por cada pastilla fisica yo licencio como minimo 4 cores o la totalidad de cores si son mas de 4.

    En ambientes virtuales si el windows de la vm me muestra 2 procesador con 2 cores cada uno para un total de 4 cores (que en vmware es asingarle 2 procesadores con 2 vcore para un total de 4 vcoes)

    Debo licencias 4 u 8 cores de SQL server????

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

11 − 7 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu