Actualizado al 15/08/2021
Licenciamiento Oracle Standard Edition 2
Oracle Database Standard Edition 2, ODBSE2 . Es un producto orientado a PYME que reemplazó el tipo de licencia Oracle Database Standard Edition, SE y que tiene como limitación, que se puede instalar en servidores que tengan como máxima capacidad de crecimiento hasta 2 (dos) procesadores. Esta versión de producto viene con la opción RAC incluida en el precio. La opción RAC (Real Application Cluster), es una opción válida en ODBSE2 hasta la version Oracle 18C. Esta opción permite crear sitios con escalabilidad y alta disponibilidad. Sin embargo, desde la version Oracle 19C la opción RAC ya no está más disponible para la Edicion ODBSE2.
Artículos relacionados:
http://neuronet.cl/oracle-standard-edition-2-ya-llego/
http://neuronet.cl/licenciamiento-oracle-vmware/
http://neuronet.cl/licenciamiento-oracle-contingencia/
http://neuronet.cl/regla-de-los-diez-dias/
Definiciones:
Qué es una licencia
Una licencia es el «derecho de uso» (DDU) del software y no el software en sí mismo. Si usted tiene una licencia, usted puede obtener una copia del software a través de cualquier medio , por ejemplo, descarga web, CDs , etc.
Tenga en cuenta que Oracle no utiliza claves de software, o códigos para activar las licencias, por lo cual es muy fácil de instalar y quedar en una situación de sub-licenciamiento. Depende de usted y su conciencia licenciar el software antes de usarlo.
Las licencias no están vinculadas a la versión del producto. Por ejemplo, una licencia de la base de datos Enterprise Edition es igualmente válida para Oracle 11g, Oracle 12C u Oracle 18C, Oracle 19C o Oracle 21C. Sin embargo, sólo tiene derecho a nuevas versiones si tiene un contrato de soporte vigente (esto último se contrata directamente con Oracle Chile).
Licencias Perpetuas vs. Licencias a Plazo
Oracle ofrecía tanto licencias perpetuas como licencias a plazo determinado para todos sus productos. Una licencia perpetua es un DDU que se paga una sola vez, que permite el uso continuado del programa de software durante el tiempo que el cliente cumpla con todos los términos del contrato de licenciamiento. A partir del 1 de septiembre de 2020, Oracle ha finalizado la disponibilidad de licencias a plazo determinado para todas los software con la excepción de productos específicos de Oracle Technology para licencias por período de 1 año; comuníquese con NEURONET para obtener más información. Clientes existentes que pagan soporte en sus licencias de plazo fijo permanecerán respaldadas hasta el final de su mandato.
Una licencia a plazo fijo es un DDU por un período específico y limitado de tiempo, durante el cual el usuario tiene permiso para acceder y utilizar el software. Al final del plazo, el usuario debe dejar de usar el software o ampliar el plazo o la compra de nuevas licencias. Oracle ofrecia licencias a plazo en términos anuales para todos sus productos, por ejemplo, habian licencias a plazos de 1 año, 2 años, 3 años, 4 años y hasta un período de 5 años. Las licencias a plazo fijo ya no existen más (salvo por periodo de 1 año). Oracle privilegia su modelo de Oracle Cloud.
Métricas de Licenciamiento Oracle para Bases de Datos
Las Métricas de licenciamiento son cuidadosamente seleccionadas para reflejar la funcionalidad que el producto ofrece y el valor que el cliente recibe de la utilización de esa funcionalidad. Oracle cobra de acuerdo al valor ganado por el cliente con el producto. Por ejemplo, el valor que recibe un cliente donde 10 usuarios usan un software Oracle, no es el mismo si lo usan 100 usuarios. En este último caso, el cliente percibe mayor valor que en el primer caso. Esencialmente, una métrica de licenciamiento determina cómo se mide el uso del software cuando Oracle licencia un producto a un cliente.
Las bases de datos se licencian en dos métricas fundamentales:
- Procesador (Processor)
- «Usuario Nombrado Plus» (Named User Plus, NUP)
Licenciamiento Oracle: Métrica Named User Plus (NUP)
Esta métrica se utiliza en entornos donde los usuarios pueden ser identificados y contados claramente. Usuario Nombrado Plus incluye a todas las personas y dispositivos que interactuan directa o indirectamente con un producto Oracle. Todas las personas y dispositivos que tienen acceso al programa Oracle deben estar licenciados. Un dispositivo puede ser muchas cosas, como por ejemplo, un dispositivo de monitoreo de temperaturas en un horno industrial. Es importante tener en cuenta que si el dispositivo es operado por una persona, entonces esa persona debe tener licencia.
Un usuario con licencia Usuario Nombrado Plus puede acceder al programa en cualquier instancia en que esté desplegada, a condición que se respeten los mínimos de licenciamiento en cada servidor por empresa.
Fórmula # 1: Cálculo de número de NUPS (solo productos de bases de datos)
Donde :
SE2: Oracle database Standard Edition 2,
EE: Oracle database Enterprise Edition,
# Processors se obtiene aplicando Fórmula # 2,
# Dispositivos, son dispositivos no operados por humanos, por ejemplo un detector de temperatura, un contador de piezas, un medidor de presión, etc.
Fórmula editada con LaTex online http://www.codecogs.com/latex/eqneditor.php
Una duda sutil que de repente aparece en relación a este licenciamiento es, ¿en cuantos servidores pueden estar las bases de datos Oracle que puede acceder al usuario que tiene este tipo de licenciamiento Usuario Nombrado Plus?- La definición en inglés de esta licencia en el documento Oracle Licence Agreement dice:
«Named User Plus: is defined as an individual authorized by you to use the programs which are installed on a single server or multiple servers, regardless of whether the individual is actively using the programs at any given time….»
Es decir, este licenciamiento es equivalente a la vieja métrica Named User Plus Multi-Server (que ya no existe más) y significa que el usuario puede acceder a distintos servidores Oracle dentro de la organización que adquirió el licenciamiento NUP. En el pasado también existió el licenciamiento Named User Plus Single-Server, que era un usuario nombrado que podía acceder a una sola base de datos dentro de la organización.
Es curioso que, salvo su definición, que es bastante clara, no exista énfasis alguno en la capacidad multi-servidor que tiene este licenciamiento.
Licenciamiento Oracle: Métrica por Procesador (Processor)
Esta métrica se utiliza sobre todo en entornos en los que los usuarios del software no pueden ser fácilmente identificados o contados, como por ejemplo, las aplicaciones basadas en Internet. Un error común entre los que venden Oracle, es pensar que una aplicación Internet, en que los usuarios son perfectamente identificables, tenga que licenciarse igualmente por procesador. En este caso, perfectamente se puede licenciar por NUP.
La métrica por procesador se utiliza también cuando económicamente es más conveniente que las licencias por Usuario Nombrado Plus. Todos los procesadores en que están instalados y/o ejecutándose los programas de Oracle, deben estar licenciados.
El número de licencias requeridas se determina multiplicando el número total de núcleos de procesador por un factor de licenciamiento de cores de procesador especificada en la Tabla de Factores de Cores por procesador, que se puede acceder en http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf . Todos los núcleos en todos los chips de varios núcleos para cada programa bajo licencia tienen que agregarse antes de multiplicar por el factor de core de procesador apropiado y todas las fracciones de un número han de ser redondeado al siguiente número entero.
Cuando se licencian programas que llevan en el nombre del producto las palabras «Standard Edition One» o «Standard Edition», un procesador se cuenta como equivalente a un socket ocupado. Sin embargo, en el caso de módulos multi-chips, cada chip en un módulo multi-chips se cuenta como un socket ocupado. Se debe entender como Socket un núcleo físico que es observable visualmente al abrir un servidor.
Fórmula # 2: Cálculo de número de procesadores
Donde :
SE2: Oracle database Standard Edition 2 (Se puede licenciar en Servidores con máximo 2 Sockets)
EE: Oracle database Enterprise Edition (Se debe licenciar en Servidores con más de 2 Sockets)
Fórmula editada con LaTex online http://www.codecogs.com/latex/eqneditor.php
Mínimos para Licenciamiento Oracle
Los mínimos se utilizan junto con las métricas de licenciamiento, y se refieren al número mínimo de licencias que requiere comprar un cliente, al licenciar los productos de Oracle. Oracle utiliza a menudo mínimos de licenciamiento para establecer valores de base para sus productos, por lo que los mínimos varían según el producto y la métrica de licenciamiento. Por ejemplo, el número mínimo de licencias «Procesador» requeridos cuando se licencia «Oracle Database Enterprise Edition» es 1, mientras que el número mínimo de licencias «Usuario Nombrado Plus» (Named User Plus, NUP) necesarios cuando se licencia «Oracle Standard Edition 2» es 10. Tenga en cuenta, para todos los productos de Oracle, los clientes están obligados para obtener licencias en función de su uso real del software, o de los mínimos de licencia de Oracle, cualquiera que sea mayor.
A continuación los mínimos para los productos Oracle de Tecnología más populares, en métrica «Usuario Nombrado Plus» (Named User Plus, NUP)
- Oracle Database Standard Edition 2: 10 licencias Named User Plus
- Oracle Database Enterprise Edition: 25 licencias Named User Plus por cada CPU
Para otros productos de tecnología, puede consultar en Google por «Oracle Price List»
Ejemplos de Licenciamiento
Caso 1: Utilizando la fórmula # 1, si en una empresa, 400 empleados operan 30 montacargas, entonces, los 400 empleados deben tener una licencia porque el montacargas no es un «dispositivo de accionamiento no humano».
Caso 2: Una empresa de acero tiene 50 empleados que actuan con un sistema de control de producción y horno. En el horno, existen 200 dispositivos que toman la temperatura automáticamente (sin la intervención de un usuario). Si la edición es ODBSE2, y el servidor donde se están instalando las licencias Oracle tiene 2 procesadores, entonces la fórmula para los NUPs queda como MAX (10 , 50 + 200) = 250 NUPs.
Caso 3: Un cliente tiene una aplicación web para sus clientes, que son cientos de miles. La aplicación utiliza un servidor de aplicaciones, que a la vez se conecta a un servidor con base de datos Oracle. La edición es Standar Edition 2. El servidor tiene una capacidad máxima de 2 CPUs. La arquitectura del procesador es un INTEL. Este es un típico caso en que es conveniente licenciar por procesador, ya que los usuarios finales no pueden ser fácilmente identificados. ¿Cuantos procesadors debe licenciar el cliente?. Utilizando la fórmula de la Fórmula # 2, el número procesadores es igual al número de sockets, en este caso es 2.
Caso 4: Un dispositivo lector de precio que se encuentra en un Supermercado, ¿Cómo debe ser el licenciamiento oracle con la métrica User Named Plus?. ¿El dispositivo es operado por humano? Si es así, cada usuario que interactua con el dispositivo es un usuario nombrado plus.
Caso 5: En un supermercado que opera las 24 horas existen 5 cajas. En el supermercado existen 3 turnos que pueden ser ocupados por un total de 25 empleados, algunos de planta y otros part-time. ¿Cómo debe ser el licenciamiento oracle este caso en la métrica User Named Plus?. Bueno, en este caso se deben licenciar todas las personas que van a interactuar con la aplicación de las cajas, es decir, se deben licenciar los 25 empleados.
Fuentes:
Oracle Software Investment Guide
Oracle Processor Core Factor Table:
http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf
http://www.oracle.com/us/corporate/pricing/olsadef-ire-v122304-070549.pdf
__
Lea nuestro último artículo «Data Science utilizando herramientas Open Source».