20
TÍTULO IBM SolidDB. Arquitectura e Innovación

Servicios DBAccess en IBM SolidDB

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Servicios DBAccess en IBM SolidDB

TÍTULOIBM SolidDB.

Arquitectura e Innovación

Presenter
Presentation Notes
Control de Versiones. Fecha / Modificación / Autor -------------------------------------------------------------------------------------------------------------------------------------- 11-02-09 / Creación / Astrid Salazar – AL QUINO 13-02-09 / Añadidas Alternativas del Mercado y necesidades de velocidad / Astrid Salazar – AL QUINO 16-02-09 / Añadidas necesidades / Astrid Salazar – AL QUINO
Page 2: Servicios DBAccess en IBM SolidDB

Agenda

• Retos• Necesidades• Base de Datos en Memoria (IMDB)• IBM SolidDB. • Productos IBM SolidDB• Prestaciones Clave• Aplicaciones.• Caso de Éxito• Alternativas en el Mercado.• Clientes.• Servicios DBAccess en SolidDB

Page 3: Servicios DBAccess en IBM SolidDB

Retos

• Más volumen de información• Más velocidad en los tiempos de respuesta• Alta disponibilidad• Aplicaciones que requieren información a tiempo real• Bajos costos• Integración a la plataforma y aplicaciones existentes• Existen plataformas de hardware con tecnologías de

primera, pero sin que la velocidad de los discos aumente considerablemente y aún se requiere más velocidad

• Redes no son del todo confiables, limitaciones en el ancho de banda

Page 4: Servicios DBAccess en IBM SolidDB

Necesidades

• Contar con alta disponibilidad de la información.• Aplicaciones críticas que manejan información a

tiempo real.• Menor tiempo de respuesta.• Soporte para un alto número de transacciones

en segundos, altos volúmenes de datos, crecimiento en el número de usuarios.

• Garantizar la persistencia de los datos y la recuperación de la información a toda hora.

Page 5: Servicios DBAccess en IBM SolidDB

Base de Datos en Memoria (IMDB)

• BD relacionales que almacenan y manipulan los datos en la memoria principal.

• Acceso instantáneo a los datos, sin necesidad de operaciones de red, traducciones o accesos a disco.

• Algoritmos y estructuras de datos optimizados.• Alta capacidad transaccional• Tiempos de respuesta muy bajos.• Concurrencia Multiusuario. • Menos uso de CPU.• Persistencia a través de logging y checkpoints

periódicos a disco.

Page 6: Servicios DBAccess en IBM SolidDB

IBM SolidDB

• Solid, empresa de Finlandia, creada en 1992

• Más de 3 millones de instalaciones del producto SolidDB

• Adquirida por IBM en Enero 2008• Su producto, SolidDB, una Base de Datos

en memoria o en combinación con una BD en disco.

• Ofrece five nines (99,999%) de disponibilidad de datos

• Tiempo de recuperación < 10 milisegundos• Memoria requiere sólo 3 MB.

Page 7: Servicios DBAccess en IBM SolidDB

Productos IBM SolidDB

• Puede ser el caché de otra BD o una BD en memoria o almacenar un conjunto de Tablas en memoria y otro en disco.

Page 8: Servicios DBAccess en IBM SolidDB

Prestaciones Clave

• Configuración cliente/servidor o enlazado• Integración con interfaces estándar de

ODBC, JDBC y SQL entre una Aplicación y la fuente de datos.

• Alta Disponibilidad, gracias al componente HotStandBy que habilita un segundo servidor con copia actualizada del primero.

• Optimizador de queries SQL basado en costos.

• Soporta Linux, Windows, AIX, Sun Solaris y HP-UX

Page 9: Servicios DBAccess en IBM SolidDB

Prestaciones Clave

Fuente: IBM

Presenter
Presentation Notes
Mean Qualified Throughput (MQTh)
Page 10: Servicios DBAccess en IBM SolidDB

Aplicaciones

e-commerce

• Búsqueda de Productos• Manejo de Sesiones• Carrito de Compras• Pagos Seguros• Recomendaciones de Ventas• Manejo del Catálogo• Revisiones, Ranking, Blogs y Listas

Page 11: Servicios DBAccess en IBM SolidDB

AplicacionesTelecom

• Obtener ubicación del suscriptor• Obtener servicios de suscriptores (voz, contenido, mensajes de voz, SMS, e-mails,...) • Manejar la autenticación y autorización de

suscriptores• Manejar el balance de cuentas en tiempo real

para cargos on-line• Manejar descuentos por volúmen (por ej: cada 15

e-mails acreditan el envío de 5 más) • Realizar detección de fraudes

Page 12: Servicios DBAccess en IBM SolidDB

AplicacionesAerolíneas/Hospitales/Hoteles

• Booking, reserva online de habitaciones, asientos de avión, personal médico

• Precios personalizados de pasajes• Tickets, reservaciones, cancelaciones

Page 13: Servicios DBAccess en IBM SolidDB

AplicacionesServicios Financieros

• Carga de noticias de Servicios Financieros:1.Para análisis de mercados2.Chequeo de cumplimiento de regulaciones y

manejo del riesgo operacional3.Para simulación de estrategias4.Para determinar cuando poner una orden

Evalúan 30.000+ reglas en una cargade 500 tratos por segundo

(+15 millones por día )

Page 14: Servicios DBAccess en IBM SolidDB

Caso de Éxito

• 37 Millones de Suscriptores

• SELECTs de 20 microsegundos

• Transacciones que contienen de 5 a 20 operaciones SQL

• 24x7x365 sin reiniciar solidDB por más de DOS años.

El SIP redirecciona solicitudes de servicios como el Buzón de Mensajes de Voz.Después de recibir nueva información del suscriptor por parte del HLR (Home

Location Register), solidDB envía esta información al correspondiente servidor de aplicaciones SIP. Esto hace posible que los suscriptores cambien de servicio telefónico que les provee el PSNT al que provee la red IP sin cambiar su número telefónico o su número celular (móvil)

Presenter
Presentation Notes
The Session Initiation Protocol (SIP) is a signalling protocol, widely used for setting up and tearing down multimedia communication sessions such as voice and video calls over the Internet Home Location Register, a central database that contains details of each mobile phone subscriber that is authorized to use the GSM and or WCDMA core network The public switched telephone network (PSTN) is the network of the world's public circuit-switched telephone networks, in much the same way that the Internet is the network of the world's public IP-based packet-switched networks. Originally a network of fixed-line analog telephone systems, the PSTN is now almost entirely digital, and now includes mobile as well as fixed telephones.
Page 15: Servicios DBAccess en IBM SolidDB

Alternativas en el MercadoOracle TimeTen

solidDB maneja más transacciones por seg.solidDB puede configurarse para que no pierdatransacciones, OracleTimeTen no.solidDB ofrece mayor programabilidad SQL con stored procedures y triggers, OracleTimeTen no.solidDB puede deshabilitar el logging para mejorrendimiento, Oracle no.solidDB no ofrece múltiples procesos en el mismo servidor enlazado a la BD, OracleTimeTen si.

OpenSourceFastDB, MonetDB, H2, y HSQLDB

Page 16: Servicios DBAccess en IBM SolidDB

Clientes

Implementa servicios de localización 911 para determinar la ubicación de la persona y prestarle la ayuda requerida

Permite a sus suscriptores hacer llamadas telefónicas a través de VoIP. Con solidDB registran y autentican a los usuarios de su red de forma instantánea

Con solidDB rastrean simultáneamente cientos de dispositivos para una rápida resolución de problemas y gestión de capacidades de frecuencia de radio.

Page 17: Servicios DBAccess en IBM SolidDB

Servicios en DBAccess

Presenter
Presentation Notes
Diagnóstico y Soporte Evaluación de la aplicación y la Base de Datos para identificar problemas como el consumo de memoria durante las transacciones (Bonsai Tree) o problemas de consultas de datos, entre otros. Actividades�Diagnóstico de problemas con el Bonsai Tree o problemas de consultas. Uso de herramientas de diagnóstico (SQL Info Facility, SQL Trace Facility, etc). Benchmarking Realización de pruebas de desempeño, disponibilidad, recuperación a fallos ajustadas a sus necesidades |Pruebas de desempeño, disponibilidad, recuperación a fallos Garantizar y cuantificar la disponibilidad de los datos y el desempeño. �El servicio de Benchmarking ofrece el diseño y ejecución de pruebas con la finalidad de recolectar métricas de desempeño, disponibilidad, recuperación a fallos que pueden potenciar sus aplicaciones dentro del Mercado, garantizando el cumplimiento de los niveles de SLA con sus clientes y generándoles confianza en su Negocio. Arquitectura y Desarrollo de Soluciones Proveemos apoyo en el diseño e implementación de la persistencia y consultas de datos de Aplicaciones cuya fuente de datos sea o se integre a SolidDB, acompañado por las respectivas recomendaciones arquitectónicas. Actividades Lineamientos de Uso. Estándares sobre cómo consumir SolidDB desde las aplicaciones. Buenas prácticas de desarrollo. Recomendaciones en dos aspectos, a nivel de consultas, stored procedures, triggers, eventos, su diseño, desarrollo y ejecución; y el otro, a nivel de aplicaciones, el uso deLinked Library Access, modelo cliente servidor (ODBC, JDBC,SA). Alta Disponibilidad SolidDB ofrece varios niveles de disponibilidad, la decisión de diseño será determinada por el balance entre entre performance, disponibilidad y recuperación de fallos, garantizando la escalabilidad. Actividades Consideraciones de diseño y configuración según las prioridades identificadas. Replicación Planificación y Diseño del Modelo de Replicación Multicapa y de la Sincronización de datos en las Aplicaciones. Actividades Diseño e implementación de la Arquitectura de Replicación Avanzada. Gestión del proceso de Sincronización a través de Suscripciones, Publicaciones, Transacciones Inteligentes. Administración de las Base de Datos Maestro y Réplica(s).�Ofrece las siguientes modalidades de replicación, especificadas por configuración: Single system Activa/Stand by Maestro/Réplica Multimaestro/Multicapa: La replicación puede ser total o sólo de un conjunto. Arquitectura de Datos. Proveer la Arquitectura del Modelo de Datos, junto con el cumplimiento de nuestras buenas prácticas, que permitirán sacar el máximo provecho de las capacidades de SolidDB, tales como alta disponibilidad, rendimiento, por mencionar algunos, según sus necesidades. Se analizan las transacciones de mayor frecuencia y demanda y cuáles son los recursos hot spots (tablas, índices) con mayor acceso. Actividades Consideraciones de Diseño. SolidDB como Base de datos o como caché de otras Bases de Datos. Escalabilidad. SolidDB tiene características dual-engine, con capacidad de almacenamiento parcial en memoria o disco, a un mayor desempeño. Manejo del Bonsai Tree. Lineamientos de Diseño del Modelo Físico de Datos, basados en las buenas prácticas de modelado. Infraestructura Personalización de la configuración, según los requerimientos de disponibilidad, replicación, desempeño, entre otros, y la administración de tareas. Realización de actividades de Entonación (Capacity planning); para aprovechar al máximo la tecnología, cuantificando la estructura de la inversión requerida y gestionando el soporte a los usuarios de forma eficiente. Soporte para actividades de despliegue del producto. Actividades Instalación y actualizaciones Configuración. Administración del archivo de configuración, con especificaciones de comandos, parámetros de disponibilidad, replicación, desempeño, archivos y directorios, espacio en memoria, y la administración de tareas Entonación. Capacity planning. Identifica y analiza requerimientos de Hardware y Software, limitaciones de la plataformo, uso y disponibilidad de los recursos, número de usuarios actuales, predicciones de crecimiento, y ofrece una planificación de los cambios necesarios para soportar SolidDB de forma escalable. El Servicio de Infraestructura ofrece el Capacity Planning hecho a la medida de sus necesidades. El CP determina cuales recursos de su plataforma satisfacen las demandas del producto, sacando provecho a lo que ya tiene antes de realizar una inversión nueva. Esto deriva en una mejor comprensión y gestión de su inversión. Además es un instrumento útil para predicciones que ayuden a mitigar riesgos a futuro y elaborar una planificación más precisa a nivel de escalabilidad y rendimiento.
Page 18: Servicios DBAccess en IBM SolidDB

Objetivos por Servicio

24x7x365

Cuantificar desempeño y disponibilidad

Bajos Costos

Escalabilidad e integración de Datos y Aplicaciones

Informacióndinámica y rápida

Presenter
Presentation Notes
OPCION 2 Objetivos por Servicio Bajos Costos de Plataforma.�El Servicio de Infraestructura ofrece el Capacity Planning hecho a la medida de sus necesidades. El CP determina cuales recursos de su plataforma satisfacen las demandas del producto, sacando provecho a lo que ya tiene antes de realizar una inversión nueva. Esto deriva en una mejor comprensión y gestión de su inversión. Además es un instrumento útil para predicciones que ayuden a mitigar riesgos a futuro y elaborar una planificación más precisa a nivel de escalabilidad y rendimiento. Alta disponibilidad de la información.�Mediante el Servicio de Replicación y el Servicio de Diseño de Alta Disponibilidad es posible aprovechar al máximo el potencial de la tecnología para una disponibilidad 24x7 y five nines, realizando un estudio de sus necesidades para una configuración y diseño a la medida según sus prioridades en cuanto a rendimiento, disponibilidad y recuperación de fallos. Aplicaciones críticas que manejen información a tiempo real.�El Servicio de Arquitectura de Datos permite manejar la información de forma estructurada, siguiendo lineamientos y buenas prácticas para el almacenamiento eficaz. El servicio de Arquitectura y Desarrollo de Soluciones, además provee de un conjunto de Buenas Prácticas para el desarrollo de las consultas y conexiones desde sus aplicaciones hacia SolidDB, mediante el uso de las librerías de acceso que éste provee. También se cuenta con el Servicio de Diagnóstico y resolución de problemas en las aplicaciones, para analizar el estado funcional de las mismas en relación a SolidDB e identificar y resolver los problemas comunes en este contexto. Menor tiempo de respuesta.�El servicio de Arquitectura de Datos y Arquitectura y Desarrollo de Soluciones ofrece Diseños orientados a atributos de calidad como el Rendimiento, enfocándose en las buenas prácticas a nivel de desarrollo de aplicaciones, de diseño de consultas y del Modelo de Datos que se traducen en beneficios como el aumento del desempeño y por tanto mayor velocidad en los tiempos de respuesta. Además se complementa con el servicio de Benchmarking además provee una batería de pruebas sobre el rendimiento que resultan útiles para elaborar diagnósticos y obtener un reporte de métricas sobre el desempeño de sus aplicaciones. Garantizar y cuantificar la disponibilidad de los datos y el desempeño.�El servicio de Benchmarking ofrece el diseño y ejecución de pruebas con la finalidad de recolectar métricas de desempeño, disponibilidad, recuperación a fallos que pueden potenciar sus aplicaciones dentro del Mercado, garantizando el cumplimiento de los niveles de SLA con sus clientes y generándoles confianza en su Negocio. Garantizar persistencia y recuperación de la información.�El servicio de Arquitectura de Datos garantiza mediante el Diseño propuesto y los lineamientos establecidos, que la información se almacene de forma consistente y pueda ser almacenada y obtenida en cualquier momento que se necesite, aprovechando las ventajas que ofrece la carga de datos en memoria y los componentes de SolidDB para su manejo. Manejo dinámico de información de negocio y Escalabilidad. Mayor volúmen de datos Soporte para un alto número de transacciones en segundos�El servicio de Arquitectura de Datos y el servicio de Infraestructura pueden en conjunto potenciar de forma notable el dinamismo de la información, proporcionándole mayor velocidad aún cuando se maneje un alto número de datos y transacciones. A nivel de Infraestructura, con la configuración adecuada de SolidDB es posible maximizar el uso de recursos y el manejo eficiente de usuarios. A nivel de Arquitectura de Datos, se analizan las transacciones de mayor frecuencia y demanda y cuáles son los recursos hot spots (tablas, índices) con mayor acceso y se diseña un Modelo de Datos que lo soporte. Integración a Bases de Datos existentes.�Arquitectura de Datos. Infraestructura Integración a aplicaciones existentes.�Arquitectura y Desarrollo de Soluciones. Infraestructura
Page 19: Servicios DBAccess en IBM SolidDB

Entregables

Page 20: Servicios DBAccess en IBM SolidDB

Gracias por su atención

[email protected]

+1 (312) 224.8358+34 - 627254048

www.dbaccess.com