Bases de datos en la nube
Base
de datos en la nube
Es una base de datos que se ejecuta en la nube. Hay dos modelos de implementación:
los usuarios pueden ejecutar las bases de datos en la nube de forma
independiente, utilizando una imagen de máquina
virtual, o pueden comprar el acceso a un servicio de base de datos,
gestionada por un proveedor de base de datos en nube. De las bases de datos
disponibles en la nube, algunas son basadas en SQL y algunos utilizan un
modelo de datos NoSQL.
Implementación del modelo
Existen
dos métodos principales para ejecutar una base de datos en la nube:
·
Imagen
de máquina virtual: Las plataformas en la nube permiten a los usuarios
comprar instancias de máquinas virtuales por un tiempo limitado. Es posible
ejecutar una base de datos en estas máquinas virtuales. Los usuarios pueden
subir su imagen propia con una base de datos instalada en ella, o utilizar
imágenes prefabricadas de máquinas que ya incluyen una instalación optimizada
de una base de datos. Por ejemplo Oracle provee una imagen prefabricada con una instalación de
Oracle Database 11g Enterprise Edition on Amazon EC2.1
· Base de datos como servicio: Algunas plataformas en la nube ofrecen opciones para
el uso de bases de datos como servicio, sin lanzar físicamente una instancia de
máquina virtual para la base de datos. En esta configuración, los propietarios
de aplicaciones no tienen que instalar y mantener la base de datos por su
cuenta. En cambio, el proveedor de servicios de base de datos se encarga de la
instalación y el mantenimiento de la base de datos, y los propietarios de
aplicaciones pagan de acuerdo a su uso.2
Por ejemplo, Amazon Web Services provee dos servicios de base de datos como
parte de su oferta en la nube, SimpleDB que almacena pares llave-valor en
formato NoSql y Amazon
Relational Database Service que esta basado en SQL con una interfaz MySql.
10 de
las más útiles bases de datos en la nube
Amazon Web Services
Tiene una variedad de servicios de bases de datos basadas en la nube, incluyendo bases de datos relacionales y NoSQL. Amazon Relational Database (SDR) ejecuta MySQL, Oracle o instancias de SQL Server, mientras que Amazon SimpleDB es una base de datos en menor escala pensada para cargas de trabajo más pequeñasAmazon también ofrece una variedad de servicios auxiliares de gestión de datos, tales como su almacén de datos denominado Redshift, así como Data Pipeline, que ayuda a que los usuarios integren datos de múltiples fuentes para facilitar la gestión.
Tiene una variedad de servicios de bases de datos basadas en la nube, incluyendo bases de datos relacionales y NoSQL. Amazon Relational Database (SDR) ejecuta MySQL, Oracle o instancias de SQL Server, mientras que Amazon SimpleDB es una base de datos en menor escala pensada para cargas de trabajo más pequeñasAmazon también ofrece una variedad de servicios auxiliares de gestión de datos, tales como su almacén de datos denominado Redshift, así como Data Pipeline, que ayuda a que los usuarios integren datos de múltiples fuentes para facilitar la gestión.
EnterpriseDB
Se centra en las bases de datos de código abierto PostgreSQL, pero su verdadero reclamo a la fama es su capacidad para trabajar con las aplicaciones de la base de datos Oracle.Tiene replicación binaria y copias de seguridad programadas.
Se centra en las bases de datos de código abierto PostgreSQL, pero su verdadero reclamo a la fama es su capacidad para trabajar con las aplicaciones de la base de datos Oracle.Tiene replicación binaria y copias de seguridad programadas.
Garantia Data
Ofrece un servicio de puerta de enlace para que los usuarios ejecuten Redis de código abierto y servicios de bases de datos Memcached NoSQL en memoria en la nube pública de AWS. El uso de software de Garantia permite la configuración automática de estos datos de código abierto al ayudar a que los desarrolladores de plataformas escalen nodos, creen grupos y construyan la tolerancia a fallas.
Ofrece un servicio de puerta de enlace para que los usuarios ejecuten Redis de código abierto y servicios de bases de datos Memcached NoSQL en memoria en la nube pública de AWS. El uso de software de Garantia permite la configuración automática de estos datos de código abierto al ayudar a que los desarrolladores de plataformas escalen nodos, creen grupos y construyan la tolerancia a fallas.
Google Cloud SQL
Se centra en dos productos principales: Google Cloud SQL, que Google describe como una infraestructura de base de datos MySQL completamente relacional; y Google BigQuery, una herramienta de análisis para ejecutar consultas en grandes conjuntos de datos almacenados en la nube.
Microsoft AzureSe centra en dos productos principales: Google Cloud SQL, que Google describe como una infraestructura de base de datos MySQL completamente relacional; y Google BigQuery, una herramienta de análisis para ejecutar consultas en grandes conjuntos de datos almacenados en la nube.
Microsoft utiliza su tecnología de servidor de SQL para proporcionar una base de datos relacional, permitiendo que los clientes accedan a una base de datos SQL ya sea en su nube, o en instancias de servidor SQL en las máquinas virtuales, tiene un servicio de nube alojada en la (almacenamiento de objeto binario grande), se ha optimizado para archivos multimedia, como audio y video.
MongoLab
En el mundo NoSQL, hay una variedad de
plataformas de base de datos para elegir, incluyendo MongoDB. MongoLab ofrece a los usuarios el acceso a MongoDB en una variedad de otros
importantes proveedores de nube, incluyendo AWS, Azure y Joyent. Al igual que
los otros tipos de servicios de puerta de enlace, MongoLab también se integra
con varias herramientas de plataformas como servicio (PaaS) en el nivel de aplicación.
MongoLab funciona con entornos compartidos o dedicados, siendo el último
ligeramente más caro.
Rackspace
La base de datos de Rackspace viene en una nube o en una oferta gestionada a través de Cloud Databases, que es el nombre de su producto. Rackspace pone énfasis en la virtualización basada en contenedores de sus Cloud Databases, que dicen permitir un mayor rendimiento en el servicio de base de datos en comparación a si se ejecuta por completo en la infraestructura virtualizada.
La base de datos de Rackspace viene en una nube o en una oferta gestionada a través de Cloud Databases, que es el nombre de su producto. Rackspace pone énfasis en la virtualización basada en contenedores de sus Cloud Databases, que dicen permitir un mayor rendimiento en el servicio de base de datos en comparación a si se ejecuta por completo en la infraestructura virtualizada.
SAP
La gigante de software SAP está jugando en la nube con HANA, una plataforma basada en la tecnología en memoria. Su base de datos en nube complementa las herramientas de base de datos que están en las instalaciones de la empresa -incluyendo Sybase-, y está disponible en la nube de Amazon Web Services. HANA incluye otras aplicaciones que no son de bases de datos, como herramientas de gestión empresarial y desarrollo de aplicaciones.
La gigante de software SAP está jugando en la nube con HANA, una plataforma basada en la tecnología en memoria. Su base de datos en nube complementa las herramientas de base de datos que están en las instalaciones de la empresa -incluyendo Sybase-, y está disponible en la nube de Amazon Web Services. HANA incluye otras aplicaciones que no son de bases de datos, como herramientas de gestión empresarial y desarrollo de aplicaciones.
StormDB
A diferencia de otras bases de datos en la nube, StormDB sigue su distribución completa de base de datos relacional en los servidores de metal, lo que significa que no hay virtualización de máquinas. Los funcionarios de StormDB afirman que esto conduce a un mejor rendimiento y a una gestión más sencilla, porque los usuarios no tienen que elegir el tamaño de las instancias de máquina virtual que se ejecuta en su base de datos.
A diferencia de otras bases de datos en la nube, StormDB sigue su distribución completa de base de datos relacional en los servidores de metal, lo que significa que no hay virtualización de máquinas. Los funcionarios de StormDB afirman que esto conduce a un mejor rendimiento y a una gestión más sencilla, porque los usuarios no tienen que elegir el tamaño de las instancias de máquina virtual que se ejecuta en su base de datos.
Xeround
Es una herramienta de gestión para la implementación de bases de datos MySQL fácilmente escalables a través de una variedad de proveedores y plataformas de nube. Su software permite una alta disponibilidad y escalabilidad, y funciona a través de una variedad de proveedores de nube incluyendo AWS, Rackspace, Joyent y HP, así como OpenStack y plataformas Citrix.
Es una herramienta de gestión para la implementación de bases de datos MySQL fácilmente escalables a través de una variedad de proveedores y plataformas de nube. Su software permite una alta disponibilidad y escalabilidad, y funciona a través de una variedad de proveedores de nube incluyendo AWS, Rackspace, Joyent y HP, así como OpenStack y plataformas Citrix.
Brandon Butler,
Network World (EE.UU.)
Bibliografía
