Licenciamiento Oracle para bases de datos

¿Qué es el licenciamiento Oracle y por qué es tan complejo?

Uno de los problemas que enfrentan muchas organizaciones al usar productos Oracle es la amenaza jurídica de estar mal licenciados. Existen múltiples formas de desplegar software Oracle, lo que genera confusión en las áreas TI. Por eso, es fundamental comprender qué significan las licencias Oracle, cómo se calculan y qué tipos existen, especialmente para bases de datos.


Definiciones clave sobre licenciamiento Oracle

  • ¿Qué es una licencia de Oracle?

Una licencia Oracle es un Derecho de Uso (DDU) del software. No es el software en sí, sino el permiso legal para usarlo. Oracle permite obtener el software por diversos medios (descarga web, CD, etc.) sin requerir claves de activación, lo que aumenta el riesgo de sub-licenciamiento si no se gestiona correctamente.

Importante: Las licencias no dependen de la versión del producto. Una licencia de Oracle Enterprise Edition puede aplicarse a Oracle 11g, 12c, 19c, 23ai, 26ai o superior, siempre que haya contrato de soporte vigente.

 

Tipos de licencias Oracle

¿Qué diferencia hay entre licencias perpetuas y a plazo?

Oracle ofrece:

  • Licencias perpetuas: se pagan una vez y otorgan uso indefinido mientras se cumplan las condiciones contractuales.
  • Licencias a plazo: se pagan por un período fijo (por ejemplo, 1 año) y deben renovarse al vencimiento.

Las licencias a plazo se calculan como un porcentaje del valor de la licencia perpetua.


Ediciones de base de datos Oracle
  • ¿Qué ediciones de Oracle Database existen y cuál debería elegir?
  1. Oracle Database Standard Edition 2 (SE2):
    • Pensada para PYMEs
    • Limitada a servidores con máximo 2 procesadores
    • Incluye Real Application Clusters (RAC) hasta Oracle 18c

  1. Oracle Database Enterprise Edition (EE):
    • Para empresas medianas y grandes
    • Sin límite de procesadores
    • Acceso a múltiples opciones adicionales: RAC, Tuning Pack, Partitioning, Dataguard, entre otras


Métricas de licenciamiento Oracle para bases de datos
  • ¿Cómo se mide el uso de Oracle para licenciarlo correctamente?

Oracle utiliza principalmente dos métricas:

  1. Named User Plus (NUP)

  2. Por Procesador (Processor)


Licenciamiento Oracle por Usuario Nombrado Plus (NUP)
  • ¿Qué es un usuario nombrado Plus?

Es una persona o dispositivo autorizado para interactuar con el software Oracle, directa o indirectamente. Todos los usuarios o dispositivos con acceso deben estar licenciados, aunque no usen el software activamente.

Dato clave: El licenciamiento NUP permite acceso desde múltiples servidores dentro de la organización, lo que lo hace equivalente a la antigua métrica multi-server.

  • ¿Cómo se calcula el número de usuarios NUP?

Fórmula:

NUPs = MAX (mínimos por procesador, total de usuarios y dispositivos)

  • Para Enterprise Edition (EE): mínimo de 25 NUPs por procesador

  • Para Standard Edition 2 (SE2): mínimo de 10 NUPs por instancia

Ejemplos:

Caso 1: 400 empleados + 30 montacargas → EE con 32 procesadores

→ NUPs = MAX(25×32, 400) = 800

Caso 2: 50 empleados + 200 sensores → SE2 con 2 procesadores

→ NUPs = MAX(5, 250) = 250

  • Fórmula # 1: Cálculo de número de NUPS (solo productos de bases de datos)

  • Donde:

  1. 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.


Licenciamiento Oracle por Procesador
  • ¿Cuándo usar la métrica «por procesador»?

Cuando los usuarios no pueden ser identificados individualmente (como en aplicaciones web abiertas), o cuando resulta económicamente más conveniente que la opción por usuario.

  • ¿Cómo se calcula el licenciamiento por procesador?

Fórmula:

Licencias requeridas = (# núcleos) × (factor de core)

Ejemplos:

Caso 3: SE2 con 2 sockets y procesadores Intel quad-core

→ Licencia por 2 procesadores (por socket)

Caso 4: EE con 16 sockets × 8 cores × factor 0,5

→ 16×8×0.5 = 64 licencias por procesador

  • Fórmula # 2: Cálculo de número de procesadores.

  • Donde:

  1. SE2: Oracle database Standard Edition (Se puede licenciar en Servidores con máximo 2 Sockets y máximo 16 Cores en total).
  2. EE: Oracle database Enterprise Edition (Se debe licenciar en Servidores con más de 2 Sockets).

Mínimos de licenciamiento Oracle por producto

El licenciamiento de software Oracle se basa en métricas y valores mínimos establecidos por producto. Estos mínimos de licenciamiento determinan la cantidad mínima de licencias que un cliente debe adquirir, incluso si el uso real del software es menor. Oracle exige siempre el mayor valor entre el uso efectivo y los mínimos definidos para cada producto.

  • ¿Qué son los mínimos de licenciamiento Oracle?

Los mínimos de licenciamiento son reglas que establecen el número mínimo de licencias requeridas al implementar productos Oracle. Estos valores varían según:

– El producto específico (por ejemplo, Oracle Database Standard o Enterprise Edition)

– La métrica utilizada: Procesador (Processor) o Usuario Nombrado Plus (Named User Plus, NUP)

En todos los casos, Oracle obliga a licenciar el mayor valor entre el uso real del sistema y los mínimos establecidos por producto.


Mínimos por métrica Named User Plus (NUP)

La métrica Named User Plus (NUP) es utilizada comúnmente cuando los usuarios pueden ser identificados. Los mínimos actuales para productos tecnológicos Oracle más utilizados son:

  • Oracle Database Standard Edition 2: 10 licencias Named User Plus por instalación
  • Oracle Database Enterprise Edition: 25 licencias Named User Plus por cada procesador físico

Para otros productos, Oracle publica su lista oficial de precios en línea bajo el título Oracle Technology Global Price List.


Licenciamiento por Procesador (Enterprise Edition – Per-core)

Para la edición Oracle Database Enterprise Edition, cuando se elige licenciar por procesador, se debe aplicar la fórmula:

Licencias requeridas = (número de sockets) × (número de núcleos por socket) × (factor de licencia según arquitectura)

  • Factores de licenciamiento según tipo de procesador:
Arquitectura del procesador Factor
Intel y AMD (multi-core) 0.50
IBM POWER6, POWER7, POWER8 1.00
Intel Itanium 93XX (antes del 1 de diciembre de 2010) 0.50
Intel Itanium 93XX (después del 1 de diciembre de 2010) 1.00
Intel Itanium 95XX 1.00
SUN UltraSPARC T1 (1.0/1.2 GHz) 0.25
SUN UltraSPARC T1 (1.4 GHz) 0.50
SUN UltraSPARC T2+ (actualizado) 0.50
Otros procesadores multi-core 0.75
Procesadores single-core 1.00

Casos prácticos de licenciamiento Oracle

Aplicación web para usuarios externos con Oracle SE2

  • Producto: Oracle Database Standard Edition 2
  • Escenario: Aplicación web con cientos de miles de usuarios externos
  • Infraestructura: 2 CPUs Intel quad-core
  • Cálculo: Oracle SE2 se licencia por socket → 2 sockets instalados
  • Resultado: Se requieren 2 licencias de procesador

Este caso representa un escenario típico donde no es posible identificar usuarios individuales, por lo tanto, conviene licenciar por procesador.


 Aplicación interna con Oracle Enterprise Edition

  • Producto: Oracle Database Enterprise Edition
  • Escenario: Aplicación web utilizada por miles de empleados
  • Infraestructura: 16 CPUs instaladas (Intel 8-core)
  • Cálculo: 16 × 8 × 0.5 = 64
  • Resultado: Se requieren 64 licencias de procesador

En este caso, a pesar de que los usuarios pueden identificarse, el volumen es tan alto que la opción por procesador puede ser más eficiente en costos.


Dispositivo lector de precios operado por humanos

  • Dispositivo: Lector de precios instalado en un supermercado
  • Condición: Si el dispositivo es operado por humanos, cada persona que interactúa con él debe considerarse un usuario nombrado
  • Resultado: Se deben licenciar todas las personas que lo utilizan bajo métrica NUP

Cajeros en un supermercado con turnos rotativos

  • Infraestructura: 5 cajas operadas por 25 empleados en turnos
  • Condición: Todos los usuarios con acceso potencial deben ser licenciados
  • Resultado: Se requieren 25 licencias Named User Plus

En este tipo de escenarios, se deben considerar todos los usuarios que podrían acceder a la aplicación, aunque no lo hagan simultáneamente.


En Neuronet, contamos con un equipo ampliamente capacitado y con variadas certificaciones Oracle (puede revisarlas haciendo clic aquí).

Si se encuentra interesado en cotizar servicios de auditoría Oracle o alguno similar, puede contactarnos a cualquiera de los canales de atención que aparecen en el siguiente enlace:

Una respuesta

Comentarios se encuentran cerrados.