Sergey Nivens - stock.adobe.com

Comparación de bases de datos en la nube: AWS, Microsoft, Google y Oracle

Chris Foot, experto en TI, evalúa las principales bases de datos en la nube de AWS, Google, Microsoft y Oracle según sus ofertas de productos y capacidades de migración.

El panorama de los productos de bases de datos ya no consiste en un puñado de ofertas de sistemas de administración de bases de datos tradicionales. El mercado de las bases de datos como servicio (DBaaS) se ha disparado con docenas de productos basados ​​en la nube que van desde plataformas de sistemas de gestión de bases de datos (DBMS) especialmente diseñados que se centran en cumplir con un conjunto único de requisitos, hasta ofertas para fines generales que tienen un alcance de aplicación mucho más amplio.

Para seleccionar el proveedor de DBaaS adecuado, los profesionales de bases de datos deben crear y ejecutar una comparación bien pensada de bases de datos en la nube para cada una de las ofertas de la competencia.

Dos de los criterios de evaluación de alto nivel que los profesionales de TI suelen usar para comparar bases de datos en la nube son la amplitud de las ofertas de productos y los mecanismos de migración. Basado en esos criterios, aquí hay una evaluación de cuatro de los principales proveedores de DBaaS: Amazon, Microsoft, Google y Oracle.

Amplia oferta de productos

Los administradores no solo deben comprender los conceptos básicos del producto DBaaS, sino que también deben conocer las complejidades de la arquitectura subyacente del proveedor de la base de datos en la nube. El uso del mismo proveedor para múltiples productos DBaaS permite a los administradores usar sus habilidades existentes y simplifica las comunicaciones entre las aplicaciones basadas en bases de datos. He aquí una comparación de las ofertas de los principales proveedores de DBaaS.

Amazon. Amazon actualmente lidera a todos los competidores en su amplitud de ofertas DBaaS. Aurora, el DBMS relacional de propósito general de Amazon, se recupera automáticamente y es posible almacenar de 10 GB a 64 TB. Redshift, la plataforma de almacenamiento de datos a escala petabyte de Amazon, automatiza las tareas de administración de almacenes y utiliza el aprendizaje automático para generar perspectivas.

Sus ofertas internas NoSQL incluyen una base de datos compatible con MongoDB llamada DocumentDB, Neptune para aplicaciones gráficas, DynamoDB para documentar y brindar valor clave, ElastiCache para implementaciones en memoria y Timestream para datos de series de tiempo. El paquete de productos del servicio de base de datos relacional de Amazon brinda a los consumidores cinco plataformas DBaaS que incluyen SQL Server, Oracle, MariaDB, MySQL y PostgreSQL.

Microsoft. Microsoft ocupa el segundo lugar después de Amazon, que continúa expandiendo su cartera de productos DBaaS y sus capacidades. Los productos relacionales de Microsoft incluyen su plataforma DBaaS, la base de datos SQL de Azure y el almacén de datos SQL para aplicaciones de big data.

Recientemente, Microsoft aumentó su límite de 4 TB en el tamaño de la base de datos de Azure SQL a 100 TB con el lanzamiento de la base de datos de Azure SQL. Microsoft también ofrece una base de datos NoSQL multimodelo muy capaz llamada Cosmos DB, almacenamiento de Azure Table para aplicaciones que requieren un DBMS de valor clave y Azure Cache para Redis en memoria. Sus ofertas relacionales de código abierto incluyen MySQL, PostgreSQL y MariaDB.

Google. Aunque es un poco débil en la empresa, el creciente conjunto de productos DBaaS de Google destaca su gran interés en los servicios empresariales y de negocio. Las ofertas del proveedor incluyen una base de datos relacional globalmente consistente llamada Cloud Spanner y Cloud SQL, que es compatible con MySQL, PostgreSQL y SQL Server.

Los productos NoSQL de Google incluyen Google Cloud Bigtable para cargas de trabajo a gran escala, Cloud Firestore para almacenamiento de documentos y Firebase Realtime Database para sincronización de datos en tiempo real. Firebase usa JSON como modelo de almacenamiento.

Oracle. Sobre la base de los esfuerzos de mercadotecnia integrales del proveedor, es obvio que el enfoque principal de Oracle es promover sus plataformas de bases de datos autónomas y el almacén de datos autónomo DBaaS. Oracle dice que su oferta de base de datos autónoma puede realizar gran parte de la configuración de la base de datos, el ajuste, la aplicación de parches y el trabajo de actualización que generalmente realizan los administradores de la base de datos.

La línea de productos DBaaS del proveedor también incluye MySQL, su base de datos relacional de código abierto. También está su plataforma multimodelo NoSQL llamada Oracle NoSQL, Big Data Cloud Service para aplicaciones analíticas NoSQL a gran escala y Oracle Exadata Cloud Service, que se basa en su dispositivo Oracle Exadata de alto diseño.

Capacidades de migración y conversión

El segundo punto de evaluación central para una comparación de base de datos en la nube es el mecanismo que ofrece el proveedor para migrar y convertir las bases de datos locales de las empresas a su plataforma. Algunos de los principales competidores de la base de datos en la nube prosperan en esta área, mientras que otros se quedan atrás.

Amazon. Cuando comparamos a los proveedores líderes de DBaaS, las ofertas de migración y conversión de Amazon dominan a todos los demás competidores. El servicio de migración de bases de datos de AWS es una utilidad de replicación integral que le permite inicializar su plataforma DBaaS con datos y luego mantenerla sincronizada con su sistema fuente. Además de proporcionar replicación entre orígenes y destinos homogéneos, el producto también permite a los administradores configurar la replicación entre una amplia variedad de plataformas heterogéneas.

Amazon también proporciona la herramienta de conversión de esquemas de AWS, que le ayuda a convertir el esquema de origen de la base de datos (incluidas las vistas, los procedimientos almacenados y las funcionen), a su contraparte de Amazon. El producto también le permite escanear el código de la aplicación en busca de instrucciones de SQL incorporadas y las convierte para acceder al nuevo producto de base de datos.

Microsoft. Aunque sus conjuntos de herramientas iniciales se enfocaron en migrar el servidor SQL Server local a la base de datos SQL de Azure, Microsoft ha incrementado sus esfuerzos para proporcionar utilidades que ayuden a los clientes a migrar bases de datos que no sean de Microsoft a sus productos DBaaS.

El proveedor anunció recientemente que el servicio de migración de base de datos de Azure permitirá a los administradores migrar datos de Oracle a la base de datos SQL de Azure y la base de datos de Azure para PostgreSQL; de MongoDB a Cosmos DB; y desde MySQL y PostgreSQL en las instalaciones, y de Amazon RDS, hacia las bases de datos de Microsoft Azure. La utilidad realiza la carga inicial y sincroniza los datos hasta que el administrador realiza la transición de producción.

Google. Google está por detrás de Microsoft y Amazon en la migración de bases de datos en la nube y en los conjuntos de herramientas de conversión. Para MySQL y PostgreSQL, el proveedor confía en las características de replicación inherentes de la base de datos para migraciones homogéneas. Para conversiones de bases de datos heterogéneas, Google recomienda usar sus herramientas de base de datos locales para crear una salida de archivo sin formato. El material de marketing de Google recomienda que los clientes utilicen a sus socios que tienen experiencia en migración a la nube y conversión de base de datos.

Oracle. En una base de datos en la nube que compara los mecanismos de migración, a Oracle no le va tan bien como a los otros proveedores de DBaaS. Aunque Oracle recomienda numerosos métodos para convertir sus propias bases de datos locales a Oracle Cloud, el proveedor no proporciona utilidades para realizar migraciones de bases de datos heterogéneas. Oracle se basa en los mecanismos de transferencia de datos inherentes de su base de datos para migraciones en la nube.

Investigue más sobre Bases de datos