Disclaimer
Este no es un articulo vacuo y de «titulares», por aquí no tenemos de esos, si queréis uno de esos os puedo pasar unas cuantas direcciones, así que, si vas a empezar a leerlo, piénsalo dos veces.
Introducción
En este articulo voy a intentar dar algo de luz sobre un tema recurrente: ¿cuánto cuesta la licencias de Oracle BBDD que necesito?
Uno esperaría encontrar estos datos de forma fácil y rápida pero Oracle se esfuerza denodadamente en que esto no sea así.
Supongo que es como esas tiendas pequeñas, que no te permiten mirar las cosas tranquilamente, en las que nada más entrar, se te tira encima el dependiente para «ayudarte».
En Oracle deben preferir enviar la comercial a «ayudarte». Por esto mismo, que este articulo sirva como guía, espero que te descubra algunos temas oculto, pero la última palabra la tiene siempre Oracle.
Después de pegarme con algunos de los «detalles» a tener en cuenta, y aún con la duda de la letra pequeña que mi miopía no me haya permitido alcanzar a leer, vamos con lo que he sacado en limpio.
Descubrirás como Oracle te puede hacer cambiar tu maquina de producción.
Si me preguntas a mí, desarrollador, que hardware es necesario poner en producción para poner online una calculadora, mi respuesta será siempre la misma: «la más gorda, es más barato el hardware que el precio las horas que gaste yo tuneándola».
Pero, ¿qué pasa si esa calculadora guarda los datos en una BBDD Oracle? La película cambia…
A tener en cuenta
- Los ejemplos concretos que pongan tendrá relación con x86 y Red Hat Enterprise Linux (RHEL), ya que es la plataforma con la que estoy más familiarizado pero las bases de estudio son extrapolables a otros sistemas
- Solo vamos a hablar de las ediciones SE, SE1 y EE, por ser las típicas en aplicaciones empresariales
- En todo momento vamos a dar por hecho que cualquiera de las ediciones de la BBDD de Oracle nos sirve para nuestros propósitos y eso es algo que tenéis que analizar
Conceptos
Vamos a empezar aclarando una serie de conceptos para no perdernos a lo largo del artículo.
Versión de la BBDD
Es lo que todos entendemos por versión. Ahora mismo la última versión es la 12.
Además del número de versión, Oracle añade una letra. Por ejemplo, las últimas versiones son 12c, 11g, 10g, 9i, 8i, etc.
Cada versión tiene una única letra para todas las releases de esa versión
La c es de Cloud, la g de Grid, y la i de Internet
Luego estan las releases, que añaden una R y un número de release ejemplo, 11g R2.
El número de versión completo es algo como 12.1.0.0.1 y la explicación de cada digito la tenéis aquí: Getting Started with Database Administration
Edición de la BBDD
Hay 5 ediciones de BBDD
- Oracle Database Standard Edition One (SE1).
- Oracle Database Standard Edition (SE)
- Oracle Database Enterprise Edition (EE)
- Oracle Database Express Edition (XE) .
- Oracle Database Personal Edition (PE)
Si quieres ver las diferencias entre las ediciones, puede ver los detalles en «Oracle Database Editions«.
Limitaciones de uso de las diferentes ediciones.
Oracle imponen dos tipos de limitaciones
- Hardware permitido
La SE1 solo esta licenciada para que sea ejecutada en maquinas con un máximo de 2 sockets, por ejemplo
- Funcionalidad
Oracle limita tanto la funcionalidad incluida, por ejemplo, Query Results Cache, como las opciones (de pago) que te permite usar, por ejemplo Oracle Spatial.
Pero para conocer cómo te afecta tendríamos que hablar de la aplicación que va a usar la BBDD, de tus requisitos no funcionales y de qué significa cada opción de la BBDD y todo eso no será hoy.
Sockets, CPUs y Cores
Socket es el espacio físico para «pinchar CPUs».
CPU es el chip como tal, que puede incluir varios cores. Un sistema típico incluirá varias CPUs y cada una de estas varios cores. Por ejemplo, la CPU E7-8870 tiene 10 cores.
Tipos de licencias
Named user plus
Se paga por cada usuario que use el sistema.
Los usuarios son nominales, es decir, no son «usuarios concurrentes», si no que la licencia se otorga a una persona con nombres y apellidos.
Permite que sea traspasada a otra pero para ello hay que hablar con Oracle
Los sistemas que accedan a la BBDD se consideran usuario también.
Además, hay un mínimo de usuarios a licenciar, dependiente de la BBDD, es decir, no se puede comprar una licencia para 2 usuarios de tipo Standard One, el mínimo son 5 en la SE1.
Processor
En esta modalidad se paga por el número de procesadores instalados y permite un número ilimitado de usuarios.
La licencia puede ser anual, pagando por cada año que se quiera disponer del producto, o perpetua, que da derecho a usarlo de por vida.
Soporte y actualización
El soporte es siempre anual, y es el 22% del importe de la licencia perpetua.
Da derecho a lo que todos conocemos por soporte y a la actualización a cualquier versión de la BBDD.
Hasta aquí ha llegado el primer Sprint, esto promete, permaneced atentos…