Ir a contenido principal

ir al contenido principal

developerWorks en español  >  Gestión de la Información  >

Introducción a IBM solidDB Universal Cache 6.3 - Parte 1: Introducción a solidDB Universal Cache 6.3

Ubicación de datos en memoria para lograr la máxima velocidad posible

developerWorks
Opciones de documento
PDF - formato A4 y Carta

PDF - Compatible con A4 y Carta
85KB (13 páginas)

Get Adobe® Reader®

Documento que requieren tener Javascript no serán mostradas.

Comentar


Evalúe está página

Ayúdanos a mejorar este contenido


Nivel: Intermediaria

Paul Read, Giám đốc giới thiệu sản phẩm của IBM, IBM

12-02-2009

La Parte 1 de esta serie, que consta de dos partes, le ofrece una introducción a la solución IBM solidDB Universal Cache y a las partes que la componen, y le permite conocer los requisitos básicos del sistema y de la arquitectura de la solución. Asimismo, se presenta la solución IBM® solidDB® Universal Cache y a IBM DB2® para Linux®, UNIX®, y la base de datos® back-end de Windows. La Parte 2 de este manual le brinda los conocimientos básicos necesarios para instalar y configurar IBM solidDB con DB2 para LUW.

Introducción

Solid Information Technology solía ser uno de los principales proveedores de soluciones de bases de datos rápidas, ininterrumpidas y accesibles. Esta compañía nació en Helsinki, Finlandia, en 1992, con la idea principal de ofrecer soluciones de bases de datos innovadoras que permitiesen el acceso rápido y a prueba de fallos a los datos. Su primer producto ingresó al mercado en 1994 y, desde ese entonces, Solid ha satisfecho las necesidades más exigentes de aplicaciones en tiempo real implementadas en redes de próxima generación, bolsas de valores, impresoras de red multimedia, dispositivos médicos, sistemas de gestión de flota y soluciones de Puntos de Venta (POS), entre otras. En la actualidad, Solid Information Technology es parte de la cartera de IBM Information Management y cuenta con cientos de clientes en una gran variedad de industrias. Ya se realizaron más de 3.000.000 implementaciones de solidDB en redes de telecomunicaciones, en aplicaciones empresariales y en sistemas y software incorporados de todo el mundo. Los líderes de mercado, como Alcatel, Cisco, EMC2, HP, Nokia y Siemens, confían en solidDB para sus aplicaciones más importantes.

IBM ofrece la cartera de gestión de información más amplia que existe y líder en la industria, la cual permite que las aplicaciones más importantes tengan acceso de alta velocidad e ininterrumpido a los datos.

La introducción a IBM solidDB 6.3 Universal Cache le ofrece a IBM la capacidad de acelerar el acceso a IBM DB2, a IBM Informix® Dynamic Server (IDS) y a las bases de datos de Oracle, lo que hace que su rendimiento sea hasta diez veces más alto. Cuando se almacenan datos críticos para el rendimiento de una de las bases de datos soportadas basadas en disco en el cache de memoria de solidDB, las aplicaciones pueden acceder a los datos con una máxima velocidad, ya que éstos siempre permanecen en la memoria de la computadora (en vez de en el disco). Gracias a solidDB Universal Cache, tanto las aplicaciones nuevas como las ya existentes ahora pueden generar cargas de trabajo de datos de más de 120.000 transacciones por segundo y confiar de manera segura en tiempos de respuesta predecibles medidos en microsegundos que se utilizan para soportar la cantidad de usuarios y los volúmenes de datos, lo que hace que las compañías aprovechen el valor que sus datos tienen para sus negocios a la brevedad. Al fin y al cabo, de eso se trata Information On Demand.



Volver arriba


¿Qué agrega IBM solidDB Universal Cache a DB2?

Gracias a la disponibilidad de IBM solidDB 6.3 Universal Cache, usted cuenta con el primer software de base de datos en memoria de la industria, que le permitirá acelerar DB2 e IDS de IBM y las bases de datos de Oracle. IBM solidDB Universal Cache se integra a las bases de datos relacionales y basadas en disco con el objetivo de acelerar el acceso a los datos. Esta aceleración puede tener especial importancia en el caso de los datos críticos de rendimiento a los que algunos usuarios deben acceder con frecuencia. Esto es típico en el caso de aplicaciones como los sistemas de ticketing y reserva, las aplicaciones de comercio electrónico, las aplicaciones de procesamiento y alerta de eventos, los juegos online y las plataformas de aplicación Software as a Service (SaaS). Además, los datos que se encuentran en las principales bases de datos relacionales y basadas en disco se pueden agregar a solidDB Universal Cache para así ayudar con los picos de cargas de trabajo que suelen experimentar las aplicaciones de atención al cliente y compraventa de acciones.

El rendimiento se mejora todavía más, ya que es posible coubicar y vincular a IBM solidDB Universal Cache con la aplicación. Esto quiere decir que IBM solidDB corre dentro del mismo proceso que la aplicación. Esto evita la latencia de red, los costos operativos de la comunicación interproceso y el cambio de contexto en el sistema operativo, lo que ayuda a aumentar la velocidad todavía más.

Este artículo se concentra en la forma en la que solidDB Universal Cache se integra con DB2 con el objetivo de acelerar el acceso a los datos.



Volver arriba


Introducción a solidDB Universal Cache

La Figura 1 muestra la arquitectura y los componentes básicos de una solución IBM solidDB Universal Cache, incluyendo la tecnología IBM InfoSphere® Change Data Capture (CDC):


Figura 1. Arquitectura de IBM solidDB Universal Cache
IBM solidDB Universal Cache architecture

Los elementos clave de la arquitectura incluyen:

  • solidDB: El cache o la base de datos front-end.
  • RDBMS: La base de datos back-end que se utiliza para replicación.
  • InfoSphere Change Data Capture (CDC): La herramienta de replicación que le permite replicar datos entre el cache y RDBMS.
  • InfoSphere CDC Access Server: El servidor que gestiona los procesos de replicación para el cache y RDBMS.
  • InfoSphere CDC Management Console: Una aplicación GUI que se utiliza para configurar, gestionar y monitorear los procesos de replicación.

Los detalles sobre la arquitectura CDC se explican más adelante en la sección titulada "Configuración de la solución IBM solidDB Universal Cache".

IBM solidDB Universal Cache 6.3 es una solución que se puede configurar para que incorpore características como High Availability (HotStandby) con el objetivo de ofrecer un servicio 24/7 con conmutación por error transparente y Advanced Replication para adaptarse a los dispositivos móviles o de distribución de cargas que pueden llegar a estar desconectados del sistema. Este artículo se concentra en una configuración simple. En principio, se trata de una sola base de datos solidDB como front-end y una sola base de datos DB2 como back-end. Luego, se agrega otra base de datos front-end con el objetivo de demostrar la implementación de HA en IBM solidDB.

Prerrequisitos y preparación para la instalación

Antes de dar comienzo a cualquier tipo de implementación o testeo con solidDB Universal Cache, es fundamental planificar exactamente lo que se desea lograr. Hay muchas configuraciones disponibles con solidDB Universal Cache. Sin embargo, lo más normal es comenzar con una solución simple con replicación bidireccional en algunas tablas. Este ejemplo figura en la Parte 2 de este manual.

Por favor, asegúrese de contar con un DB2 que funcione para el sistema LUW. Luego de esto, controle los requisitos de solidDB e InfoSphere Change Data Capture. Observe la siguiente lista para identificar los requisitos del sistema detallados para cada producto:

  • Requisitos del sistema de solidDB:
    • Aproximadamente, 64MB de espacio libre en el disco para códigos, documentación y la base de datos de prueba.
    • Por lo menos, 40MB de memoria para la configuración por defecto y espacio extra para cada tabla que desee colocar en la memoria.
  • Requisitos de InfoSphere CDC:
    • InfoSphere CDC necesita aproximadamente 220MB de espacio libre en el disco para cada fuente de datos.
    • InfoSphere Access Server necesita aproximadamente 250MB de espacio libre en el disco.
    • InfoSphere Management Console necesita aproximadamente 250MB de espacio libre en el disco.
    • Se recomienda contar con 1024MB de memoria.

Usted puede bajar el software de IBM solidDB Universal Cache. El software a modo de prueba tiene una licencia de 90 días de duración e incluye lo siguiente:

  • IBM solidDB
  • IBM InfoSphere CDC para IBM solidDB
  • IBM InfoSphere CDC para IBM DB2
  • IBM InfoSphere CDC Access Server
  • IBM InfoSphere CDC Management Console
  • IBM solidDB Documentation Package


Volver arriba


Instalación de la solución IBM solidDB Universal Cache

La instalación de la solución IBM solidDB Universal Cache es esencialmente la misma y es independiente de la plataforma. La Parte 2 de este manual describe la instalación de todos los componentes y le enseña cómo configurar los componentes con el objetivo de demostrar su utilización con una base de datos back-end DB2. Este artículo describe con gran simpleza la secuencia de instalación y configuración. Este artículo asume que la base de datos back-end (en este caso, DB2) ya está instalada y se la puede utilizar.

Antes de comenzar

Antes de comenzar con la instalación, controle que tenga todo lo necesario:

  • Todos los paquetes de software necesarios.
  • Suficientes privilegios o la autoridad necesaria como para instalar el software.

Figura 2. Secuencia de instalación de IBM solidDB Universal Cache
IBM solidDB Universal Cache installation sequence

Paso 1

El primer paso consiste en instalar IBM solidDB. En la mayoría de los casos, esto simplemente requiere que el administrador corra el programa de instalación y configure la variable del entorno CLASSPATH para que incluya el driver IBM solidDB JDBC (archivo .jar). Si desea acceder a la versión en idioma inglés de la documentación en formato PDF, puede descomprimir el paquete de documentación correspondiente dentro del subdirectorio donde se encuentran los manuales.

Luego de completar la instalación, resulta muy útil ejecutar IBM solidDB para asegurarse de que se lo instaló bien. Para ejecutar IBM solidDB:

  • En Linux / UNIX, ingrese el comandosolid -fen la línea de comandos para hacer que el servidor corra en primer plano.
  • En Windows, haga clic sobre el ícono denominado IBM solidDB Server desde el Menú de Inicio.

Quizá le convenga crear un vínculo entre IBM solidDB 6.3 e IBM solidDB Universal Cache 6.3 Information Center (vea la sección denominada Resources para saber cómo crear este vínculo). Aquí podrá encontrar información que describe cómo utilizar la familia de productos IBM solidDB y todas sus características. Podrá encontrar la documentación de instalación correspondiente a InfoSphere CDC Access Server y Management Console en el paquete que se baja de Internet (AS_MC_InstallationGuide.zip). Este paquete sólo contiene los detalles sobre la instalación de Access Server y Management Console. Toda la demás documentación de InfoSphere viene incluida en el paquete de software que se baja de Internet y se instalará durante el procedimiento de instalación del software.

Paso 2

El segundo paso consiste en instalar el componente InfoSphere CDC para solidDB. Éste es el elemento de replicación que le permite replicar datos desde y hacia solidDB. Este paquete sólo contiene la imagen instalable. Toda la documentación pertinente se encuentra en el paquete de documentación.

Al finalizar la instalación, si solidDB funciona correctamente, usted podrá ejecutar CDC para que solidDB Configuration Tool verifique que la instalación ha sido exitosa. También podrá crear una instancia por defecto utilizando las configuraciones estándar por defecto para los números de puerto y usuarios.

NOTA: Generalmente, la verificación de la instalación se lleva a cabo luego de la instalación de CDC para IBM solidDB y la base de datos back-end. Usted deberá contar con los detalles sobre los números de puerto y usuarios antes de crear la instancia.

Paso 3

El tercer paso consiste en realizar la instalación del componente InfoSphere CDC para la base de datos back-end. Es probable que éste ya esté instalado si usted ya está utilizando InfoSphere CDC para la replicación. Si tuvo que instalar InfoSphere CDC para el back-end, al finalizar la instalación, ejecute CDC para que DB2 Configuration Tool verifique que la instalación ha sido exitosa. También podrá crear una instancia por defecto utilizando las configuraciones estándar por defecto para los números de puerto y usuarios.

Si usted utiliza el código que viene con el paquete que bajó de Internet, tendrá 14 días para evaluar el producto. Si desea contar con un período de prueba más prolongado, por favor póngase en contacto con su representante local de IBM para obtener más detalles al respecto.

Si ya instaló una solución de replicación (como, por ejemplo, SQL o Q-Replication) para la base de datos back-end, es necesario que se asegure de que dicha solución no provoque conflictos de funcionamiento.

Paso 4

El cuarto paso consiste en la instalación de InfoSphere CDC Access Server. Ésta es la estación de trabajo que controla los procesos de replicación y las comunicaciones con Management Console. Si está utilizando un firewall o cualquier otro tipo de mecanismo de seguridad, es probable que necesite confirmar puertos estáticos para los procesos de replicación y comunicación. Puede hacer esto editando el archivo dmaccess.vmargs.

Paso 5

El quinto paso consiste en instalar InfoSphere CDC Management Console. Esta consola es la GUI que le permite gestionar su entorno de replicación.



Volver arriba


Configuración de la solución IBM solidDB Universal Cache

La configuración de la solución IBM solidDB Universal Cache requiere la implementación de una suscripción de replicación entre solidDB Universal Cache y la base de datos back-end. Esta sección presenta las generalidades del proceso de configuración para implementar esto.


Figura 3. Arquitectura de IBM InfoSphere CDC
IBM InfoSphere CDC architecture

Los componentes clave de esta arquitectura incluyen lo siguiente:

  • Datastore (también conocido como Replication Agent) - Es un proceso en los servidores fuente u objetivo que acepta las solicitudes de Access Server y se comunica con Replication Engine para gestionar la actividad de replicación.
  • Replication Engine - Es un proceso que envía o recibe datos replicados.
  • Access Manager - Es un componente integrado de Management Console. Usted utilizará Management Console para gestionar almacenes de datos y cuentas de usuario.

Antes de comenzar

Antes de comenzar a configurar su solución, controle que tenga todo lo necesario:

  • Todas sus bases de datos deben funcionar normalmente.
  • Suficientes privilegios o la autoridad necesaria como para configurar su entorno.
  • Los detalles sobre los números de puerto y usuarios de las instancias CDC.
  • Haber definido su modelo de replicación deseado.

Paso 1

El primer paso consiste en crear una instancia de InfoSphere CDC para IBM solidDB. Si ya creó las instancias por defecto en el Paso 2 de la sección denominada "Instalación de la solución IBM solidDB Universal Cache", esto se puede utilizar en la mayoría de los casos. De no ser así, deberá ejecutar la herramienta de configuración (dmconfigurets, que puede encontrar en el subdirectorio bin de InfoSphere CDC).

Paso 2

El segundo paso consiste en crear una instancia de InfoSphere CDC para la base de datos back-end. Si ya creó las instancias por defecto en el Paso 3 de la sección denominada "Instalación de la solución IBM solidDB Universal Cache", esto se puede utilizar en la mayoría de los casos. De no ser así, deberá ejecutar la herramienta de configuración.

Paso 3

El tercer paso consiste en iniciar sesión en Management Console. Cuando inicia sesión en Management Console, usted se conecta a Access Server. Para iniciar sesión por primera vez, se utiliza el usuario System Administrator que se creó durante la instalación. El System Administrator tiene acceso a todas las operaciones disponibles en Management Console. Se puede utilizar Management Console para asignar permisos a usuarios específicos para así permitir la delegación de tareas. Todos los pasos futuros se llevan a cabo dentro de Management Console y deberían basarse en su modelo de replicación.

Paso 4

El cuarto paso consiste en crear nuevos almacenes de datos para solidDB y la base de datos back-end. Al agregar un almacén de datos nuevo, usted:

  • Debe especificar la información sobre la base de datos y brindar los parámetros de conexión de la base de datos para que los usuarios se puedan conectar al almacén de datos.
  • Debe asignar ambos almacenes de datos al mismo usuario o a los mismos usuarios.
  • Puede (de manera opcional) configurar el comportamiento de la conexión por defecto para Access Server. El administrador puede definir el puerto por defecto, especificar los puertos de salida para Access Server y configurar el sistema para que se conecte de manera automática a los almacenes de datos al iniciar sesión.

Paso 5

El quinto paso consiste en definir el modelo de replicación entre solidDB y la base de datos back-end. Este ejemplo tiene un modelo bidireccional simple entre solidDB y DB2. Al agregar un modelo de replicación nuevo, usted deberá:

  • Definir las tablas, que se replicarán, en las bases de datos fuente y objetivo.
  • Configurar suscripciones de solidDB a DB2 y de DB2 a solidDB.
  • Mapear las tablas para efectuar la replicación en ambas suscripciones. Para cada mapeo, configure la detección y la resolución de conflictos.
  • Iniciar la replicación.


Volver arriba


Conclusión

IBM solidDB Universal Cache es un software relacional de base de datos en memoria que ofrece un servicio de máxima velocidad (funciona hasta 10 veces más rápido que las bases de datos convencionales). Utiliza el ya conocido lenguaje SQL para permitir que las aplicaciones logren procesar miles de transacciones por segundo con tiempos de respuesta medidos en microsegundos, lo que también le ofrece a las aplicaciones una gran disponibilidad de datos con conmutación por error en subsegundos. Se lo puede implementar como un cache para IBM DB2, IDS u Oracle RDBMS con el objetivo de brindar datos críticos para el rendimiento a una velocidad increíble.

Este artículo presentó la solución IBM solidDB Universal Cache y explicó las partes que la componen. Además, mencionó los requisitos básicos del sistema y la arquitectura de la solución. Este artículo describió cómo comenzar a utilizar la solución IBM solidDB Universal Cache y una base de datos back-end DB2 LUW.

No se pierda la Parte 2 de este manual, que explica los pasos necesarios para implementar una solución a modo de prueba, junto con una aplicación a modo de prueba y replicación bidireccional con una base de datos back-end DB2.




Volver arriba


Descargar

DescripciónNombretamañoMetodo de descarga
IBM solidDB Universal Cache 6.3 Data SheetUniversal_Cache_6.3.pdf150KBHTTP
Información sobre métodos de descarga Get Adobe® Reader®


Recursos

Aprender

Obtener los productos y tecnologías
  • IBM solidDB Universal Cache: Baje la versión de prueba de IBM solidDB Universal Cache.

  • Cree su próximo proyecto de desarrollo utilizando el software de prueba de IBM, que se puede bajar de manera gratuita directamente de developerWorks.

  • IBM PartnerWorld®: Tanto los Business Partners como los ISV pueden utilizar PartnerWorld para obtener información detallada sobre los productos, el software que se puede bajar de Internet y las opciones de servicio disponibles.

Comentar


Sobre el autor

Paul Read is a Product Introduction Manager in the Global BetaWorks team based in the IBM Lab in Hursley, Hampshire, United Kingdom. He is responsible for Beta and Early Support Programs for Information Management products on Linux, UNIX and Windows.




Evalúe esta pagina


Por favor, completar este formulario para ayudarnos a servirle mejor.



 


 


Nada
útil
Sumamente
útil
 






Volver arriba


IBM, el logotipo de IBM, ibm.com, developerWorks, solidDB, DB2, Informix, InfoSphere y PartnerWorld son marcas o marcas registradas de International Business Machines Corporation en los Estados Unidos de Norteamérica, en otros países o en ambos. Tanto estas marcas como todos los demás términos relacionados con las marcas registradas de IBM se identifican la primera vez que aparecen en este documento con el símbolo adecuado (® o ™), lo que indica que eran marcas registradas en los Estados Unidos de Norteamérica o bajo el sistema de Common Law propiedad de IBM cuando se publicó esta información. Dichas marcas también pueden estar registradas en otros países o bajo sus respectivos sistemas de Common Law. Vea la lista actualizada de marcas registradas de IBM. Linux es marca registrada de Linus Torvalds en los Estados Unidos de Norteamérica, en otros países o en ambos. UNIX es una marca registrada de The Open Group en los Estados Unidos de Norteamérica y en otros países. Microsoft, Windows, Windows NT, el logotipo de Windows y Visual Studio son marcas registradas de Microsoft Corporation en los Estados Unidos de Norteamérica, en otros países o en ambos. Otras compañías, productos o nombres de servicios pueden ser marcas comerciales o marcas de servicio de los demás