RousselTMLEARNING

Cloud computing

Les bases de données sur Azure : Azure SQL, Cosmos DB, PostgreSQL et cache

Choisir une base de données managée sur Azure : Azure SQL Database et Managed Instance, Azure Database for PostgreSQL et MySQL (serveur flexible), Cosmos DB et ses modèles de cohérence, Azure Cache for Redis, haute disponibilité et sauvegardes.

1. Relationnel #

SQL Server, PostgreSQL, MySQL managés.

Choisir #

ServicePour
Azure SQL DatabaseApplications modernes, serverless ou provisionnée, élastique
Azure SQL Managed InstanceMigration de SQL Server avec compatibilité quasi complète
Database for PostgreSQL / MySQL (flexible)Moteurs open source managés, HA redondante entre zones

Commandes #

az postgres flexible-server create -g rg-data -n pg-app-123 --tier GeneralPurpose --sku-name Standard_D2ds_v5 \
  --high-availability ZoneRedundant --version 16 --public-access None
az sql db create -g rg-data -s sql-app-123 -n app --compute-model Serverless --edition GeneralPurpose --family Gen5 --capacity 2

2. Cosmos DB #

NoSQL mondial.

Principes #

Cosmos DB est une base NoSQL distribuée mondialement (API NoSQL, MongoDB, Cassandra, Gremlin, Table), avec réplication multi-régions et écriture multi-régions. Le débit se provisionne en unités de requête (RU/s) ou en serverless ; la clé de partition détermine la scalabilité.

Cohérence Cosmos DB
La cohérence de session convient à la plupart des applications.

3. Cache et bonnes pratiques #

Accélérer et protéger.

Règles #

  • Azure Cache for Redis (ou Azure Managed Redis) pour les sessions et la réduction de charge.
  • Connexion par identité managée et Entra ID plutôt que mots de passe.
  • Private Endpoint, chiffrement TDE, sauvegardes automatiques et restauration à un instant donné.
  • Choisir la clé de partition Cosmos DB à partir des requêtes les plus fréquentes.
Bonne Pratique : L'émulateur Cosmos DB (image Docker) permet de développer localement ; il est utilisé dans les travaux pratiques optionnels.

Articles liés

Comprendre Azure : régions, hiérarchie des ressources, outils et tarification

Les bases de Microsoft Azure : géographies, régions, paires de régions et zones de disponibilité, hiérarchie …

Microsoft Entra ID, RBAC et Azure Policy : identités, droits et gouvernance

Gérer identités et accès sur Azure : Microsoft Entra ID (utilisateurs, groupes, MFA, accès conditionnel), ide…

Le réseau Azure : VNet, NSG, peering, équilibrage et connectivité hybride

Concevoir le réseau sur Azure : réseaux virtuels et sous-réseaux, groupes de sécurité réseau (NSG), peering e…

Pour aller plus loin

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !