TCO MongoDB Vs Oracle For PDF - Espanol - 20dec2012
TCO MongoDB Vs Oracle For PDF - Espanol - 20dec2012
TCO MongoDB Vs Oracle For PDF - Espanol - 20dec2012
Barcelona
Sydney
Tabla 1: Resumen de costes asociados con la creacin y ejecucin de una base de datos
COSTES INICIALES
CATEGORAS DE COSTE
DESCRIPCIN
Esfuerzo de desarrollo
inicial
- Coste de personal
Esfuerzo administrativo
inicial
- Coste de personal
Licencias de software
Hardware de servidores
Hardware de
almacenamiento
Esfuerzo de desarrollo
corriente
COSTES CORRIENTES
Esfuerzo administrativo
corriente
- Personal
- Programacin necesaria para adaptar el almacn de datos a las necesidades del cliente,
del mercado y empresariales
- Personal
- Esfuerzo administrativo necesario para mantener el estado de funcionamiento y
ejecucin del almacn de datos (por ejemplo, planificar y responder a los tiempos de
interrupcin, actualizacin de software y hardware)
Mantenimiento y soporte
tcnico del software
Mantenimiento y soporte
tcnico del hardware
Costes de despliegue
diversos
Categoras de coste
evolucionado considerablemente desde los comienzos de la
industria de las bases de datos relacionales hace 30 aos.
Costes iniciales
HARDWARE DE SERVIDORES
En general, los costes de servidores de MongoDB son considerablemente inferiores a los de Oracle para cargas de trabajo
similares. MongoDB se disea para utilizar hardware bsico
en arquitecturas escalables. Los despliegues de MongoDB
normalmente utilizan servidores Linux bsicos y econmicos,
que tienen un coste de tan solo 3.000 $; incluso un sistema de
baja energa y alto rendimiento puede costar tan solo 4.000 $
(excluyendo almacenamiento).
Sobre la base de la misma lgica aplicada al esfuerzo de desarrollado inicial, el modelo de TCO asume que MongoDB requiere
la mitad del esfuerzo administrativo inicial que se requiere para
Oracle. Se asume que Oracle requiere 2 meses-hombre de tiempo
de administrador para el proyecto de menor tamao y 6 meseshombre para el proyecto ms grande, mientras que MongoDB
requiere 1 mes-hombre para el proyecto ms pequeo y 3 meseshombre para el proyecto ms grande (una reduccin del 50%).
Se asume un sueldo del DBA completo de 120.000 $ anuales en
ambos escenarios.
LICENCIAS DE SOFTWARE
MongoDB es una base de datos de cdigo abierto con una
versin gratuita para la comunidad y una edicin para suscriptores comerciales; esta ltima incluye soporte tcnico,
actualizaciones de software y soluciones de errores y algunas
funciones adicionales. La edicin comercial de MongoDB se
factura de forma continua en lugar de puntualmente (esto es,
una cuota anual por servidor), por lo tanto consideraremos
este coste como parte del coste de Soporte tcnico y mantenimiento del software ms adelante en este informe.
1 Aunque pueden reducirse los costes de software mediante el uso exclusivo de Oracle Database Enterprise Edition y descartando Oracle RAC, esto implica adoptar una
arquitectura que prevea una futura ampliacin (frente a una arquitectura escalable), lo que requiere adquirir un servidor ms potente y costoso. Para mantener la mayor
similitud posible entre las arquitecturas de hardware de las configuraciones, utilizamos Oracle RAC en este ejemplo. Consulte el apartado sobre Hardware de servidores y la
nota al pie correspondiente para obtener informacin ms detallada.
2 Para incluir las diferencias en la arquitectura de ncleos de CPU, Oracle multiplica el nmero de ncleos por un factor de asignacin de licencias de procesador de ncleo. Este
factor vara desde 0,25 para procesadores Sun SPARC ms antiguos hasta 0,5 para la mayora de procesadores AMD e Intel, y hasta 1,0 para IBM Power y otros procesadores.
3 Estos servidores, fabricados habitualmente por Sun/Oracle, IBM, HP o Fujitsu, se amplan al agregar ms procesadores a una unidad individual, pueden contener docenas de
CPU o ncleos cada uno y tienen un precio que oscila desde 25.000 $ hasta ms de 200.000 $ cada uno.
HARDWARE DE ALMACENAMIENTO
La arquitectura escalable de MongoDB permite reducir considerablemente los costes de almacenamiento. MongoDB puede
utilizar el almacenamiento local econmico que se utiliza en
servidores de bases de datos comerciales y permite realizar un
uso eficiente de las unidades de estado slido (SSD).
Costes corrientes
Sin embargo, con MongoDB resulta fcil para los desarrolladores agregar campos a la base de datos y esquemas de
cambio, lo que se deriva en costes considerablemente inferiores y permite a los desarrolladores adaptar las aplicaciones a
medida que evolucionen las demandas.
Los costes del servicio tcnico del hardware suelen representar un 10%-12% del precio de compra del hardware. Puesto
que Oracle normalmente requiere hardware ms costoso
(por ejemplo, SAN), el mantenimiento y soporte tcnico de
los despliegues de Oracle es mayor del que se requiere para
MongoDB.
Para MongoDB, el modelo del TCO asume costes de mantenimiento y soporte tcnico de 4.000 $ anuales por servidor para el
permiten a las empresas adaptar sus productos con rapidez cuando los clientes requieren cambios. La capacidad
de despliegue en entornos de nube elstica implica que las
empresas puedan escalar la tecnologa para adaptarse a las
evoluciones de los ingresos y los clientes.
Aunque estas ventajas pueden ser considerables y de largo alcance, son mucho ms subjetivas y dependientes de cada caso
que cualquiera de los costes que se analizan en este informe.
Por lo tanto, no se proporcionan ejemplos de cuantificaciones
de esas ventajas en este documento, aunque animamos a los
clientes a reflexionar sobre qu podran conseguir sus empresas si aumentara la sencillez y flexibilidad del desarrollo y
despliegue de la base de datos.
RESUMEN
Si se tienen en cuenta las suposiciones que se utilizan en este
anlisis del TCO, la creacin y ejecucin de bases de datos
con MongoDB Subscriber Edition es ms de un 70% menos
costosa que con Oracle (Enterprise Edition desplegado con
Oracle RAC).
Como se indic anteriormente, aunque consideramos que
este anlisis es representativo de los aspectos econmicos de
MongoDB frente a Oracle, las aplicaciones, topologas y costes
variarn en funcin del caso de uso. El anlisis del TCO que
se presenta en este documento representa dos proyectos de
ejemplo. Los clientes que desplieguen ms aplicaciones y/o
aplicaciones ms complejas podran obtener ahorros de costes
an mayores que los que se describen en este informe. En
algunos casos, las disparidades de coste pueden ser menores.
Animamos a los clientes que evalen soluciones de bases
de datos diferentes a utilizar nuestro marco de trabajo como
punto de partida para realizar este anlisis por s mismos.
Conclusin
El anlisis del TCO que se presenta en este informe pretende
describir las ventajas financieras que las empresas pueden
conseguir con la adopcin de MongoDB. Aunque las disparidades de costes pueden ser mayores o menores en funcin
de diversos factores, como por ejemplo el nmero y complejidad de aplicaciones desplegadas, los costes de creacin y
ejecucin de MongoDB pueden ser ms de un 70% inferiores
a los de Oracle para los proyectos de ejemplo que se describen en este documento. La disparidad de costes surge de
la facilidad de uso y flexibilidad para el desarrollador que
aporta MongoDB, que disminuye los costes de personal; del
uso de hardware bsico (almacenamiento, en estos ejemplos)
de MongoDB; y de las tarifas considerablemente superiores
de Oracle para las licencias y el soporte tcnico. Asimismo, las
ventajas tcnicas y relacionadas con los costes de MongoDB
tambin se materializan en ventajas de ingresos, como por
ejemplo un plazo de comercializacin ms rpido.
Descripcin de
la configuracin
MongoDB
Oracle
MongoDB
Oracle
Software: MongoDB
Subscriber Edition
Software: Oracle
Database Subscriber
Edition y Oracle
Real Application
Cluster (RAC)
Software: MongoDB
Subscriber Edition
Software: Oracle
Database Subscriber
Edition y Oracle
Real Application
Cluster (RAC)
Hardware de
servidores:
3 servers
(8 ncleos/servidor)
Hardware de
almacenamiento:
SSD de 3 TB
(duplicados)
Esfuerzo de
desarrollo inicial
PROYECTO EMPRESARIAL
MS GRANDE
Hardware de
servidores:
3 servers (8
ncleos/servidor)
Hardware de
almacenamiento:
SAN de 3 TB
(utilizables)
Hardware de
servidores:
30 servers
(8 ncleos/servidor)
Hardware de
almacenamiento:
SSD de 30 TB
(duplicados)
COMENTARIOS
Hardware de
servidores:
30 servers
(8 ncleos/servidor)
Hardware de
almacenamiento:
SAN de 30 TB
(utilizables)
MongoDB: Se asume que la facilidad de uso y la mayor
agilidad para el desarrollador de MongoDB reduce el
tiempo de desarrollo a la mitad (consulte la explicacin en
este mismo documento).
120.000 $
240.000 $
360.000 $
720.000 $
COSTES INICIALES
Esfuerzo
administrativo
inicial
10.000 $
20.000 $
30.000 $
60.000 $
Licencias de
software
0$
423.000 $
0$
4.230.000 $
Hardware de
servidores
12.000 $
12.000 $
120.000 $
120.000 $
Hardware de
almacenamiento
24.000 $
125.000 $
240.000 $
500.000 $
Costes iniciales
totales
166.000 $
820.000 $
750.000 $
5.630.000 $
Esfuerzo de
desarrollo
60.000 $
120.000 $
180.000 $
360.000 $
Esfuerzo de
administracin
30.000 $
60.000 $
90.000 $
180.000 $
Mantenimiento y
soporte tcnico
del software
12.000 $
Mantenimiento y
soporte tcnico
de servidores
1.200 $
1.200 $
12.000 $
12.000 $
Mantenimiento y
soporte tcnico del
almacenamiento
2.400 $
12.500 $
24.000 $
50.000 $
Costes de
despliegue diversos
Costo
variable
Costo
variable
Costo
variable
Costo
variable
Costes corrientes
totales
105.600 $
286.760 $
414.000 $
1.532.600 $
Costes corrientes
totales durante
3 aos
316.800 $
860.280 $
1.242.000 $
4.597.800 $
TCO nominal
durante 3 aos
482.800 $
1.680.280 $
1.992.000 $
10.227.800 $
Ahorros con
respecto a Oracle
71%
93.060 $
108.000 $
930.600 $
81%
Barcelona
Sydney