Aller au contenu

Bases de données

Services de bases de données manages sur Microsoft Azure.


Azure SQL

Base de données relationnelle managee basée sur SQL Server. Azure SQL géré les backups automatiques, la réplication, les mises à jour de sécurité et le failover.

Cas d'usage : applications .NET, backends API, migration de bases SQL Server existantes vers le cloud.

Trois options de déploiement :

  • SQL Database — Base de données unique ou pool elastique, entièrement managee
  • SQL Managed Instance — Compatibilité quasi-complète avec SQL Server on-premises
  • SQL Server on VMs — Contrôle complet sur l'instance SQL Server
az sql server create \
    --name mon-sql-server \
    --resource-group mon-rg \
    --location francecentral \
    --admin-user sqladmin \
    --admin-password MonMotDePasse123!

az sql db create \
    --resource-group mon-rg \
    --server mon-sql-server \
    --name ma-base \
    --service-objective S0

Cosmos DB

Base de données NoSQL multi-modèle, distribuée globalement avec une latence garantie en millisecondes. Cosmos DB supporte plusieurs APIs et modèles de données.

APIs disponibles : NoSQL (documents), MongoDB, Cassandra, Gremlin (graphes), Table.

Cas d'usage : applications temps réel, catalogues produits, IoT, gaming, distribution globale avec replicas multi-regions.

Modèles de cohérence

Cosmos DB propose cinq niveaux de cohérence : Strong, Bounded Staleness, Session, Consistent Prefix et Eventual. Choisissez selon le compromis latence/cohérence de votre application.

Database for PostgreSQL

Service PostgreSQL entièrement manage. Le mode Flexible Server est recommande pour les nouveaux déploiements.

Cas d'usage : applications web, microservices, migration de bases PostgreSQL on-premises, workloads analytiques.

az postgres flexible-server create \
    --resource-group mon-rg \
    --name mon-pg-server \
    --location francecentral \
    --admin-user pgadmin \
    --admin-password MonMotDePasse123! \
    --sku-name Standard_D2s_v3 \
    --storage-size 128

Extensions

Flexible Server supporte les extensions PostgreSQL courantes : pg_stat_statements, postgis, pgvector (recherche vectorielle pour l'IA).

Azure Cache for Redis

Service Redis manage pour le caching, les sessions et le messaging en temps réel. Azure Cache for Redis supporte les clusters, la réplication et la persistence des données.

Cas d'usage : cache applicatif, gestion de sessions, files d'attente de messages, classements temps réel.

Tier Usage Fonctionnalités
Basic Dev/test Nœud unique, sans SLA
Standard Production Réplication primaire/replica
Premium Workloads exigeants Clustering, persistence, VNet
Enterprise Modules Redis (RediSearch, etc.) Redis Enterprise, haute performance