14
INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE: Guía para los usuarios de SAP Business Suite Patrocinado por: Sybase Carl W. Olofson Randy Perry Diciembre de 2011 RESUMEN EJECUTIVO Los sistemas de gestión de bases de datos relacionales (RDBMS) son sistemas de software que gestionan bases de datos como conjuntos estructurados de tablas con filas y columnas que se referencian entre sípor medio de valores clave. Estos permiten optimizar el almacenamiento, procesar transacciones, realizar consultas y preservar la integridad de las estructuras de datos. Cuando se utilizan con aplicaciones, son el corazón de la colección de funciones de negocios que son soportadas por esas aplicaciones. Ellos varían considerablemente en función de los factores que influyen en el costo total de ejecución de una aplicación para bases de datos. Sin embargo, los usuarios rara vez realizan un procedimiento disciplinado para calcular tales costos. La mayoría de usuarios opta por permanecer con el RDBMS de un único proveedor sin cuestionar los costos continuos de hardware, software y personal. Las siguientes conclusiones con respecto a los costos reales de las bases de datos se desprenden de la investigación realizada para este documento: Los usuarios de organizaciones deben revisar periódicamente el costo total de propiedad (TCO) de sus aplicaciones de bases de datos más importantes, incluyendo hardware, software y el tiempo del personal, al igual que los costos de oportunidad que se derivan de la falta de flexibilidad y el desempeño ineficiente. Los usuarios de organizaciones deben investigar sobre alternativas de productos RDBMS y considerar cómo la migración de sus datos hacia aplicaciones de bases de datos que se ejecutan en estos productos podrían reducir esos costos. Cualquier lista de productos RDBMS alternativos, especialmente si la aplicación de bases de datos es SAP Business Suite, debe incluir la aplicación de planificación de recursos empresariales (ERP) de SAP y una colección de varias aplicaciones Sybase ASE. De acuerdo con las experiencias reales de los clientes de Sybase ASE, cuyas bases de datos de TCO se analizaron para este documento, los costos totales de RDBMS Sybase resultaron ser 28% menores que los costos totales de otros RDBMS que estas empresas utilizaban. Casa central: 5 Speen Street Framingham, MA 01701 EE.UU. P.508.872.8200 F.508.935.4015 www.idc.com

INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

Embed Size (px)

Citation preview

Page 1: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

I N F O R M E T ÉC N I C O

C óm o c a l c u l a r e l v e r d a d e r o c o s t o d e p r o p i e d a d d e u n R D B M S y c óm o s e p o s i c i o n a S y b a s e AS E : G u ía p a r a l o s u s u a r i o s d e S A P B u s i n e s s S u i t e

Patrocinado por: Sybase

Carl W. Olofson Randy Perry

Diciembre de 2011

R E S U M E N E J E C U T I V O

Los sistemas de gestión de bases de datos relacionales (RDBMS) son sistemas de

software que gestionan bases de datos como conjuntos estructurados de tablas con

filas y columnas que se referencian entre sí por medio de valores clave. Estos

permiten optimizar el almacenamiento, procesar transacciones, realizar consultas y

preservar la integridad de las estructuras de datos. Cuando se utilizan con

aplicaciones, son el corazón de la colección de funciones de negocios que son

soportadas por esas aplicaciones. Ellos varían considerablemente en función de los

factores que influyen en el costo total de ejecución de una aplicación para bases de

datos. Sin embargo, los usuarios rara vez realizan un procedimiento disciplinado para

calcular tales costos. La mayoría de usuarios opta por permanecer con el RDBMS de

un único proveedor sin cuestionar los costos continuos de hardware, software y

personal. Las siguientes conclusiones con respecto a los costos reales de las bases

de datos se desprenden de la investigación realizada para este documento:

Los usuarios de organizaciones deben revisar periódicamente el costo total de

propiedad (TCO) de sus aplicaciones de bases de datos más importantes,

incluyendo hardware, software y el tiempo del personal, al igual que los costos

de oportunidad que se derivan de la falta de flexibilidad y el desempeño

ineficiente.

Los usuarios de organizaciones deben investigar sobre alternativas de

productos RDBMS y considerar cómo la migración de sus datos hacia

aplicaciones de bases de datos que se ejecutan en estos productos podrían

reducir esos costos.

Cualquier lista de productos RDBMS alternativos, especialmente si la aplicación

de bases de datos es SAP Business Suite, debe incluir la aplicación de

planificación de recursos empresariales (ERP) de SAP y una colección de varias

aplicaciones Sybase ASE.

De acuerdo con las experiencias reales de los clientes de Sybase ASE, cuyas

bases de datos de TCO se analizaron para este documento, los costos totales

de RDBMS Sybase resultaron ser 28% menores que los costos totales de otros

RDBMS que estas empresas utilizaban.

Casa c

entr

al: 5

Speen S

treet F

ram

ingham

, M

A 0

1701 E

E.U

U. P

.508.8

72.8

200

F.5

08.9

35.4

015 w

ww

.id

c.c

om

Page 2: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

2 #231859 ©2011 IDC

M E T O D O L O G ÍA

IDC identificó, filtró y calificó múltiples organizaciones de usuarios finales y utilizó sus

experiencias como modelo representativo de los costos totales de compra,

implementación y gestión de una variedad de plataformas RDBMS para un período

de cinco años.

Este análisis implicó la capturar de las características operativas para cada entorno,

incluyendo el tamaño y la naturaleza de las implementaciones; los costos de

mantenimiento y soporte para los RDBMS; la frecuencia de los problemas del

sistema y de usuario final; las interrupciones del sistema; llamadas a la ayuda de

escritorio; y el tiempo que invierten los profesionales de TI en asistir directamente a

los usuarios finales dentro de la organización. La información está representada en

términos de los costos por cada 100 usuarios de las aplicaciones soportadas por las

bases de datos, para que organizaciones de diferentes tamaños puedan escalar los

resultados y que estos se ajusten a cada situación particular.

Esta información es utilizada para informar al lector sobre los costos reales de usar

Sybase ASE en entornos críticos.

E s t u d i o d e d a t o s d e m o g r á f i c o s

IDC realizó entrevistas detalladas con 12 organizaciones para obtener información

estratégica sobre los costos reales asociados con la implementación de Sybase ASE

comparada con otros productos RDBMS.

La Tabla 1 destaca la información demográfica de las organizaciones entrevistadas y

analizadas durante el desarrollo del estudio que se presenta en este documento.

Según muestra la Tabla 1, los clientes comerciales entrevistados pertenecían, en

promedio, al grupo de grandes organizaciones con más de 12.000 empleados

provenientes de una variedad de sectores industriales.

T A B L A 1

D a t o s d em o g r á f i c o s

Empleados 12.164

Personal de TI 1.433

Proveedores de bases de datos 3

Administradores de RDBMS 26

Regiones América del Norte; Europa, Oriente Medio y África (EMEA)

Industrias Servicios Financieros, Bancos, Salud, Seguros y Manufactura

Fuente: IDC, Octubre de 2011

Seis de las 12 organizaciones entrevistadas ejecutaban RDBMS de múltiples

proveedores para dar soporte al mismo tipo de aplicación; esto permitió que IDC

Page 3: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

©2011 IDC #231859 3

comparar dos RDBMS al interior de una misma organización. La ventaja de utilizar este

tipo de comparación es que elimina las variaciones entre prácticas informáticas que

ocurren cuando se comparan dos empresas distintas. La organización típica

implementaba RDBMS de tres proveedores distintos (siete proveedores diferentes

están representados en el estudio); soportando aplicaciones de cuatro de los seis

grupos más importantes. Muchas de ellas ejecutaban aplicaciones verticales de gran

volumen de transacciones y propias de cada sector, tales como las aplicaciones para

operaciones de comercio. La base de datos promedio es de 366GB y se ejecuta en un

servidor con 2.355 usuarios concurrentes.

E N E S T E D O C U M E N T O

Este documento describe cómo la mayoría de las organizaciones que son usuarios

fallan al considerar o ni siquiera reconocen, los factores clave de costos cuando

continuamente deben pagar por los costos de sus aplicaciones de bases de datos

empresariales. También, expone los factores involucrados en el cálculo del TCO de

un RDBMS en relación con una aplicación para base de datos de una empresa

según la metodología establecida y la experiencia de IDC al realizar estos cálculos.

Se consideraron algunas de las características de Sybase ASE que mitigan los

costos asociados con las bases de datos, y proporciona detalles sobre los análisis

del TCO de algunos usuarios de Sybase ASE.

El lector debería aprender sobre los problemas asociados con los costos de las

aplicaciones para bases de datos, cómo calcular esos costos, y un enfoque útil para

la gestión de esos costos en el futuro.

D E S C R I P C I Ó N D E L A S I T U AC I Ó N

La mayoría de los usuarios de las herramientas de planificación de recursos

empresariales (ERP) siguen la recomendación del proveedor, en combinación con el

conocimiento y la experiencia de su propio personal para escoger un RDBMS e

implementarlo. En la medida que pasa el tiempo, esta configuración se revisa muy

poco, ya que se cree que convertir los datos de las aplicaciones de un RDBMS a otro

es demasiado complicada y costosa; pero, ¿realmente lo es?

E l p r o b l e m a : D e m a s i a d o g a s t o p a r a u n R D B M S

A menudo, la elección de un RDBMS se basa en tres criterios: las funcionalidades

básicas, los cargos de licencia y la experiencia del personal. La reputación del

proveedor o la opinión que el personal tiene del proveedor también puede influenciar

la elección. La mayoría de los productos RDBMS comparten las funcionalidades

básicas; por lo cual, la elección se fundamenta sobre el costo y la preferencia del

personal. Por supuesto, existen otros factores. ¿Qué cantidad de recursos del

sistema es requerido por el RDBMS para el trabajo que hay que realizar en términos

de sistemas y almacenamiento? ¿Cuánto tiempo del personal se precisa para

administrar la base de datos y optimizar el uso de los recursos (almacenamiento)?

Este último factor por lo general es subestimado.

Si no se comprenden los costos, tanto obvios como ocultos, inevitablemente el gasto

será excesivo.

Page 4: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

4 #231859 ©2011 IDC

Errores comunes a la hora de evaluar los costos de RDBMS

Con frecuencia, los usuarios tienen poca idea de cuánta capacidad de sistema y

almacenamiento necesitan; por lo que tienden a exagerar el aprovisionamiento para

estar seguros. Esta situación nos puede inducir a invertir demasiado tiempo del

personal dedicado a la gestión de estos recursos. También puede ocurrir que el

personal no conozca o sepa aprovechar, algunas características de un RDBMS que

podrían ahorrar tanto recursos como tiempo del personal. Tales características

incluyen compresibilidad, capacidad de autogestión, herramientas avanzadas de

optimización, gestión |de buffering, entre otras.

No aprovechar estas características u optar por un RDBMS que no las presenta o no

las soporta de manera adecuada, puede resultar en una base de datos que demanda

más poder de procesamiento, más memoria principal y más espacio de

almacenamiento del que debería. Cuando estos recursos no son aprovechados se

puede caer en aplicaciones que no se desempeñan como deberían o aplicaciones

que requieren esfuerzo adicional para adaptarse a las cambiantes necesidades del

negocio y mantenerse disponibles. El bajo rendimiento, la falta de disponibilidad y la

falta de flexibilidad en el funcionamiento de una aplicación de base de datos puede

interferir con la capacidad de una empresa para ejecutar con éxito.

También es factible que el RDBMS requiera demasiado tiempo de personal para su

administración y el tiempo del personal es muy valioso, pues un equipo ágil puede

ajustar las operaciones de TI más fácilmente para satisfacer mejor las necesidades

de negocio de la empresa.

La trampa del estándar corporativo

Con frecuencia, cuando se busca un RDBMS para poyar una aplicación de negocios

nueva, el departamento de TI no considera ningún producto que no sea "estándar"

en esa categoría. Esto es desafortunado, ya que los RDBMS evolucionan con el

tiempo y no todos son el sistema más adecuado para todas las aplicaciones. En este

sentido, el "estándar" puede estar establecido por decisiones políticas arbitrarias,

como una licencia empresarial o una ubicación, en lugar de hacerlo por los méritos

del producto para una tarea en particular. En ocasiones establecer un estándar de

esta forma puede parecer un ahorro de dinero para el negocio porque la estructura

de costos de una licencia es ventajosa. Sin embargo, cuando todos los factores de

costos involucrados en la ejecución de cada instancia de base de datos se suman, la

empresa puede no estar ahorrando nada de dinero; de hecho, es posible que el

"estándar" le cueste más de lo que le ahorra.

"Ahora somos cautivos… ¿Qué podemos hacer?"

Se han planteado diferentes objeciones a la idea de mover una aplicación de un

RDBMS a otro. Una de ellas tiene que ver con el conocimiento y la capacitación del

personal existente. Se cree que la experiencia en la ejecución de un RDBMS es tan

especializada que un equipo administrador de bases de datos (DBA) familiarizado

con un RDBMS nunca podría asistir en el uso de otro, lo cual por lo general no es

verdad. Las bases de datos de ERP requieren poco ajuste detallado, ya que se auto-

gestionan. Esto deja otros factores que consumen tiempo del personal, como la

asignación (y reasignación) de datos en el almacenamiento por espacio de tabla o

partición, la definición y reconstrucción de los índices y los datos de la

reorganización, por lo general a través de operaciones de descarga y recarga. Estas

Page 5: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

©2011 IDC #231859 5

actividades son bastante comunes para todos los RDBMS, y cualquier DBA

competente entiende cómo realizarlas.

Otra objeción sugiere que la aplicación tendría que ser cambiada, lo cual podría ser

cierto para aplicaciones de desarrollo interno que usan características especiales del

RDBMS, incluidos los procedimientos almacenados. No obstante, la mayoría de las

aplicaciones comerciales están diseñadas para ser RDBMS neutro y así poder ser

ejecutadas en cualquiera RDBMS para el que estén certificadas. Esto significa que la

aplicación no necesita ningún cambio para pasar de un RDBMS a otro.

Una tercera objeción tiene que ver con la conversión de datos, pero una vez más, las

aplicaciones comerciales tienden a evitar los tipos de datos no estándar que requieren

soporte especial para un RDBMS u otro. Para ellos, la conversión de datos es un

proceso bastante sencillo.

Un cuarto tema es que el personal de DBA ya haya ajustado la base de datos y la

aplicación SQL asociada (especialmente las consultas) que se ejecuta en un RDBMS;

transferirla significaría ajustar la base de datos y su SQL asociado, usando distintos

criterios para lograr el máximo rendimiento. Esto es aceptable; pero si las opciones de

ajuste y la eficiencia general del RDBMS de destino prueban ser superiores a las del

actual, ¿no vale la pena capacitar al personal y reajustarlo para aprovechar estas

ventajas?

Estar "cautivo" es un tema serio cuando se trata de aplicaciones personalizadas que

usan todas las características especiales de un RDBMS. No es de consideración si

se analiza la migración de una aplicación comercial.

SAP y las opciones de migració n de datos

Para SAP y su SAP Business Suite, esta preocupación es aún menos significativa

que para otras aplicaciones comerciales. Esto se debe a que SAP administra los

datos con mecanismos internos que son ajenos al RDBMS. Por este motivo, se

pueden transferir datos de un RDBMS a otro con un mínimo esfuerzo; incluso los

ajustes para el rendimiento del almacenamiento son simples en comparación con los

que requieren otras aplicaciones comerciales.

L a s o l u c i ó n : C ó m o c a l c u l a r e l T C O v e r d a d e r o

d e u n R D B M S y e s t i m a r e l R O I

Cuando se considera el TCO, la mayoría de las personas se detienen en el costo

inicial de adquisición más el costo estimado de personal. Esta es sólo la punta del

iceberg. Un cálculo apropiado debe hacerse por un período de cinco años, teniendo

en cuenta el aumento en la cantidad de datos, el crecimiento en el uso de las

aplicaciones, la depreciación y remplazo del hardware, así como los costos continuos

de personal asociados con las tareas rutinarias, como mantenimiento y ajuste de la

base de datos.

Licencia de software y mantenimiento

A menos que tenga un negocio estático, sus costos iniciales de licencias y

mantenimiento no se mantendrán estables a lo largo de cinco años, van a crecer. La

mayoría de los proveedores de RDBMS cobran por las licencias, ya sea por usuario

nominal o por procesador. En la medida que la demanda crezca, una u otra de estas

métricas también crecerá; lo cual significa un aumento en los costos por licencia al

Page 6: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

6 #231859 ©2011 IDC

proveedor de software. También significa que el costo por mantenimiento, que se

calcula como un porcentaje del costo de la licencia, también aumentará. Tener en

claro esta tasa de crecimiento es clave para comprender este factor de costos. En

nuestro estudio, los costos por licencia de Sybase ASE eran un 31% menos que los

de los productos de otros proveedores, con un promedio de USD 17.800 cada 100

usuarios para un periodo de cinco años.

Servidores, almacenamiento, energía y espacio físico

En la medida que su sistema crezca necesitará más recursos. El crecimiento en la

cantidad de datos genera crecimiento en el almacenamiento. Las demandas de los

usuarios provocan el crecimiento de los servidores y, a veces, el crecimiento de los

datos hace que las computadoras tengan que trabajar más para realizar las mismas

operaciones; con lo cual el crecimiento de los datos lleva también al crecimiento del

servidor. El crecimiento de estos sistemas de hardware genera una mayor demanda

por espacio físico y energía (para ellos y para el sistema de aire acondicionado).

Aunque los costos de procesadores, memoria y almacenamiento están bajando y los

procesadores aumentan su potencia, la mayoría de las empresas están expandiendo

sus sistemas fuera de la proporción de esos factores. Es decir, están

experimentando aumentos netos en los sistemas físicos y en la demanda de energía

y espacio físico. Las organizaciones que participaron en este estudio están

experimentando un crecimiento anual de datos del 44%.Una clave para mantener

estos costos crecientes bajo control es comprender la cantidad de recursos que

requerirá su RDBMS en términos de potencia de procesamiento y capacidad de

almacenamiento en la medida que la cantidad de datos y las demandas de los

usuarios aumentan. Los RDBMS varían en este sentido de acuerdo con la eficiencia

en el procesamiento, la compresión de datos y otros factores. Las instalaciones

Sybase RDBMS ASE resultaron más eficientes que las de otros sistemas, ya que

requieren un 24% menos de capacidad de almacenamiento y se ejecutan con un

29% menos de potencia de procesador. Los costos totales en hardware promediaron

los USD 55.893 por cada 100 usuarios en cinco años.

Las organizaciones que participaron en este estudio notaron las ventajas de los

costos de hardware de Sybase ASE y están aumentando el uso de Sybase con

relación a sus otras plataformas RDBMS. En un plazo de cinco años, con el

crecimiento de las bases de datos de estas empresas, Sybase será responsable por

una capacidad de base de datos relativamente mayor, pero gracias a su gran

eficiencia también será responsable por costos totales menores. El impacto de

aumentar la confianza en Sybase ASE hace que se reduzcan los costos promedio de

hardware por TB de USD 21.187 a USD 20.250 en un lapso de cinco años, lo cual le

genera a cada empresa un ahorro de USD 139.000 (ver Figura 1).

Page 7: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

©2011 IDC #231859 7

F I G U R A 1

M a yo r a h o r r o e n h a r dw a r e c o n S y b a s e A S E

Fuente: IDC, Octubre de 2011

La Figura 1 muestra que en la medida que la cantidad de datos administrados por

Sybase ASE aumenta, el costo por TB disminuye como consecuencia de las

eficiencias de ASE en el procesamiento y la compresión de datos, entre otros

factores.

DBA y demás personal

. Los sistemas están aumentando su complejidad, lo cual implica un aumento en la

cantidad de personal necesario para administrarlos. Cuando el RDBMS necesita más

servidores y capacidad de almacenamiento, se involucra un mayor número de

personal para la gestión de estos recursos, y aumenta el uso que la base de datos

hace de ellos. Estos también varían de acuerdo con el nivel de eficiencia y

autogestión del RDBMS. Los costos de personal usualmente son subestimados, con

lo cual la mayoría de las empresas tienen mucho menos personal dedicado a las

actividades esenciales y sin tiempo para realizar tareas de alto valor que permitirían

que la aplicación sirviera mejor para las necesidades del negocio. La asignación de

personal de TI es de lejos el factor de costos más alto asociado con las operaciones

de un RDBMS, con un promedio de USD 253.862 cada 100 usuarios en cinco años.

Sybase ASE requirió un 27% menos de personal de TI en general. La Figura 2

muestra la comparación de Sybase ASE con otros RDBMS en términos de personal

de TI por actividad.

20,000

20,500

21,000

21,500

22,000

0 10

20 30 40

50 60 70

80 90

100

1 2 3 4 5

%

% de TB administrado por Sybase

Costos promedio de hardware por TB

Costo

s d

e h

ard

ware

por

TB

(U

SD

)

Page 8: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

8 #231859 ©2011 IDC

F I G U R A 2

A h o r r o d e t i e m po d e l p e r s o n a l d e T I c o n S yb a s e A S E v s . O t r o s

R D B M S

Fuente: IDC, Octubre de 2011

Adicional a la reducción de costos de personal de gestión, los DBA de Sybase

requirieron un 23% menos de horas de capacitación.

Valor empresarial y costos de oportunidad

Es importante comprender qué papel juega la aplicación en el éxito de la empresa. ¿Cuál

es el valor de sus operaciones? ¿Cuál es el impacto sobre los negocios cuando no está

disponible o cuando funciona lento? ¿Podría perder clientes? ¿Se podrían ver afectadas

las ventas? ¿Es posible que quienes toman las decisiones no tuvieran la información

necesaria para tomar decisiones a tiempo?

6

8

11

12

13

13

17

20

23

24

33

33

39

40

0 5 10 15 20 25 30 35 40 45

Ajuste de rendimiento de RDBMS

Configuración de la base de datos

Mantenimiento / parcheo / actualización de la base de datos

Archivo de datos

Recuperación de datos

Población / migración / prueba de datos

Software de análisis de tiempo de ejecución

Prueba de software

Gestión de almacenamiento

Plan de desastres y recuperación

Prueba de regresión

Diseño de arquitectura de datos y modelamiento

Arquitectura de software y diseño

Codificación / implementación / construcción de software

(% de ahorro)

Page 9: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

©2011 IDC #231859 9

Si la aplicación corriera más rápido o si pudiera adaptarse más fácilmente a las

cambiantes condiciones de los negocios, ¿Podría usted hacer más negocios? ¿Cuántos

más? ¿Qué le representaría? Tal vez, mayor eficiencia operativa. ¿Cuánto podría

ahorrar?

En este análisis, IDC midió el impacto de un RDBMS en el rendimiento de las

aplicaciones en función del tiempo de lanzamiento de nuevas aplicaciones (tiempo

de llegada al mercado) y el tiempo de inactividad (confiabilidad). Medimos el tiempo

de inactividad como las horas que los usuarios de una aplicación no pueden acceder

a ella. Para los usuarios internos, el costo se mide como pérdida en la productividad.

El valor de la productividad perdida por usuario está en función de las horas perdidas

multiplicadas por el salario por hora, multiplicado por un factor de productividad (para

este estudio de 50%). Dado que los usuarios son aun parcialmente productivos. Las

organizaciones con un RDBMS Sybase sufrieron 3,8 horas de inactividad por año por

usuario, comparadas con las 7,2 horas que sufrieron otros RDBMS (ver Tabla 2).

Para los usuarios externos, el costo se mide como pérdida de ingresos. Siete de las

empresas que participan de este estudio sufrieron pérdidas en sus ingresos, con un

promedio de USD 22.000 a USD 2,5 millones por hora, por tiempo de inactividad.

Sybase ASE presentó menos tiempo de inactividad para las aplicaciones de uso

externo, lo que representa ingresos anuales adicionales por USD 6,6 millones. Para

combinar los ahorros de primera línea de estos ingresos con los ahorros en los

costos de última línea, IDC reconoce solo las ganancias operativas con un margen

de ganancias estándar (muy conservador) del 10%. Aquí nos concentramos en el

efecto de la inactividad en aplicaciones de uso interno exclusivamente. Si incluimos

las aplicaciones externas se sumarían otros USD 3.100 cada 100 usuarios por

concepto de ganancia operativa anual, lo cual reduciría aun más los costos totales de

Sybase ASE.

T A B L A 2

C o s t o d e l a i n a c t i v i d ad d e l o s R D B M S

Sybase ASE Otros RDBMS Ahorros %

Incidentes de inactividad por mes 0,58 0,97 0,39 41

MTTR (horas) 0,54 0,61 0,07 12

Horas por año que cada usuario pierde por

inactividad no planificada

3,75 7,17 3,45 48

Total de horas de inactividad no planificada

por año cada 100 usuarios

95,76 155,72 59,97 39

Costos anuales por inactividad cada 100

usuarios: productividad de usuarios finales

($)

2.452 3.988 1.536 39

Fuente: IDC, Octubre de 2011

Page 10: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

10 #231859 ©2011 IDC

En promedio, las organizaciones que usan RDBMS Sybase logran desarrollar e

implementar una aplicación en 16 días; otros RDBMS tardan 23. El 75% de las

empresas usan Sybase para sus aplicaciones muy personalizadas, mientras que

menos de la mitad usan otros RDBMS.

Proyecció n de los costos totales en cinco añ os

Los varios factores de costos asociados con la implementación y operación de una base

de datos (así como su aporte al costo total) en cinco años son los siguientes:

Hardware: servidor y almacenamiento: 16%

Licencia del software: 5%

Personal de TI (administrador de RDBMS, soporte a servidores, mesa de ayuda

para base de datos y capacitación): 75%

Tiempo de inactividad – productividad perdida: 4%

En cinco años, los costos totales de implementar Sybase ASE promediaron los USD

340.000 cada 100 usuarios o USD 645.000 por TB (costos totales divididos por el

tamaño de una base de datos promedio de 240GB multiplicado por el número total

de bases de datos Sybase ASE) (ver Figura 3).

F I G U R A 3

C o s t o t o t a l d e S y b a s e A S E e n c i n c o a ñ o s c a da 1 0 0 u s u a r i o s y

b a s e d e d a t o s d e 2 4 0 G B

Fuente: IDC, Octubre de 2011

12,260

253,862

17,75822,142

33,751

0

50,000

100,000

150,000

200,000

250,000

300,000

350,000

($)

Hardware — servers

Hardware — storage

Software

IT staf f ing

Downtime

Total = $339,773

Hardware — servidores

Hardware — almacenamiento

Software

Personal de TI

Tiempo de inactividad

Page 11: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

©2011 IDC #231859 11

En promedio, los participantes de este estudio estimaron que el costo total de un

Sybase ASE es un 28% inferior al de otro RDBMS que estén usando; lo cual les

ahorrará alrededor de USD 129.000 cada 100 usuarios en cinco años (ver Figura 4).

F I G U R A 4

A h o r r o d e S y b a s e A S E e n c i n c o a ñ o s c a d a 1 0 0 u su a r i o s

Fuente: IDC, Octubre de 2011

Sybase ASE 15.7 contiene una serie de características que ayudan a controlar los

costos, haciendo del sistema un usuario mezquino de los recursos de hardware. Esto

facilita la optimización de las operaciones con un mínimo de tiempo del personal,

ofreciendo mantenimiento que se amplía por el contacto directo con los recursos de

soporte de Sybase. Algunos de las características principales son:

Funcionalidades de gestión que automatizan la mayoría de las funciones que los

DBA cumplían manualmente.

Capacidades de autogestión que permiten que la base de datos se optimice sin

intervención del personal cuando tiene que enfrentar situaciones comunes.

Compresión integral de datos lo cual reduce dramáticamente la huella de

almacenamiento de la base de datos al tiempo que acelera su operación (ya que

hay menos datos crudos que administrar).

Almacenamiento de bloques de objetos grandes (LOBs) en filas en lugar de

hacerlo por separado con un requerimiento de almacenamiento especial,

optimícenlo que permite que se optimice el almacenamiento y la recuperación de

datos.

Materialización diferida, que evitan el uso de espacio de almacenamiento por

tablas vacías. Ejecución in-situ de las operaciones, para no utilizar espacio

28

39

26

31

24

29

0 10 20 30 40 50

Hardware — servidores

Hardware — almacenamiento

Software

Personal de TI

Tiempo de inactividad

Total

(% ahorro comparado con otros RDBMS)

Cinco años cada 100 usuarios = $128,580

Page 12: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

12 #231859 ©2011 IDC

temporal de almacenamiento en esas operaciones, ahorrar espacio en el disco y

evitar el sobre-abastecimiento de almacenamiento. Un servicio que puede

entregar datos de diagnóstico directamente al personal de soporte de Sybase

para permitir un soporte mucho más eficiente y reducir el requerimiento de

experiencia local en DBA.

Objetos de política abstractos que permiten que la seguridad se defina y

administre a nivel de un grupo (por ejemplo a nivel de rol o de un departamento)

en lugar de realizarlo a nivel de usuario individual, reduciendo significativamente

el tiempo de gestión de la seguridad de DBA.

Soporte explicito para estructuras requerido por las aplicaciones de SAP.

Observaciones y experiencias de clientes

Inst ituc ió n prestamista para emprendimientos habitacionales

autorizada por e l gobierno

Esta institución de crédito presta dinero a otras instituciones prestamistas que

financian desarrollos habitacionales y de infraestructura. Emplea a 100 personas en

su centro de datos y utiliza Sybase ASE como RDBMS central, para las aplicaciones

internas que administran el procesamiento de préstamos. Es una base de datos

pequeña pero compleja, administrada por un solo DBA. La institución usa otros

RDBMS para algunas funciones, pero prefiere Sybase debido a los bajos costos de

licencia y la facilidad de administración. Ellos manifiestan que Sybase requiere la

mitad de los recursos, tanto en términos de hardware como de personal, comparado

con los requerimientos de otros RDBMS. La institución está satisfecha con el

rendimiento. Como dijo el arquitecto de la base de datos, "En lo que a mí respecta, el

rendimiento de Sybase es un buen ROI".

Banco sudafr icano de pr imera l ínea

Este importante banco sudafricano ofrece a sus clientes asesorías, financiación,

soluciones comerciales, oportunidades de inversión e investigación. El banco ejecuta

una gran cantidad de aplicaciones centrales con Sybase ASE, que maneja cerca de

un tercio de la carga total de gestión de datos del banco. A pesar de esto, solo el

25% del equipo de DBA asiste a ASE. En la mayoría de los casos, ASE da soporte a

las aplicaciones desarrolladas in-house y a algunas aplicaciones empaquetadas muy

personalizadas. Los otros RDBMS se usan para aplicaciones empaquetadas no

personalizadas. Las bases de datos ASE totalizan cerca de medio terabyte de datos

mayormente transaccionales. El tiempo del personal invertido en ajustar, probar y

mantener un Sybase ASE es aproximadamente la mitad del que se utiliza para otros

grandes RDBMS que ha instalado el banco, a pesar de que las bases de datos

tienen casi igual complejidad y tamaño.

"Trabajamos con Sybase desde 1992. Es parte del corazón de la aplicación

comercial," dijo el técnico principal de bases de datos del banco. Indicó que la

adquisición de SAP fue muy positiva a su entender. "Es algo bastante importante

porque pone a Sybase a competir con los demás", dijo.

Empresa de gest ió n de benef icios de servicios clínicos

Esta empresa de gestión de beneficios especiales se enfoca en mejorar el uso

apropiado de servicios clínicos donde existen lineamientos establecidos por la

Page 13: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

©2011 IDC #231859 13

evidencia. Los servicios clínicos que actualmente gestiona la empresa incluyen

diagnóstico general por imágenes , diagnóstico por imágenes para pacientes

cardíacos y medicamentos especializados. Todas las operaciones con datos que

realiza la empresa se gestionan con Sybase ASE. Cuenta con más de 120 personas

trabajando en TI, con 3 DBA. La empresa se sustenta en su totalidad en sistemas

Unix. Las aplicaciones son todas OLTP desarrolladas in-house. Tiene 20 instancias

Sybase sirviendo a 200 usuarios concurrentes. Las bases de datos son bastante

pequeñas (menos de 50GB) pero complejas. La empresa viene utilizando ASE hace

ocho años y no ha sufrido tiempo de inactividad no planificada. Desactiva el sistema

para mantenimiento tres veces al año entre una y cuatro horas por incidente. Opta

por realizar el mantenimiento los domingos, cuando no está operando. La empresa

nunca ha perdido datos.

El director de sistemas de rango medio de la empresa, que ha trabajado mucho con

otros productos RDBMS importantes, estima que necesitaría un 20% más de

hardware para obtener el mismo rendimiento en esos productos. En su opinión, la

sencillez de ASE ha simplificado la gestión. No necesita nunca modificar la

configuración de Unix, ni de otros elementos del entorno, porque ASE le permite

manejar todos los factores pertinentes dentro de su mismo entorno. "Con Sybase

está todo incluido en los motores Sybase. No necesito salir de Sybase y

preocuparme por parámetros kernel o de configuración", manifestó el Director.

D E S AF ÍO S Y O P O R T U N I D AD E S

Como ya hemos mencionado, los productos RDBMS están en constante evolución.

Las ventajas que Sybase ASE tenga sobre sus competidores pueden ser irrelevantes

mañana debido a los cambios en los productos de la competencia. Por ello, Sybase y

sus competidores deben enfrentar el desafío de mejorar su tecnología continuamente

para lograr el éxito en la satisfacción de las necesidades de los clientes en materia

de soporte para bases de datos que sea eficiente, económico y flexible.

C O N C L U S I Ó N

La mayoría de los usuarios de bases de datos no tienen en cuenta todos los factores

de costos involucrados en la ejecución de un RDBMS determinado. En particular no

consideran los costos que implica el paso del tiempo, subestiman el tema del tiempo

del personal y no logran calcular los costos de oportunidad que se derivan del

desempeño ineficiente, la falta de disponibilidad o la falta de flexibilidad de la base de

datos para responder a las necesidades de negocios de una empresa. También

tienden a quedarse con una marca, sin siquiera revisar su elección en función de los

cambios en los costos y requerimientos; incluso para las aplicaciones independientes

del RDBMS, tales como las de SAP.

IDC ofrece las siguientes recomendaciones para aquellos con la autoridad de decidir

sobre los presupuestos para aplicaciones de bases de datos y sus recursos

asociados, de manera que se garantice la obtención del mejor valor por su dinero en

el entorno de las aplicaciones de su empresa:

Revisar periódicamente el TCO del RDBMS usado para ejecutar la aplicación.

Page 14: INFORME TÉCNICO Cómo calcular el verdadero costo de ... Business... · INFORME TÉCNICO Cómo calcular el verdadero costo de propiedad de un RDBMS y cómo se posiciona Sybase ASE:

14 #231859 ©2011 IDC

Considerar el costo en un lapso de cinco años, revisando el historial de

crecimiento de la cantidad de datos y usuarios y el impacto de este en

servidores, almacenamiento y costos asociados.

Considerar también cómo ha impactado el crecimiento de la cantidad de datos y

usuarios en la demanda de tiempo de los empleados y cómo ellos pueden ser

mejor utilizados si no estuvieran atados a tareas de rutina.

Recolectar información acerca de RDBMS competidores, incluida Sybase ASE, y

con las mejores estimaciones, considerar cómo se pueden reducir los costos

calculados por los métodos analizados previamente.

Considerar a Sybase ASE como un posible destino de migración (según la

información recabada de los clientes Sybase ASE para este documento).

Estar abierto a la conversión de la base de datos para aplicaciones comerciales

como la de SAP. No es tan difícil ni riesgoso convertirlas como se supone.

A v i s o d e C o p y r i g h t

Publicación externa de información o datos relacionados con IDC: toda información

de IDC que se use en publicidad, comunicados de prensa o material promocional

requiere la aprobación previa por escrito del correspondiente vicepresidente o

country manager de IDC. Toda solicitud debe venir acompañada de un borrador del

documento propuesto. IDC se reserva el derecho de negar la aprobación para uso

externo por cualquier motivo.

Copyright 2011 IDC. Está prohibida su reproducción sin permiso escrito.