Una base de datos en la nube es un servicio de base de datos que está construido y que se puede acceder por medio una plataforma en la nube. Sirve a muchas de las mismas funciones que una base de datos tradicional, con la flexibilidad añadida de la computación en la nube. Para implementar la base de datos, los usuarios instalan el software en una infraestructura en la nube.
Características principales:
Los usuarios pueden acceder a las bases de datos en la nube desde prácticamente cualquier lugar, utilizando una API del proveedor o una interfaz web.
Las bases de datos en la nube pueden expandir sus capacidades de almacenamiento en el tiempo de ejecución, para adaptarse a necesidades cambiantes. Las organizaciones sólo pagan por lo que utilizan.
En caso de un desastre natural, falla del equipo o corte de energía, los datos se mantienen seguros a través de copias de seguridad en servidores remotos.
Las soluciones de base de datos de IBM Cloud ofrecen un portafolio completo de servicios gestionados para datos y analíticas: un enfoque híbrido basado en código abierto que atienda las necesidades de los desarrolladores de aplicaciones, los científicos de datos y los arquitectos de TI para ofrecer beneficios inmediatos y a largo plazo.
Opciones de control
Los usuarios pueden elegir entre una imagen de máquina virtual que se gestiona como una base de datos tradicional, y una base de datos como servicio (DBaaS) del proveedor.
Tecnología de la base de datos
Las bases de datos SQL son difíciles de escalar, pero son muy comunes. Las bases de datos NoSQL escalan de una forma más fácil, pero no funcionan con algunas aplicaciones.
Seguridad
La mayor parte de los proveedores de bases de datos cifran los datos y ofrecen otras medidas de seguridad; las organizaciones deberían investigar las opciones que tienen.
Mantenimiento
Cuando se utiliza una imagen de una máquina virtual, hay que asegurarse de que el personal de TI puede mantener la infraestructura subyacente.
La gestión de los datos de compromiso y de aplicaciones, para redes masivas de usuarios móviles o de dispositivos remotos, puede ser una pesadilla de escalabilidad y de disponibilidad.
El problema es que la mayoría de las bases de datos requiere que las actualizaciones ocurran en bases de datos centrales "maestras". Esto puede causar cuellos de botella en el rendimiento, y también puede prevenir que las aplicaciones se ejecuten si la conexión con la base de datos principal no está disponible.
Una base de datos en la nube como IBM Cloudant® le permite empujar el acceso a la base de datos al extremo más lejano de la red, como: dispositivos móviles, instalaciones remotas, sensores y productos habilitados para Internet, de modo que puede escalar más y permitir que las aplicaciones continúen ejecutándose offline.
Las bases de datos híbridas crean una nube de datos híbrida distribuida para incrementar el rendimiento, el alcance, el tiempo de actividad, la movilidad y los ahorros:
Ésta es la vía de acceso a la nube híbrida que acomoda las necesidades de gestión de datos en crecimiento, no las necesidades de infraestructura. Las organizaciones pueden optimizar continuamente la capa de datos por razones de costo, rendimiento, seguridad y alcance. Pueden desglosar sus datos, distribuirlos y acercarlos a sus usuarios.
Por ejemplo, las organizaciones financieras están adoptando el concepto híbrido mediante la utilización de la base de datos como repositorio central para todos sus diferentes orígenes de datos y, después, entregan estos datos financieros en formato JSON. Posteriormente, estos datos se distribuyen hacia la base de datos como servicio y se replican en las regiones geográficas de todo el mundo.
Si un cliente de Singapur tiene que esperar más de 4 segundos para que los datos de su aplicación móvil se reciban desde una base de Nueva Jersey, es muy probable que ese cliente no vuelva a usar esa aplicación. La base de datos como servicio puede replicar y distribuir inmediatamente y ofrecer acceso casi en tiempo real a los datos en todo el mundo.
Las bases de datos en la nube pueden recopilar, entregar, replicar y llevar al límite todos sus datos usando el concepto nuevo de nube híbrida. Los usuarios ya no tienen que implementar el middleware dependiente para entregar las solicitudes de la base de datos a cualquier lugar del mundo. Pueden conectar aplicaciones directamente a su base de datos.