Edición del 02-01-2020: límite corregido para Db2 gratuito en la nube a los 200 MB correctos. El texto original todavía está en el documento, en tachado.
Esta es una de las pocas entradas de blog donde incluyo el número de versión de Db2 directamente en el título. Esto se debe a que el empaquetamiento ha sido una de las áreas con mayor flujo recientemente. Ha habido declaraciones hechas públicamente en IDUG EMEA que ni siquiera repetiré porque no creo que demuestren ser ciertas de aquí en 6 meses. En el lado positivo, Db2 se ha enfocado mucho a ser más simple y fácil de entender, especialmente con la versión 11.5.
¡ Descargo de responsabilidad extra !
La información de esta entrada del blog se basa completamente en documentos para América del Norte y las conversaciones que he tenido con el IBM Product Offering Management. Son mis opiniones e interpretaciones de esos datos solamente. Cualquier cosa aquí debe verificarse explícitamente con IBM antes de confiar en ella ya que podría estar equivocada. También puede haber diferentes reglas en diferentes geografías.
Complejidad del licenciamiento
Hasta ahora, descubrir qué edición necesitaba un cliente era una matriz algo compleja de las características que esperaban usar y la adecuación a su hardware. A eso se sumó el cálculo de PVU, que fue particularmente difícil en un entorno de nube, donde conceptos como el tipo de procesador en el que se ejecutaba una máquina virtual podrían variar constantemente.
Db2 gratuito
Para empezar, Db2 tiene lo que creo que es la mejor oferta gratuita entre los proveedores de RDBMS. No deja de sorprenderme que IBM no divulgue más este hecho.
Instancia en la nube
En primer lugar, IBM ofrece una instancia de Db2 en la nube completamente gratuita que incluye la mayoría de las funciones de Db2 disponibles. Se llama Plan Lite, y cualquiera puede crear un ID de IBM (también gratuito) e inscribirse en él. Esto se encuentra en un entorno compartido por múltiples usuarios y no tiene límites en la transferencia de datos de entrada y salida ni en la cantidad de trabajo que realiza. Hay un límite de 200 GB en el tamaño de los datos (comprimidos) que pueden cargarse en la base de datos, pero esto realmente me sorprendió porque no hace mucho tiempo, era de 100 GB. ¡ Lo han aumentado sin que me haya enterado siquiera ! El límite es de 200 MB de datos. Se puede usar esto en un entorno de producción si lo desea, pero tenga en cuenta que no hay alta disponibilidad aquí: lea los SLA cuidadosamente para comprender cuáles son los compromisos de tiempo de actividad. Una de las ventajas de los entornos de nube de Db2 es que los parches (fixpacks y mod packs) se aplican allí primero, por lo que a veces es posible jugar con funciones que no estarán disponibles en las versiones locales (on premise) durante 6 meses.
Esta es la forma más rápida y fácil de obtener una base de datos donde pueda jugar con Db2 o Db2 SQL, sin tener que saber mucho sobre Db2.
Developer Community Edition
También es totalmente gratuito para su uso en entornos tanto de producción como de no producción. Esto es en lo que se han transformado Express-C y Developer-C. La edición comunitaria de Db2 incluye todas las características sofisticadas de Db2, con ciertas restricciones de hardware y sin soporte. En este caso, las limitaciones son actualmente 4 núcleos, 16 GB de memoria y 100 GB de almacenamiento por base de datos. Tenga en cuenta que es por base de datos y no por partición, por lo que no puede utilizar el particionamiento para burlar el límite de datos. El límite de datos es, nuevamente, con datos comprimidos, que con las excelentes tecnologías de compresión de Db2 podría potencialmente permitir hasta un TB de datos. La edición comunitaria viene como paquetes de instalación regulares y también como una imagen de docker preconfigurada. Esta última -la imagen docker- es la segunda forma más rápida de tener algo para jugar.
A diferencia de Express-C, se pueden aplicar fixpacks sin problema.
IBM ha tropezado algunas veces al intentar imponer el límite de datos, por lo que puede haber algunos problemas extraños al intentar restaurar otras bases de datos en la edición comunitaria. Hay soluciones: pregunte en reddit, twitter o Stack Overflow si necesita ayuda con tales problemas.
Probar y comprar
Si realmente necesita instalar Db2 en un hardware más robusto como prueba de concepto, puede descargar cualquier imagen de FixPack (requiere un ID de IBM gratuito) e instalarlo desde ese código. Por defecto, tendrá una licencia de «Probar y comprar» válida por 90 días, transcurridos los cuales Db2 dejará de funcionar, por lo que deberá asegurarse de aplicar una licencia antes de que que expire..
Db2 estándar
Db2 Standard edition es básicamente lo que solía llamarse antes Db2 Workgroup Server Edition (WSE) y Db2 Advanced Workgroup Server Edition (AWSE). Al igual que AWSE, es una versión con todas las funciones de Db2: no tiene restricciones en cuanto a las características y opciones que puede usar. La restricción nuevamente viene en el hardware. Las restricciones son un máximo de 16 núcleos de procesador virtual y 128 GB de memoria de instancia. Estos límites se aplican por servidor, pero también son máximos para un clúster de pureScale o DPF. Esto es genial porque a un coste similar al antiguo WSE, ahora podemos usar compresión, WLM y todas las demás funciones avanzadas hábiles. Esta es una edición totalmente compatible de Db2: puede llamar y obtener asistencia cuando se encuentre con un problema grave.
Se paga por núcleo, pero en lugar de los cálculos de PVU que dependen de qué procesadores están en uso, son núcleos de procesadores virtuales. Esta es una métrica mucho más amigable con la nube. Db2 es bastante fácil de ejecutar en un entorno de nube sin restricciones tontas en el licenciamiento de cualquier núcleo en el que el servidor de la base de datos pueda ejecutarse tal como hacen otros proveedores. Creo que hay disponibles también modelos de licencias mensuales y perpetuas.
Db2 avanzado
Esta es ahora la versión de hardware ilimitada de Db2. Obtiene todas las funciones de Db2, en cualquier hardware en el que desee ejecutarlo, suponiendo que haya pagado la cantidad correcta de núcleos. Se afirma que esta edición sólo estará disponible como parte de las licencias completas de HDMP, que tiene un extraño sistema de puntos flexibles que aún no he podido ver en profundidad. Usted compra los puntos, y luego los puntos compran la edición Db2. Si desea cambiar de opinión y utilizar los puntos para el soporte de IBM de PostgreSQL o MongoDB, o alguna otra tecnología de datos, puede hacerlo. Creo que también hay disponibles modelos de licencias mensuales y perpetuas.
Matriz de características
La antigua matriz de características que muchos de nosotros conocimos tan bien está prácticamente obsoleta, pero si desea una prueba de inclusión de una característica específica, s»>todavía está disponible en el Centro de conocimiento de IBM Db2. Hay muchos «Sí» en esa cuadrícula. Tenga en cuenta específicamente que ahora se incluye una federación heterogénea. Sin embargo, la replicación Q y la replicación CDC ahora están excluidas en todos los ámbitos. La replicación SQL heterogénea permanece incluida con cada producto Db2.
Referencias
a href=»https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/com.ibm.db2.luw.licensing.doc/doc/c0058536.html»>Official List of Db2 Editions
Db2 Feature Matrix
Community Edition Download
Db2 on IBM Cloud Offerings