Microsoft AZ-900: Stockage et bases de données — Guide d'étude
Fait partie du Microsoft Azure AZ-900 — Guide d’étude. Entraînez-vous avec des réponses vérifiées dans le centre d’examens Microsoft, ou passez des tests chronométrés sur ExamRoll.io.
Azure fournit une base étendue pour stocker des données non structurées et structurées à l’échelle mondiale, avec une durabilité, une sécurité et un contrôle des coûts intégrés. Comprendre la bonne primitive de stockage, le bon modèle de redondance, le bon niveau d’accès et le bon service de base de données permet de créer des applications fiables et performantes, allant des machines virtuelles aux plateformes web et mobiles distribuées à l’échelle mondiale.
Services Azure Storage et disques managés
Azure Blob Storage est la pierre angulaire pour les données non structurées. Les blobs de blocs (block blobs) gèrent les objets volumineux avec un streaming et un chargement parallèle efficaces, des instantanés (snapshots), une gestion des versions et une hiérarchisation (tiering). Les blobs de pages (page blobs) sont optimisés pour les E/S de lecture/écriture aléatoires par pages de 512 octets et servent de support aux disques durs virtuels ; ils sous-tendent les disques et les scénarios qui exigent des IOPS constants à faible latence. Les blobs d’ajout (append blobs) sont conçus pour les scénarios d’ajout intensifs en écriture comme les journaux d’application, où de nouveaux blocs sont ajoutés efficacement à la fin. Azure Files propose des partages de fichiers entièrement managés, accessibles via SMB ou NFS, avec des ACL NTFS, des options d’intégration d’annuaire et Azure File Sync pour mettre en cache les données chaudes sur des serveurs Windows. Queue Storage fournit une messagerie d’application légère et durable pour découpler les composants avec une sémantique de livraison « au moins une fois » (at-least-once). Table Storage fournit un magasin clé/attribut sans schéma pour de vastes ensembles de données partitionnés, où vous contrôlez les clés de partition et de ligne pour l’évolutivité et la rentabilité. Les disques managés (Managed disks) fournissent un stockage par blocs durable et persistant pour les machines virtuelles Azure, sans avoir à gérer directement les comptes de stockage ou les blobs de pages. Choisissez entre Standard HDD pour les charges de travail à débit optimisé en termes de coût, Standard SSD pour des performances équilibrées, Premium SSD et Premium SSD v2 pour des IOPS élevés à faible latence, et Ultra Disk pour les charges de travail transactionnelles les plus exigeantes avec des IOPS et un débit configurables. Les disques managés prennent en charge les instantanés, les sauvegardes incrémentielles, le chiffrement de disque et des options de disponibilité alignées sur les SLA de vos machines virtuelles.
- Blob – Blob de blocs (Block blob)
- Modèle de données ou profil d’E/S : Objet volumineux, E/S séquentielles
- Capacités clés : Hiérarchisation (Tiering), instantanés (snapshots), gestion des versions, stratégies de cycle de vie
- Cas d’usage typiques : Images, vidéo, sauvegardes, zones d’atterrissage (landing zones) pour le big data
- Limites/notes notables : Un seul blob jusqu’à ~190 Tio ; non optimisé pour les E/S aléatoires
- Blob – Blob de pages (Page blob)
- Modèle de données ou profil d’E/S : E/S aléatoires par pages de 512 octets
- Capacités clés : Lectures/écritures à faible latence, support pour VHD
- Cas d’usage typiques : Stockage sous-jacent pour les disques et scénarios nécessitant un accès aléatoire
- Limites/notes notables : Taille du blob de pages jusqu’à 8 Tio ; les disques managés font abstraction de cela
- Blob – Blob d’ajout (Append blob)
- Modèle de données ou profil d’E/S : Écritures en ajout seul (append-only)
- Capacités clés : Ajouts de logs efficaces, options d’immuabilité
- Cas d’usage typiques : Télémétrie et journaux d’application
- Limites/notes notables : Mise à jour sur place non prise en charge ; des limites sur le nombre de blocs s’appliquent
- Azure Files
- Modèle de données ou profil d’E/S : Sémantique de fichiers POSIX/SMB/NFS
- Capacités clés : Accès SMB/NFS, ACL NTFS, intégration AD DS/Azure AD DS, File Sync
- Cas d’usage typiques : Partages de fichiers « lift-and-shift », configuration d’applications, répertoires personnels des utilisateurs
- Limites/notes notables : Niveaux Standard et Premium ; partages de fichiers volumineux jusqu’à 100 Tio
- Queue Storage
- Modèle de données ou profil d’E/S : File d’attente de messages
- Capacités clés : Livraison « au moins une fois », délais de visibilité, gestion des messages incohérents (poison messages)
- Cas d’usage typiques : Traitement en arrière-plan, microservices découplés
- Limites/notes notables : Taille des messages jusqu’à 64 Ko (utiliser Service Bus pour des messages plus volumineux/scénarios avancés)
- Table Storage
- Modèle de données ou profil d’E/S : NoSQL clé/attribut
- Capacités clés : Échelle massive, partitionnement par PartitionKey, faible coût
- Cas d’usage typiques : Télémétrie, catalogues, profils utilisateur
- Limites/notes notables : Pas de jointures ni d’index secondaires ; API Table de Cosmos DB pour les besoins globaux
- Disques managés (Managed disks)
- Modèle de données ou profil d’E/S : Stockage par blocs pour les VM
- Capacités clés : SKU Standard/Premium/Ultra, instantanés, mise à l’échelle, chiffrement de disque
- Cas d’usage typiques : Disques de système d’exploitation/de données pour les VM, bases de données, applications métier
- Limites/notes notables : Jusqu’à 32 Tio par disque ; ZRS disponible pour certaines SKU
Options de redondance et de durabilité
Les modèles de redondance définissent où et combien de réplicas synchrones et asynchrones Azure conserve pour vos données. Le stockage localement redondant (LRS) conserve trois copies au sein d’un seul centre de données dans une région, protégeant contre les pannes de disque et de rack au coût le plus bas. Le stockage redondant interzone (ZRS) répartit trois copies synchrones sur des zones de disponibilité distinctes dans une région, offrant une résilience à une panne de zone sans basculement de l’application. Le stockage géo-redondant (GRS) étend le LRS en répliquant de manière asynchrone vos données vers la région jumelée, ce qui donne un total de six copies sur deux régions ; après que Microsoft a initié le basculement du compte, la région secondaire devient la nouvelle région primaire. Le stockage géo-redondant avec accès en lecture (RA-GRS) ajoute un point de terminaison secondaire actif en lecture seule afin que les applications puissent lire depuis la région secondaire même avant le basculement, permettant une distribution globale des lectures et le déchargement des analyses. Le stockage géo-redondant interzone (GZRS) combine le ZRS dans la région primaire avec une réplication asynchrone vers le LRS dans la région jumelée, protégeant à la fois contre les pannes de zone et les pannes régionales ; une variante avec accès en lecture (RA-GZRS) fournit des points de terminaison de lecture sur le secondaire. La sélection est dictée par les objectifs de récupération, les attentes en matière de latence et le budget. Au sein d’une région, le ZRS protège contre les pannes de zone tout en maintenant une faible latence en écriture. Entre les régions, GRS/RA-GRS et GZRS sont préférés pour la reprise après sinistre et les scénarios de lecture inter-régions. La cohérence des données avec la région secondaire est asynchrone par conception dans les options géo-redondantes, les applications doivent donc tolérer une cohérence à terme jusqu’à ce qu’un basculement soit terminé.
- LRS
- Configuration de la réplication : 3 copies dans un seul centre de données (région)
- Accès en lecture au secondaire : Non
- Tolérance aux pannes régionales/de zone : Protège contre les pannes matérielles/de rack locales
- Charges de travail courantes : Développement/test, stockage à faible coût, données non critiques
- ZRS
- Configuration de la réplication : 3 copies de manière synchrone sur 3 zones de disponibilité (région)
- Accès en lecture au secondaire : Non
- Tolérance aux pannes régionales/de zone : Survit aux pannes de zone sans basculement au niveau de l’application
- Charges de travail courantes : Contenu d’applications/web de production nécessitant une haute disponibilité régionale
- GRS
- Configuration de la réplication : LRS dans la région primaire + LRS asynchrone dans la région jumelée (total ~6 copies)
- Accès en lecture au secondaire : Non
- Tolérance aux pannes régionales/de zone : Reprise après sinistre régionale via le basculement de compte ; pas de protection de zone dans la région primaire
- Charges de travail courantes : Sauvegarde/archivage avec une posture de reprise après sinistre régionale
- RA-GRS
- Configuration de la réplication : GRS + point de terminaison de lecture sur la région secondaire
- Accès en lecture au secondaire : Oui
- Tolérance aux pannes régionales/de zone : Identique à GRS ; permet la distribution globale des lectures
- Charges de travail courantes : Lectures de contenu global, analyses/rapports déchargés sur le secondaire
- GZRS
- Configuration de la réplication : ZRS dans la région primaire + LRS asynchrone dans la région jumelée
- Accès en lecture au secondaire : Non (utiliser RA-GZRS)
- Tolérance aux pannes régionales/de zone : Protège contre les pannes de zone et les sinistres régionaux
- Charges de travail courantes : Applications critiques nécessitant une résilience de zone et géographique
Niveaux d’accès et gestion du cycle de vie
Les niveaux d’accès des blobs alignent le coût de stockage sur les modèles d’accès. Le niveau d’accès chaud (Hot) est optimisé pour les accès fréquents avec les coûts de transaction de lecture et d’écriture les plus bas, pour un prix de stockage par Go plus élevé. Le niveau d’accès froid (Cool) réduit le prix de stockage par Go et augmente les coûts de transaction et de suppression anticipée, ce qui le rend adapté aux ensembles de données consultés peu fréquemment, tels que les rapports mensuels ou les sauvegardes à court terme. Le niveau d’accès archive (Archive) offre le coût de stockage le plus bas mais nécessite une réhydratation avant l’accès, avec les frais d’accès et de suppression anticipée les plus élevés ; il est conçu pour les scénarios de conservation à long terme et de conformité. Les stratégies de gestion du cycle de vie automatisent la hiérarchisation et la conservation au niveau du conteneur ou du compte. Les règles peuvent faire passer les blobs entre les niveaux Chaud, Froid et Archive en fonction de l’heure de dernière modification, de l’heure de dernier accès ou des balises d’index de blob ; et supprimer des versions, des instantanés ou des blobs de base après un âge défini. Les stratégies aident à réduire le coût total de possession en déplaçant les données froides hors du stockage chaud et en retirant les données obsolètes sans intervention manuelle. La gestion du cycle de vie est disponible pour les comptes de stockage v2 à usage général et Blob et fonctionne sur les blobs de blocs et d’ajout ; elle n’est pas applicable au stockage de blobs de blocs premium. La réhydratation depuis le niveau Archive prend en charge les options standard et haute priorité, arbitrant entre le coût et la vitesse. Prévoyez des fenêtres de récupération mesurées en heures pour la réhydratation standard et de quelques minutes à quelques heures pour la haute priorité sur les objets plus petits. Pour la conformité, associez le niveau Archive à des stratégies d’immuabilité (conservation basée sur la durée ou conservation légale) pour appliquer des garanties write-once, read-many (WORM) au niveau du conteneur ou du blob.
- Hot
- Coût de stockage : Le plus élevé
- Coût d’accès/de transaction : Le plus bas
- Conservation minimale : Aucune
- Latence de récupération : Millisecondes (en ligne)
- Données typiques : Contenu actif, données lues/écrites fréquemment
- Cool
- Coût de stockage : Inférieur au niveau Chaud
- Coût d’accès/de transaction : Supérieur au niveau Chaud ; des frais de suppression anticipée s’appliquent
- Conservation minimale : 30 jours
- Latence de récupération : Millisecondes (en ligne)
- Données typiques : Données rarement consultées, sauvegardes à court terme
- Archive
- Coût de stockage : Le plus bas
- Coût d’accès/de transaction : Le plus élevé ; des frais de suppression anticipée s’appliquent
- Conservation minimale : 180 jours
- Latence de récupération : Heures (réhydratation requise)
- Données typiques : Conservation à long terme, archives de conformité, sauvegardes rarement consultées
Sécurité, chiffrement et contrôle d’accès
Le chiffrement au repos est activé par défaut via le Chiffrement du service de stockage (SSE). Par défaut, les clés gérées par Microsoft protègent les données de manière transparente. Pour un contrôle plus strict et une séparation des tâches, des clés gérées par le client (CMK) peuvent être configurées par compte de stockage en utilisant des clés dans Azure Key Vault ou un HSM géré, prenant en charge les workflows de rotation et de révocation des clés. Pour les charges de travail sensibles, les options de double chiffrement et de calcul confidentiel réduisent davantage les risques d’exposition des données. En transit, imposez HTTPS avec TLS pour toutes les opérations du plan de données. Le contrôle d’accès couvre l’autorisation basée sur l’identité et les jetons à portée délimitée. Azure RBAC s’intègre avec Microsoft Entra ID pour accorder un accès au plan de données selon le principe du moindre privilège, comme les rôles Lecteur/Contributeur aux données Blob de stockage, aux utilisateurs, aux groupes et aux identités managées. RBAC élimine les secrets partagés et prend en charge l’accès conditionnel, Privileged Identity Management et l’audit. Les signatures d’accès partagé (SAS) délèguent un accès limité dans le temps et par des autorisations à des clients qui peuvent ne pas avoir d’identité ; les SAS peuvent être signées avec des clés de compte ou avec une délégation d’utilisateur utilisant des informations d’identification Microsoft Entra pour éviter d’exposer les clés de compte. Combinez RBAC pour l’accès de service à service et administratif avec les SAS pour les flux d’accès client temporaires. Protégez les clés de compte et effectuez leur rotation régulièrement ; préférez les SAS avec délégation d’utilisateur lorsque c’est possible. L’isolation réseau avec des points de terminaison privés ou des points de terminaison de service, des règles de pare-feu et des stratégies de stockage immuable complètent une posture de défense en profondeur pour les comptes de stockage.
- Azure RBAC (Microsoft Entra ID)
- Portée : Rôles basés sur l’identité sur le plan de données et le plan de gestion du stockage
- Idéal pour : Administrateurs, services et applications avec des identités managées
- Propriétés clés : Moindre privilège, accès conditionnel, auditabilité, pas de secrets partagés
- Considérations sur les risques : Nécessite une intégration d’identité ; révocation via des changements de rôle
- Signature d’accès partagé (SAS)
- Portée : Jetons limités dans le temps et par des autorisations sur des ressources spécifiques
- Idéal pour : Déléguer un accès limité aux clients/partenaires
- Propriétés clés : Autorisations granulaires, contraintes d’IP/de temps ; la SAS avec délégation d’utilisateur évite les clés de compte
- Considérations sur les risques : La fuite de jeton accorde l’accès jusqu’à l’expiration ; protéger la distribution et définir des durées de vie courtes
PaaS relationnel et NoSQL distribué mondialement
Azure SQL Database fournit un moteur relationnel managé avec application automatique des correctifs, haute disponibilité intégrée, sauvegardes et mise à l’échelle. Déployez des bases de données uniques ou des pools élastiques pour consolider des charges de travail variables. Le service maintient plusieurs réplicas au sein d’une région et prend en charge la redondance de zone ; le chiffrement transparent des données (TDE) est activé par défaut. Les sauvegardes automatisées permettent une restauration à un point dans le temps, généralement sur 7 à 35 jours, avec une rétention à long terme optionnelle pouvant aller jusqu’à plusieurs années dans le stockage Azure. Pour une résilience multi-région et des lectures à faible latence, utilisez la géo-réplication active (jusqu’à quatre bases de données secondaires lisibles) ou les groupes de basculement automatique pour une reprise d’activité après sinistre (DR) coordonnée à grande échelle. Azure SQL Managed Instance offre une compatibilité de près de 100 % avec le moteur SQL Server pour les fonctionnalités au niveau de l’instance comme SQL Agent, les requêtes inter-bases de données, Service Broker et CLR, permettant une modernisation simple depuis des environnements sur site sans refactorisation. Il partage la même architecture HA managée, l’application de correctifs en ligne, les sauvegardes automatisées, le TDE par défaut, et prend en charge les groupes de basculement automatique entre les régions. L’isolation réseau avec des points de terminaison privés et la mise à l’échelle du calcul/stockage par base de données ou par instance fournissent des enveloppes de performance prévisibles. Azure Cosmos DB fournit une base de données NoSQL multi-modèle entièrement managée avec une distribution mondiale clé en main et des écritures multi-régions. Il garantit des latences de l’ordre de la milliseconde à un chiffre au 99e centile au sein d’une région et offre cinq niveaux de cohérence ajustables pour équilibrer la performance et l’exactitude entre les régions. Provisionnez le débit en RU/s ou utilisez la mise à l’échelle automatique, ajoutez ou supprimez des régions sans interruption de service, et configurez le basculement automatique. Les API incluent Core (SQL), MongoDB, Cassandra, Gremlin et Table, simplifiant la migration et l’intégration à travers diverses piles applicatives.
- Azure SQL Database
- Modèle : PaaS relationnel (BD unique/pool élastique)
- Compatibilité : Dernières fonctionnalités SQL ; compatibilité au niveau de l’application
- HA/DR : Réplicas intégrés, redondance de zone ; géo-réplication active ; groupes de basculement automatique
- Sauvegardes/TDE : PITR automatique 7–35 jours ; LTR jusqu’à plusieurs années ; TDE activé par défaut
- Options géo : Secondaires lisibles entre les régions ; groupes de basculement coordonnés
- Idéal pour : Applications SaaS/multi-locataires, nouvelles charges de travail relationnelles cloud-natives
- Azure SQL Managed Instance
- Modèle : PaaS relationnel (instance)
- Compatibilité : Haute parité de fonctionnalités avec SQL Server, incl. SQL Agent, inter-BD
- HA/DR : HA intégrée ; redondance de zone ; groupes de basculement automatique
- Sauvegardes/TDE : PITR automatique 7–35 jours ; LTR ; TDE activé par défaut ; prise en charge de la restauration native
- Options géo : Multi-région avec groupes de basculement et secondaires lisibles
- Idéal pour : Lift-and-shift de SQL sur site avec des changements minimes
- Azure Cosmos DB
- Modèle : NoSQL, multi-modèle (Core, MongoDB, Cassandra, Gremlin, Table)
- Compatibilité : Compatibilité au niveau de l’API pour les piles NoSQL populaires
- HA/DR : Multi-région, écritures multi-maîtres ; SLA de 99,99 %
- Sauvegardes/TDE : Options de sauvegarde automatisée et continue ; chiffrement au repos
- Options géo : Ajout/suppression de régions à chaud ; cohérence ajustable ; basculement automatique
- Idéal pour : Applications mondiales à faible latence, IoT, catalogues, personnalisation
Problème pratique : Tailwind Traders : Résilience bicôtière avec des niveaux de données sécurisés et optimisés en termes de coûts
Scénario : Tailwind Traders gère des opérations de commerce électronique avec des charges de travail principales dans la région East US et une présence de reprise après sinistre dans la région West US. Les images des produits et les journaux sont stockés dans un service de stockage d’objets, tandis que les commandes et les stocks s’exécutent sur une base de données relationnelle gérée. Lors d’incidents régionaux, l’entreprise exige un accès en lecture aux médias des produits depuis la région secondaire pour que le catalogue reste consultable. La gouvernance des données impose un chiffrement avec des clés gérées par le client et une conservation temporelle des journaux d’audit.
Défi : Concevoir des services de stockage et de base de données qui fournissent un accès en lecture interrégional pour les médias, un cycle de vie et une conservation automatisés pour les journaux, un chiffrement robuste et un accès selon le principe du moindre privilège, ainsi qu’un backend relationnel géré avec une haute disponibilité et une reprise après sinistre intégrées.
Approche recommandée :
- Créer un compte de stockage v2 à usage général dans la région East US avec la réplication RA-GRS (ou RA-GZRS si la résilience de zone est également requise) pour les conteneurs de médias des produits.
- Activer l’option « HTTPS uniquement », configurer un point de terminaison privé vers le VNet et intégrer des clés gérées par le client depuis Azure Key Vault pour le compte de stockage.
- Définir des stratégies de cycle de vie : déplacer les médias non consultés pendant 30 jours vers le niveau Cool, et vers le niveau Archive après 180 jours ; supprimer les médias archivés après 5 ans.
- Pour les journaux d’application en ajout seul, utiliser un conteneur de blobs d’ajout avec des stratégies de conservation immuable (temporelle) et une règle de cycle de vie distincte pour faire passer les journaux plus anciens au niveau Archive.
- Accorder l’accès à l’application en utilisant Azure RBAC (rôle Storage Blob Data Contributor) à des identités gérées ; émettre des SAS de délégation d’utilisateur à courte durée de vie pour les téléversements des partenaires vers un conteneur de transit.
- Provisionner une base de données Azure SQL Database (niveau Business Critical ou General Purpose avec redondance de zone) pour les commandes et les stocks ; configurer des groupes de basculement automatique (Auto-failover groups) pour la réplication vers West US.
- Valider les sauvegardes automatiques (PITR de 7 à 35 jours) et activer la conservation à long terme pour les bases de données soumises à des exigences de conformité, si nécessaire.
- Mettre en œuvre le chiffrement transparent des données (Transparent Data Encryption, activé par défaut) et, si nécessaire, apporter votre propre clé (bring your own key) pour la ressource du serveur SQL.
- Mettre à jour l’application de commerce électronique pour lire les médias des produits via le point de terminaison secondaire RA lorsque la région primaire est dégradée ; continuer les écritures transactionnelles vers la base de données SQL primaire jusqu’au basculement.
- Mener des exercices de basculement pour le stockage (basculement de compte) et SQL (groupe de basculement automatique) et documenter les RTO/RPO par rapport aux objectifs métier.
Justification pour Azure : La réplication RA-GRS fournit trois répliques synchrones dans la région primaire ainsi qu’une réplication asynchrone vers la région jumelée et expose un point de terminaison secondaire en lecture seule, répondant à l’exigence de servir les lectures du catalogue lors d’une perturbation régionale. Les stratégies de cycle de vie alignent les coûts de stockage sur les modèles d’accès en hiérarchisant les médias rarement consultés vers les niveaux Cool et Archive et en appliquant une conservation temporelle pour les journaux avec immuabilité. Les clés gérées par le client et les points de terminaison privés renforcent la sécurité et la conformité, tandis qu’Azure RBAC et les SAS de délégation d’utilisateur appliquent le principe du moindre privilège et la délégation sécurisée. Azure SQL Database offre une haute disponibilité (HA), le TDE et des sauvegardes automatisées intégrés ; les groupes de basculement automatique (Auto-failover groups) assurent un basculement interrégional contrôlé et testé pour les charges de travail transactionnelles afin de maintenir la continuité du service.
← Réseau · Tous les domaines · Identité →
Entraînez-vous sur ces questions → · Tests chronométrés sur ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Réussissez votre examen →