Base de datos en la nube

Una nube base de datos es una colección de contenido informativo, ya sea estructurado or desestructurado, que reside en un privada, público o nube híbrida informática infraestructura plataforma. Desde una perspectiva estructural y de diseño, una base de datos en la nube no es diferente de una que opera en los propios servidores locales de una empresa. La diferencia fundamental radica en el lugar donde reside la base de datos.

Donde una base de datos local está conectada a los usuarios locales a través de la cuenta interna de una corporación. red de área local (LAN), una base de datos en la nube reside en servidores y almacenamiento proporcionados por un proveedor de nube o base de datos como servicio (DBaaS) y se accede únicamente a través de Internet. Para una aplicación de software, por ejemplo, una base de datos SQL que reside en las instalaciones o en la nube debería parecer idéntica.

El comportamiento de la base de datos debe ser el mismo ya sea que se acceda a través de consultas directas, como declaraciones SQL, o mediante API llamadas. Sin embargo, puede ser posible discernir pequeñas diferencias en el tiempo de respuesta. Una base de datos local, a la que se accede con un LAN, es probable que proporcione una respuesta ligeramente más rápida que una base de datos basada en la nube, que requiere un viaje de ida y vuelta en Internet para cada interacción con la base de datos.

Cómo funcionan las bases de datos en la nube

Las bases de datos en la nube, al igual que sus antepasados ​​tradicionales, se pueden dividir en dos categorías amplias: relacionales y no relacionales.

base de datos relacional, normalmente escrito en lenguaje de consulta estructurado (SQL), se compone de un conjunto de tablas interrelacionadas que se organizan en filas y columnas. La relación entre tablas y columnas (campos) se especifica en un esquema. Las bases de datos SQL, por diseño, se basan en datos que son muy consistentes en su formato, como transacciones bancarias o un directorio telefónico. Las plataformas en la nube y los proveedores de la nube más populares incluyen MySQLOracle, IBM DB2 y Microsoft SQL Server. Algunas plataformas en la nube como MySQL son de código abierto.

Bases de datos no relacionales, a veces llamadas NoSQL, no utilice un modelo de mesa. En cambio, almacenan contenido, independientemente de su estructura, como un solo documento. Esta tecnología es adecuada para datos no estructurados, como redes sociales contenido, fotos y videos.

Tipos de bases de datos en la nube

Existen dos modelos de entorno de base de datos en la nube: tradicional y base de datos como servicio (DBaaS).

En un modelo de nube tradicional, una base de datos se ejecuta en la infraestructura de un departamento de TI con una máquina virtual. Las tareas de supervisión y gestión de la base de datos recaen sobre el personal de TI de la organización.

El modelo DBaaS se basa en tarifas servicio de suscripcion en el que la base de datos se ejecuta en la infraestructura física del proveedor de servicios. Por lo general, se encuentran disponibles diferentes niveles de servicio. En un arreglo DBaaS clásico, el proveedor mantiene la infraestructura física y la base de datos, dejando que el cliente administre el contenido y la operación de la base de datos.

Alternativamente, un cliente puede configurar un alojamiento gestionado acuerdo, en el que el proveedor se ocupa del mantenimiento y la gestión de la base de datos. Esta última opción puede resultar especialmente atractiva para las pequeñas empresas que necesitan bases de datos pero carecen de la experiencia en TI adecuada.

Beneficios de la base de datos en la nube

En comparación con el funcionamiento de una base de datos tradicional en un servidor físico en el sitio y una arquitectura de almacenamiento, una base de datos en la nube ofrece las siguientes ventajas distintas:

  • Eliminación de la infraestructura física: en un entorno de base de datos en la nube, el la computación en nube El proveedor de servidores, almacenamiento y otra infraestructura es responsable del mantenimiento y la alta disponibilidad. La organización que posee y opera la base de datos solo es responsable de respaldar y mantener el software de la base de datos y su contenido. En un entorno DBaaS, el proveedor de servicios es responsable de administrar y operar el software de la base de datos, dejando a los usuarios de DBaaS responsables solo de sus propios datos.
  • Ahorro de costos: mediante la eliminación de una infraestructura física propiedad y operada por un departamento de TI, se pueden lograr ahorros significativos a partir de la reducción de gastos de capital, menos personal, disminución de electricidad y HVAC costos operativos y una menor cantidad de espacio físico necesario.
  • Los beneficios de DBaaS también incluyen escalabilidad instantánea, garantías de rendimiento, soporte de failover, precios decrecientes y experiencia especializada.

Migrar bases de datos heredadas a la nube

Una base de datos local puede migrar a una implementación en la nube. Existen numerosas razones para hacer esto, incluidas las siguientes:

  • Permite que TI retire la infraestructura de almacenamiento y el servidor físico local.
  • Llena la brecha de talento cuando TI carece de la experiencia adecuada en bases de datos internas.
  • Mejora la eficiencia del procesamiento, especialmente cuando las aplicaciones y los análisis que acceden a los datos también residen en la nube.
  • Logra ahorros de costos a través de varios medios, que incluyen:
    • Reducción de personal informático interno.
    • Precios de servicios en la nube en constante declive.
    • Pagar solo por los recursos consumidos, conocido como pay-as-you-go fijación de precios.

La reubicación de una base de datos en la nube puede ser una forma eficaz de permitir aún más el rendimiento de las aplicaciones empresariales como parte de una software como servicio despliegue. Hacerlo simplifica los procesos necesarios para que la información esté disponible a través de conexiones basadas en Internet. Consolidación de almacenamiento También puede ser una ventaja trasladar las bases de datos de una empresa a la nube. Las bases de datos en varios departamentos de una gran empresa, por ejemplo, se pueden combinar en la nube en un solo alojamiento sistema de administración de base de datos.