NuoDB, ¿una nueva base de datos en el mundo ?
Uno pensaría que con
SQL Server , Oracle, MySQL y Teradata queda muy poco espacio para empresas
nuevas de bases de datos. Todas estas empresas tienen varias décadas vendiendo
millones de dólares en licencias y soporte.
De repente vi a esta
compañía nueva que recién está empezando este 2012 con su base de datos Beta:
Me encantó el diseño
del sitio web, un estilo oscuro, fondo negro (como el
paladín). Otra cosa que me llamó la atención fue su logo:
¿Por qué era el logo
una bandada de pájaros?
La respuesta es
simple. Imagínense que la base de datos es como una bandada de pájaros. Cada
uno tiene su función y en grupo forman un todo más potente. La idea principal
de NUODB es que es muy fácil integrar o quitar nuevas
máquinas a la base de datos aumentando su velocidad.
Para poder gestionar
grandes volúmenes de datos, datos altamente volátiles, o datos de alta
velocidad cada día la tarea de administrar base de datos es más compleja y más
crítica. Aún existe la necesidad de contar con un sistema que nos permita tener
una base estable y escalable.
NuoDB es un nuevo enfoque de base de datos con una
interfaz familiar. Se ve y se comporta como una base de datos SQL tradicional a
vista simple, pero por debajo es una solución de base de datos revolucionaria.
La idea es simple. Con
Nuodb es muy fácil aumentar el número de servidores
de los cuales se compone una base de datos. Es lo que llamamos elasticidad. Yo
puedo fácilmente aumentar o quitar máquinas en mi base de datos Nuodb.
Esto es muy útil
cuando se tienen máquinas virtuales y para ofrecer servicios en la nube.
Otro ejemplo, si
nuestra base de datos está lenta, tenemos que comprar, más discos o comprar un
Servidor mucho más caro y potente. En cambio con Nuodb si aumentamos servidores de bajo costo aumenta
la disponibilidad de la base de datos y aumenta mucho más la velocidad.
La gráfica superior
muestra cómo va mejorando el performance a medida que se aumentan servidores a
la base de datos.
La premisas de NuoDB son:
- El sistema de base de datos debería ser eficiente adicionando o removiendo computadoras de bajo costo.
- El sistema de base de datos debería poder compartir máquinas de acuerdo a la necesidad.
- El costo de administración puede ser reducido a través de diferentes enfoques que permitan la continuidad del negocio.
Instalación
Paso 1. Ingresar a la página
principal http://www.nuodb.com/
Paso 2. Ir al link de download
Paso 3. Llenar los
datos requeridos por el formulario en el link de arriba.
Paso 4. Click en el
botón Submit
Paso 5. Ingresar al
email con el cual se registro y hacer click en el botón Download
Paso 6. Acepte los Términos
y Condiciones de “NuoDB Beta Test Agreement”
Paso 7. De la lista de
plataformas seleccionar el Sistema Operativo que usara para NouDB Beta9
Paso 8. Guarde el
archivo de acuerdo al sistema operativo seleccionado
Pasos para la instalación de NouDB Beta 9 en
Windows
Requisito tener Java RunTime instalado
Si ya lo tiene continuar con la instalación
Lo nuevo en NouDB Beta 9
Beta 9 tiene muchas nuevas
características así también mejoras sobre la calidad y estabilidad en las
diferentes plataformas que se soporta.
Mejoras en el rendimiento
Beta 9 ha mejorado el manejo de la memoria para
grandes base de datos y mejorado el rendimiento removiendo contenido de la
maquina de transacciones.
Seguridad
Se ha adicionado soporte para múltiples
administradores de dominio
Soporte para HDFS
NuoDB Storage Managers puede integrarse con
HDFS, Beta 9 incluye la optimización que permite la lectura/escritura en
paralelo a un HDFS.
Mejorado en soporte de drivers
Soporte para Hibernate 4.1, PHP PDO y Ruby.
Soporte de Joyent SmartOS
Combinados NouDB y Joyent SmartOS pueden crear
aplicaciones escalables.
Zend Framework Data Adapter
Ahora puedes usar el adaptador de Zend
framework, el cual depende de NouDB PHP PDO.
Mejoras en SQL
Mejoras con DATE, TIME y TIMESTAMP.
Administración
Ahora puedes usar las líneas de comando
interactivas y no-interactivas.
Una versión preliminar de NouDB Consola Web
esta disponible para la evaluación y retroalimentación.
Licencia
NouDB Consola Web incluye una nueva
característica que permite actualizar tu licencia cuando corres mas de 4
Maquinas de Transacción y Manejadores de Almacenamiento por base de datos.
Requerimientos
Sistemas Operativos Soportados
Linux
Mac OS X
MS Windows
Solaris
Smart/OS
(Joyent)
Software
Adicional
NuoDB requiere Java
1.6, y fue verificado con:
Oracle
Java
MAC JDK
Open JDK
En
versiones de 64-bit de Windows, 64-bit Java es requerido.
Software no soportado
g++ en Windows.
Ruby
drivers en MS Windows
Componentes
El sistema de NuoDB
esta diseñado para la configuración, utilización y manejo de una o mas base de
datos en la nube.
NuoDB tiene dos capas:
Capa de manejo y uno o más NuoDB Cores, asociados a una base de
datos.
NuoDB puede contener
múltiples Cores, cada uno asociado a una base de datos.
Un Coro esta compuesto de:
Una base de datos
Una máquina de transacciones, el proceso
que permite el acceso a una sola base de datos, el cual maneja las peticiones
del cliente y coordina las transacciones.
El manejador de almacenamiento, el proceso
que provee la durabilidad de los datos.
Capa de Manejos esta compuesta de:
Un broker que es el que maneja el acceso a
la maquina de transacciones y el almacenamiento, independientemente de las base
de datos en el sistema NuoDB.
Un agente es el proceso que maneja los
procesos de NuoDB que estén corriendo en una maquina.
NuoDB Console, que permite interactuar con los agentes
NuoDB loader, para importar y exportar datos
Como
pueden ver, el uso es simpe, sencillo y similar a otras bases de datos. El
concepto es nuevo, los paradigmas son otros. Las ideas de nuodb revolucionarán
el concepto de bases de datos.
Comentarios
Publicar un comentario