Escrito el 09/07/2024

AZ-900 Curso de Azure: Database

Azure implementa diferentes motores de bases de datos.

Cosmos DB

Cosmos DB es un servicio de base de datos multimodelo que admite múltiples modelos de datos. Basado en Documentos. Puede estar globalmente desde el inicio. Se pueden agregar regiones con un click y se mantiene actualizada automáticamente. Latencia menor de 9 milisegundos

Scalabilidad

Automática. De recursos infinitos. Bajo costo inicial.

Conectivity

se pueden usar SDK o API en diferentes lenguages y varias ingraciones.

Costos

Crecen rápidamente! ¡cuidado!

Azure SQL

Corre como Database as A Service sobre la plataforma de azure. Azure maneja la administración. Tiene incluido un sistema de machine learning para sugerir optimizaciones y alertas para instancias en problemas.

Beneficios

Escalable. Hasta 100Terabytes de tamaño. La misma seguridad incluida en Azure.

SQL Database vs SQL Managed Instance

Lo mismo pero SQL Managed Instance le agrega funcionalidad compatible con las instancias de SQL on-promise y facilita la migración hacia la nube.

SQL Database SQL Managed Instance
Recuperación automatica desde backups Recuperación automática desde backups y backups completos de SQL
Replicación GEO No
Autoescalable soportado en el modelo serverless No
Tuning automático No
No SQL Server Profiler
No SQL Server Agent

MySql

Azure tiene bases de datos creadas por MySql que es open source.

Ventajas

  • En azure se encuentra como Platform as a Service
  • Enfocarse en el desarrollo.
  • Cualquier lenguale puede conectarse.
  • Alta avilidad (cloud).
  • Seguridad igual que todo Azure. .

PostgresSQL

Azure tiene bases de datos creadas por PostgresSQL que es open source.

Ventajas

  • En azure se encuentra como Platform as a Service
  • Muchas extensiones.
  • Permite JSONB, funciones geoespaciales (GIS).
  • Escalamiento horizontal (grande rendimiento para usar datos en muchos datacenters).
  • Completamente manejado por Azure