Database machine, soluciones de tipo “open” (es)

10 minutos tiempo de lectura

Questo post è disponibile anche in Italiano

El soporte a las cargas de trabajo generadas de las grandes bases de datos requiere muchas veces de arquitecturas especializadas o DB machine.
Consideremos la siguiente definición de DB machine según Wikipedia
«Un database machine (máquina de base de datos) o procesador de back-end es un hardware especial que almacena y recupera datos de una base de datos. Un database machine está especialmente diseñado para el acceso a la base de datos con los servidores de front-end estrechamente acoplados (tighly coupled) por un canal de alta velocidad mientras que el servidor de la base de datos está acoplado libremente (loosely coupled) a través de la red. El front-end recibe los datos y los muestra, el back-end, por otro lado, analiza y almacena los datos de los procesadores de front-end. Los database machine dan como resultado un mayor rendimiento, un aumento de la memoria principal del host, un aumento de la seguridad de la base de datos y una disminución del costo de fabricación».

Es claro que el término clave para definir un DB machine es “solución integrada” hardware (server, network, storage) y software (DBMS). Según esta definición existen 2 implementaciones posibles: un appliance software preconfigurado con el hardware necesario para ejecutar dicho software (propuesta típica del DBMS vendor) o un appliance hardware preconfigurado con el software necesario para ser ejecutado en ese hardware (propuesta típica del hardware vendor).
Aunque a primera vista las dos arquitecturas pueden parecer similares, cada una de ellas presenta ventajas y desventajas y las implicaciones sobre su implementación en un datacenter son bien diferentes.

db machine open - definition
db machine open – definition

En este post analizaremos ambas arquitecturas con la idea de proporcionar algunos puntos de reflexión para orientarse en la decisión de cual “appliance” representa una arquitectura valida según exigencias aplicativas y de business.

Continuar leyendo «Database machine, soluciones de tipo “open” (es)»

Databases, Flash Storage: no siempre mayor rendimiento (es)

Questo post è anche disponibile in italiano

Es difícil leer un artículo que diga; el uso de tecnología flash en ambientes de bases de datos relacionales puede no comportar algún beneficio del punto de vista del rendimiento. Es común orientarse a tecnologías All Flash porque estas proporcionan ambientes de mayor eficiencia: facilidad de uso, reducción de datos gracias a mecanismos de compresión y/o deduplica y menores costes de manutención.  Sin embargo, casi siempre, el “driver” principal en la adopción de una tecnología flash es el de obtener notables aumentos de performance.

En este post veremos cómo esta última común presunción puede no ser siempre cierta. Usando Oracle como ejemplo de base de datos relacional, analizaremos algunos conceptos relacionados con el “tuning” a través del AWR con el objetivo de obtener el conocimiento básico que nos permita de determinar cuándo un DB puede NO obtener beneficios de rendimiento en una plataforma All Flash.

Continuar leyendo «Databases, Flash Storage: no siempre mayor rendimiento (es)»

EMC XtremIO Database Storage. Nuevos modos de eficiencia (es)

Questo post è anche disponibile in italiano

Uno de los casos más interesantes de utilización de XtremIO se relaciona con el ahorro de costes en el mundo de las bases de datos (DB).

Breve análisis de la situación actual: en muchos de los entornos IT  de hoy en día, con los storage  «tradicionales «,  las bases de datos muchas veces no funcionan  a pleno rendimiento y por lo tanto no ofrecen la relación coste / rendimiento que los clientes demandan.  Los requisitos de los DB actuales son: una baja latencia, rendimientos elevados  y un througput adecuado. Poder contar con un  ambiente de baja latencia es algo extremadamente ventajoso cuando se combina con otras características avanzadas importantes.

En este post se  analizarán aspectos como la clonación, la facilidad de uso, el licensing  y su significado para el ahorro de costes en el mundo de las bases de datos (DB).

Continuar leyendo «EMC XtremIO Database Storage. Nuevos modos de eficiencia (es)»