Stockage cloud, bases de données et services de données
DébutantUnité 4 sur 7 de la formation Formation : Cloud computing : AWS, Azure et Google Cloud
Ce que tu vas apprendre
- Expliquer comment le stockage en mode objet, en mode bloc et en mode fichier organise et met à disposition les données, et choisir le type et le service de stockage adaptés à une charge de travail sur AWS, Microsoft Azure et Google Cloud.
- Distinguer le stockage en mode objet, en mode bloc et en mode fichierDécrire comment chaque type de stockage organise les données, comment les serveurs et les applications y accèdent et à quelles charges de travail il convient.
- Stocker et partager des données avec le stockage en mode objetUtiliser les compartiments et les objets dans Amazon S3, Azure Blob Storage et Google Cloud Storage : emplacements, noms, contrôle d’accès, gestion des versions et chiffrement.
- Choisir des services de stockage en mode bloc, en mode fichier et hybridesAssocier les services de stockage en mode bloc, en mode fichier et hybrides d’AWS, d’Azure et de Google Cloud aux charges de travail, et utiliser des instantanés pour copier et protéger les disques.
- Distinguer le stockage en mode objet, en mode bloc et en mode fichier
- Choisir des niveaux de stockage, des règles de cycle de vie, des options de redondance et des sauvegardes afin de réduire autant que possible le coût des données tout en les gardant en sécurité et disponibles au moment voulu.
- Comparer les niveaux de stockage et leurs coûtsComparer les niveaux chaud, frais, froid et archive des trois fournisseurs, notamment les durées minimales de stockage, les délais de récupération et le coût total du niveau choisi.
- Automatiser la gestion des données selon leur ancienneté à l’aide de règles de cycle de vieRédiger des règles de cycle de vie qui déplacent les données vers des niveaux moins coûteux et les suppriment selon un calendrier, et prévoir le temps nécessaire à la restauration des données archivées.
- Expliquer la redondance, la durabilité et la disponibilitéDistinguer la durabilité de la disponibilité, comparer les options de redondance au sein d’une zone, entre zones et entre régions, et choisir le niveau nécessaire à une charge de travail.
- Protéger les données à l’aide de sauvegardes et d’objectifs de repriseDéfinir des objectifs de point et de temps de reprise et utiliser les services de sauvegarde et de reprise après sinistre des fournisseurs, avec des copies isolées et testées.
- Comparer les niveaux de stockage et leurs coûts
- Expliquer ce qu’un service de base de données managé prend en charge pour toi et choisir des bases de données relationnelles, NoSQL et en mémoire sur AWS, Azure et Google Cloud pour des charges de travail courantes.
- Décrire les bases de données relationnelles et les services de bases de données managéesExpliquer les tables, les clés, SQL et les transactions, comparer la gestion autonome d’une base de données à l’utilisation d’un service managé, et décrire la haute disponibilité, les répliques en lecture et les sauvegardes.
- Identifier les services de bases de données relationnelles managées équivalents chez les différents fournisseursIdentifier les services relationnels managés d’AWS, d’Azure et de Google Cloud et en choisir un pour une charge de travail selon le moteur, la compatibilité, l’échelle et les licences.
- Comparer les modèles de données NoSQLDécrire les bases de données clé-valeur, orientées documents, à familles de colonnes, orientées graphes et en mémoire, expliquer les choix de cohérence et choisir entre stockage relationnel et NoSQL.
- Identifier les services NoSQL et en mémoire managés équivalents chez les différents fournisseursIdentifier les services de bases de données NoSQL et en mémoire d’AWS, d’Azure et de Google Cloud et en choisir un pour une charge de travail, ainsi que son modèle de capacité et de tarification.
- Décrire les bases de données relationnelles et les services de bases de données managées
- Estimer la durée d’un transfert, choisir une méthode de transfert en ligne, hors ligne ou par liaison dédiée, et planifier les migrations de bases de données à l’aide des outils des fournisseurs.
- Choisir des méthodes de transfert de données en ligne et hors ligneCalculer les durées de transfert à partir du volume de données et de la bande passante, et choisir entre les outils en ligne, les appareils de stockage expédiés et les connexions réseau dédiées.
- Migrer des bases de données et des serveursDistinguer les migrations de bases de données homogènes et hétérogènes, réduire les interruptions grâce à la réplication continue et choisir les outils de découverte, de conversion et de migration des fournisseurs.
- Choisir des méthodes de transfert de données en ligne et hors ligne
- Expliquer comment les organisations transforment les données stockées en connaissances utiles à l’aide de lacs de données, d’entrepôts de données, de pipelines et de tableaux de bord, et associer les services cloud d’intelligence artificielle et d’apprentissage automatique aux tâches de l’entreprise.
- Distinguer les bases de données, les entrepôts de données et les lacs de donnéesComparer les bases de données transactionnelles, les entrepôts de données, les lacs de données et les lakehouses, décrire les étapes d’un pipeline de données et expliquer le traitement par lots et en flux.
- Identifier les services d’analyse de données équivalents chez les différents fournisseursIdentifier les services d’entrepôt de données, d’interrogation, d’intégration, de traitement des données massives, de traitement en flux et d’informatique décisionnelle d’AWS, d’Azure et de Google Cloud, puis les assembler dans un pipeline.
- Expliquer les concepts et les niveaux de service de l’intelligence artificielle et de l’apprentissage automatiqueDéfinir l’intelligence artificielle, l’apprentissage automatique et l’intelligence artificielle générative, décrire l’entraînement et l’inférence, et choisir de manière responsable entre les services d’intelligence artificielle préentraînés, les plateformes d’intelligence artificielle générative et les plateformes d’apprentissage automatique.
- Associer les services d’intelligence artificielle préentraînés aux tâches de l’entrepriseChoisir les services de vision, de parole, de langage, de traduction, de traitement des documents et d’intelligence artificielle conversationnelle d’AWS, d’Azure et de Google Cloud pour des cas d’usage en entreprise, et estimer leur coût à l’usage.
- Distinguer les bases de données, les entrepôts de données et les lacs de données
Stockage cloud : cours
1Comparer le stockage en mode objet, en mode bloc et en mode fichier
Les applications ont besoin d’un stockage accessible de la manière qui convient : un disque pour les petites mises à jour, un dossier partagé entre plusieurs serveurs ou des objets récupérés par le web. Associe ces modes d’accès aux services d’AWS, d’Azure et de Google Cloud. Les paramètres d’emplacement, de permissions et de restauration rendent ensuite le stockage utilisable indépendamment d’une seule machine en fonctionnement, tandis que les services hybrides relient les serveurs de fichiers existants à la capacité du cloud.
1.1 Disques, dossiers partagés et objets web
Un service de stockage doit convenir à la manière dont une application lit et modifie les données. Une base de données qui met à jour quelques enregistrements, une équipe qui modifie des documents partagés et un site web qui diffuse des photos ont des besoins différents.
Trois façons d’organiser les données
| Type | Ce que voit l’application | Utilisation courante |
|---|---|---|
| Mode bloc | Un volume de disque attaché à un serveur | Disques de démarrage et fichiers de bases de données |
| Mode fichier | Des fichiers dans des dossiers partagés | Lecteurs d’équipe et fichiers d’application partagés |
| Mode objet | Des données accessibles par une clé via une API web | Photos, sauvegardes et lacs de données |
Un volume en mode bloc contient des blocs de taille fixe. Le système d’exploitation le formate avec un système de fichiers, comme il le ferait pour un disque physique. Il peut mettre à jour une petite partie d’un fichier sur place. Cela convient à une base de données qui effectue de nombreuses petites lectures et écritures. Un volume sert normalement une seule machine virtuelle ; son partage direct nécessite un disque compatible et un logiciel conçu pour les accès en cluster.
Le stockage en mode fichier fournit un dossier partagé sur un réseau. NFS est courant sous Linux ; SMB est courant sous Windows. Plusieurs clients peuvent ouvrir le même partage et le verrouillage des fichiers coordonne les accès. Une application existante qui utilise un chemin partagé peut conserver ce mode de fonctionnement sans être réécrite pour appeler une API objet.
Ce que contient un objet
Un objet contient ses données, une clé unique et des métadonnées, comme son type de contenu. Dans un compartiment à espace de noms plat, invoices/2026/10/inv-1042.pdf est une seule clé complète. Les barres obliques regroupent les noms par préfixe ; elles ne créent pas de dossiers ordinaires sur un disque.
Les applications chargent généralement les objets avec des requêtes PUT et les téléchargent avec des requêtes GET via HTTPS. L’accès général aux objets traite les données comme un objet : remplacer son contenu signifie généralement charger un objet de remplacement, tandis qu’un disque en mode bloc permet de petites écritures sur place. Certains services d’objets ajoutent des fonctions spécialisées d’ajout ou de répertoires. Un compartiment conserve un modèle d’accès différent de celui d’un serveur de fichiers partagé.
Le stockage en mode objet peut conserver des images, des enregistrements, des journaux et des sauvegardes dans une collection qui grandit sans qu’il faille provisionner un disque à chaque augmentation. Les classes standard en ligne servent les sites web actifs et l’analyse avec un accès en quelques millisecondes. Les délais de récupération concernent certaines classes d’archivage, et non le stockage en mode objet dans son ensemble.
Choisir le stockage d’une application
Une boutique en ligne utilise un disque en mode bloc pour son serveur de base de données, car les enregistrements changent fréquemment. Cinq serveurs web lisent des modèles de pages communs depuis un partage de fichiers NFS. Les photos des produits et 2 To de sauvegardes nocturnes sont placés dans un stockage en mode objet. La même application peut utiliser les trois types.
Le stockage temporaire de l’hôte, comme AWS instance store, Azure temporary disk et Google Cloud Local SSD, convient aux fichiers temporaires et aux caches qui peuvent être recréés. Une panne de l’hôte ou des événements du cycle de vie de la machine virtuelle peuvent l’effacer. Si tu ne conserves qu’une copie des données importantes, place-la sur un stockage persistant, qui existe indépendamment d’une machine virtuelle en fonctionnement.
La tarification suit le modèle de stockage. Le stockage en mode objet facture généralement les Go réellement stockés, ainsi que les requêtes et les transferts. Le stockage en mode bloc facture la capacité provisionnée, y compris l’espace inutilisé. Le stockage en mode fichier peut facturer l’espace utilisé, comme EFS, ou la capacité réservée. Commence par choisir selon le mode d’accès, puis compare la facture correspondant à ce mode.
Points clés
- Le stockage en mode bloc permet l’accès à un disque et les petites mises à jour sur place.
- Le stockage en mode fichier partage des dossiers à l’aide de protocoles comme NFS et SMB.
- Le stockage en mode objet donne accès aux données par des clés via une API.
- Le stockage temporaire de l’hôte conserve des données qui peuvent être recréées.
- La capacité provisionnée peut être facturée même lorsqu’elle est vide.
1.2 Compartiments, permissions et objets restaurables
Le stockage en mode objet sépare les données du serveur qui les utilise. Un compartiment ou un conteneur contient la collection, tandis que chaque objet possède sa propre clé. Les paramètres d’emplacement, d’accès et de restauration déterminent dans quelle mesure cette collection peut être utilisée en sécurité.
Associer les noms des fournisseurs
| Fournisseur | Service | Organisation |
|---|---|---|
| AWS | Amazon S3 | Objets dans des compartiments |
| Azure | Azure Blob Storage | Blobs dans des conteneurs au sein d’un compte de stockage |
| Google Cloud | Cloud Storage | Objets dans des compartiments |
Un compte de stockage Azure peut aussi contenir des partages de fichiers, des files d’attente et des tables. Les noms des compartiments S3 à usage général, des compartiments Cloud Storage et des comptes de stockage Azure utilisent des espaces de noms partagés : un nom utilisé par un autre client peut donc être indisponible. Le nom fait aussi partie de l’adresse de l’objet. Par exemple, un blob Azure peut avoir l’adresse https://shopmedia.blob.core.windows.net/images/products/lamp-01.jpg.
Un compartiment S3 appartient à une région AWS. Les comptes de stockage Azure sont associés à une région et à un choix de redondance. Cloud Storage propose des emplacements régionaux, birégionaux et multirégionaux. L’emplacement influe sur la latence, le prix et la résidence des données, c’est-à-dire la zone où les données sont conservées.
Partager sans exposer la collection
Garde la collection privée et accorde les accès nécessaires à l’application par des permissions d’identité et des politiques de ressources. Pour un téléchargement temporaire, utilise une URL présignée S3, une signature d’accès partagé (SAS) Azure ou une URL signée Cloud Storage. Un lien vers une facture qui expire après 60 minutes donne un accès temporaire sans rendre public tout le compartiment. Toute personne qui possède un lien signé utilisable peut exercer les permissions associées pendant cette période.
Les objets stockés sont chiffrés par défaut avec des clés gérées par le fournisseur ; les clés gérées par le client donnent à celui-ci davantage de contrôle. HTTPS protège les données pendant leur transfert. Le chiffrement et les permissions répondent à des problèmes différents : une personne disposant d’une permission de lecture valide peut toujours lire un objet chiffré par l’intermédiaire du service.
Restaurer, conserver et charger
La gestion des versions conserve les versions antérieures d’un objet afin de pouvoir annuler un écrasement. Les versions stockées augmentent la facture. Azure et Google Cloud proposent aussi la suppression réversible, qui conserve les données supprimées pendant une période de récupération. Le stockage immuable, ou écriture unique et lectures multiples (WORM), bloque les modifications et la suppression pendant la durée de conservation. S3 Object Lock, le stockage immuable des blobs Azure et les politiques de conservation Cloud Storage avec verrouillage du compartiment en sont des exemples.
Les chargements volumineux peuvent être découpés en parties, envoyés en parallèle et relancés séparément. S3 appelle cela le chargement partitionné ; les chargements par blocs d’Azure et les chargements composites de Google proposent des approches similaires. Une interruption de connexion n’oblige pas à recommencer tout le transfert volumineux.
Dimensionner une collection croissante
Un million de photos d’une taille moyenne de 3 Mo occupent 3 000 000 Mo, soit 3 000 Go : 3 To en unités décimales. Avec 20 000 photos supplémentaires par jour, la collection augmente de 60 Go par jour. Sur 365 jours, cela représente 21,9 To supplémentaires. Le stockage en mode objet permet cette croissance sans réserver à l’avance un disque de taille fixe.
Dans les espaces de noms plats, déplacer un préfixe qui ressemble à un dossier implique de modifier les clés des objets. Les options hiérarchiques ajoutent de véritables opérations sur les répertoires, notamment Azure Data Lake Storage et l’espace de noms hiérarchique de Cloud Storage. Vérifie l’espace de noms avant de considérer un dossier affiché comme un répertoire.
Points clés
- S3 et Cloud Storage utilisent des compartiments ; Azure utilise des conteneurs dans des comptes de stockage.
- L’emplacement influe sur la latence, le prix et la résidence des données.
- Les liens signés à durée limitée permettent de partager certaines données privées.
- La gestion des versions facilite la restauration ; la conservation immuable empêche la modification des données protégées.
- Le chiffrement ne remplace pas le contrôle d’accès.
- Les chargements partitionnés permettent de relancer séparément les parties en échec.
1.3 Disques managés, instantanés et partages de fichiers
Après avoir choisi un type de stockage, associe sa méthode d’accès et ses performances à un service. Un disque haute performance et un dossier partagé peuvent tous deux stocker des fichiers, mais ils répondent à des besoins différents des applications.
Disques et copies
| Fournisseur | Stockage en mode bloc | Services de fichiers partagés |
|---|---|---|
| AWS | Amazon EBS | EFS ; famille FSx |
| Azure | Disques managés Azure | Azure Files ; Azure NetApp Files |
| Google Cloud | Persistent Disk ; Hyperdisk | Filestore ; NetApp Volumes |
Les types de disques offrent des performances différentes. Les volumes sur disques durs conviennent aux grandes lectures séquentielles ; les SSD conviennent aux petites opérations fréquentes. IOPS désigne les opérations d’entrée-sortie par seconde. Choisis à la fois la capacité et les performances, car un grand disque n’est pas nécessairement adapté à une base de données très sollicitée.
Un volume EBS appartient à une zone de disponibilité et s’attache aux instances de cette zone. Les disques managés Azure sont localement redondants par défaut, avec une option de redondance interzone. Google propose des disques zonaux et des disques régionaux répliqués sur deux zones. Ces choix d’emplacement déterminent les pannes auxquelles un disque peut résister.
Un instantané capture un volume à un instant donné. Les instantanés standard EBS et Google sont incrémentiels : après la première copie, les instantanés suivants stockent les blocs modifiés. Azure propose des instantanés complets et incrémentiels. Si un volume contient 200 Go et que 5 Go changent, un instantané incrémentiel stocke environ 5 Go de nouveaux blocs. Sa restauration reconstitue tout de même le volume complet, et pas seulement la partie modifiée. Il peut devenir un nouveau disque dans une autre zone ; les instantanés peuvent aussi être copiés entre régions.
Fichiers partagés et logiciels compatibles
EFS est un système de fichiers NFS pour serveurs Linux dont la capacité augmente automatiquement, y compris pour des serveurs répartis entre zones de disponibilité. FSx propose Windows File Server, Lustre, NetApp ONTAP et OpenZFS. FSx for Windows File Server fournit SMB et une intégration à Active Directory ; Lustre convient aux grands ensembles de données exigeant une grande rapidité en calcul haute performance.
Azure Files propose des partages SMB et NFS pour les clients Windows, Linux et macOS compatibles. Azure NetApp Files prend en charge des charges de travail de fichiers d’entreprise exigeantes. Filestore fournit NFS managé sur Google Cloud ; NetApp Volumes fournit des partages fondés sur NetApp. Vérifie le protocole et les fonctions de système de fichiers nécessaires avant de comparer les prix de capacité.
Connecter un serveur de fichiers local
AWS Storage Gateway est une appliance virtuelle locale qui relie des interfaces habituelles de fichiers, de disques ou de bandes au stockage AWS. Elle met localement en cache les données fréquemment utilisées. Tape Gateway permet aux logiciels de sauvegarde existants d’utiliser des bandes virtuelles. Azure File Sync synchronise les serveurs de fichiers Windows avec Azure Files ; la hiérarchisation cloud conserve les fichiers fréquemment utilisés localement et récupère les fichiers moins utilisés à leur ouverture.
Pour une agence disposant de 8 To de fichiers partagés et d’un disque local de 2 To, la hiérarchisation peut garder à proximité les 2 To fréquemment utilisés, tandis que le cloud conserve l’ensemble. L’ouverture d’un fichier moins utilisé dépend alors de la connexion réseau.
La suppression d’une machine virtuelle ne supprime pas toujours ses disques de données ; un disque non attaché peut encore être facturé. La protection offerte par les instantanés dépend aussi de l’emplacement et de l’isolation du compte. Les instantanés EBS et Azure restent dans la région source, sauf s’ils sont copiés. Les instantanés standard Google sont placés par défaut dans la zone multirégionale la plus proche. Une copie de restauration isolée protège contre la compromission du compte source.
Points clés
- Choisis les performances du disque aussi bien que sa capacité.
- Un instantané incrémentiel permet de restaurer le disque complet.
- Les services de fichiers doivent prendre en charge NFS, SMB ou le système de fichiers spécialisé nécessaire.
- La hiérarchisation hybride garde les fichiers fréquemment utilisés à proximité et l’ensemble dans le cloud.
2Trouver un équilibre entre coût, durabilité et restauration lors du stockage des données
Un tarif de stockage bas n’est qu’une composante d’un plan de gestion des données utile. La fréquence d’accès, les délais de restauration et les règles de conservation déterminent la facture, tandis que l’emplacement et le moment des copies déterminent les défaillances auxquelles les données peuvent survivre. Compare ces choix aux objectifs de l’entreprise concernant la perte de données et le temps de reprise acceptables, puis vérifie que les copies protégées peuvent réellement être restaurées assez vite en cas de panne.
2.1 Le coût total des données chaudes et froides
Un niveau de stockage modifie le prix payé pour conserver et récupérer des objets. Les niveaux chauds facturent davantage le stockage et moins l’accès. Les niveaux plus froids réduisent le tarif de stockage, mais peuvent ajouter des frais de récupération, des durées minimales et des délais de restauration.
Comparer les classes selon les besoins d’accès
| Fournisseur | Options en ligne | Options d’archivage avec délai |
|---|---|---|
| S3 | Standard ; Standard-IA ; One Zone-IA ; Glacier Instant Retrieval | Glacier Flexible Retrieval ; Glacier Deep Archive |
| Azure Blob Storage | Hot ; cool ; cold | Archive |
| Cloud Storage | Standard ; Nearline ; Coldline ; Archive | Aucune de ces classes ne nécessite de restauration hors ligne |
S3 Standard-IA et One Zone-IA ont des durées minimales de 30 jours. Glacier Instant Retrieval et Flexible Retrieval ont des durées minimales de 90 jours ; Deep Archive impose 180 jours. La restauration avec Flexible Retrieval prend de quelques minutes à quelques heures. La récupération standard avec Deep Archive se termine sous 12 heures, et la récupération en masse sous 48 heures. S3 Express One Zone offre un accès rapide dans une seule zone.
Le niveau cool d’Azure impose un minimum de 30 jours, cold de 90 jours et archive de 180 jours. Hot, cool et cold offrent un accès en quelques millisecondes. Archive doit être réhydraté vers un niveau en ligne, ce qui peut prendre jusqu’à 15 heures. Un compte de stockage définit un niveau en ligne par défaut ; chaque blob peut avoir son propre niveau.
Cloud Storage Standard n’impose pas de durée minimale ; Nearline impose 30 jours, Coldline 90 et Archive 365. Google Archive reste en ligne, avec un accès en quelques millisecondes et des frais de récupération. Le seul mot « archive » ne dit pas combien de temps une lecture prendra.
La durée minimale est un engagement de facturation
Supprimer un blob Azure du niveau cool après 21 jours laisse 9 jours facturables sur son minimum de 30 jours. Supprimer un blob du niveau archive après 45 jours laisse 135 jours sur son minimum de 180 jours. Un objet Cloud Storage Archive supprimé après 100 jours laisse 265 jours. Quitter une classe trop tôt peut aussi déclencher ces frais.
Calculer la facture totale
Utilise des tarifs indicatifs de 0,020 dollar américain par Go-mois pour le stockage chaud et de 0,002 dollar américain pour l’archive, plus 0,02 dollar américain par Go récupéré depuis l’archive. Pour 50 000 Go conservés pendant 12 mois :
- Le stockage chaud coûte 12 000 dollars américains.
- Le stockage d’archive coûte 1 200 dollars américains.
- Lire toute l’archive une fois ajoute 1 000 dollars américains, soit 2 200 dollars américains au total.
- La lire chaque mois ajoute 12 000 dollars américains, soit 13 200 dollars américains au total.
Le tarif de stockage moins élevé perd son avantage lorsque les lectures sont fréquentes. Une estimation complète comprend aussi les frais de requête, de suppression anticipée et de transfert de données sortant, facturé lorsque les données quittent le cloud. Les chargements par Internet sont généralement gratuits ; les téléchargements sont couramment facturés.
Laisser les habitudes d’accès guider les changements
S3 Intelligent-Tiering déplace automatiquement les objets inutilisés après 30 et 90 jours et les replace lorsqu’ils sont consultés ; il facture des frais de surveillance, mais pas de récupération. Azure smart tier déplace les blobs entre hot, cool et cold selon leur utilisation. Cloud Storage Autoclass gère les classes d’un compartiment. Pour des calendriers fixes fondés sur l’ancienneté, les règles de cycle de vie offrent un contrôle explicite.
Les classes à zone unique échangent une partie de la protection contre les pannes contre un coût ou des performances différents. S3 One Zone-IA convient aux données secondaires ou recréables, car la perte de cette zone peut entraîner celle des données.
Points clés
- Compare les frais de stockage, de requête, de récupération, de suppression anticipée et de transfert sortant.
- Des frais de durée minimale peuvent s’appliquer même après le départ d’un objet d’un niveau.
- Google Cloud Storage Archive permet un accès en quelques millisecondes.
- Le niveau archive d’Azure et les classes S3 Glacier à récupération différée nécessitent un délai de restauration.
- La hiérarchisation automatique suit les habitudes d’accès observées.
- Le stockage dans une seule zone ne protège pas contre la destruction de cette zone.
2.2 Règles de cycle de vie et restauration des archives
Les données deviennent souvent moins utiles avec le temps. Une politique de cycle de vie applique cette évolution à chaque nouvel objet, afin que personne n’ait à se souvenir de chaque déplacement ou suppression.
Une règle comporte trois parties
Un filtre identifie les objets, comme les clés commençant par logs/ ou les objets portant une certaine balise. Une condition indique quand la règle s’applique, par exemple après un nombre de jours depuis la création ou, dans Azure, depuis le dernier accès. Une action change le niveau de stockage ou supprime l’objet. Les services correspondants sont S3 Lifecycle, la gestion du cycle de vie d’Azure Blob Storage et Cloud Storage Object Lifecycle Management.
Pour des journaux d’application souvent nécessaires pendant un mois et conservés sept ans, déplace-les vers un niveau d’accès peu fréquent au 30e jour et vers un niveau archive au 90e jour. Le niveau d’accès peu fréquent conserve chaque journal pendant 60 jours, ce qui dépasse son minimum de 30 jours. Programme la suppression après la période complète de conservation calendaire : sept ans peuvent comprendre deux jours bissextiles, donc 2 557 jours évitent une suppression anticipée. Une règle de 2 555 jours peut être insuffisante.
Compter le temps passé dans chaque niveau
L’âge de l’objet et le temps qu’il passe dans un niveau sont deux choses différentes. Si un objet entre dans un niveau dont le minimum est de 90 jours au 30e jour et le quitte au 60e jour, il n’y reste que 30 jours :
Il quitte ce niveau sans avoir utilisé 60 jours de la durée minimale, qui peuvent être facturés. Compte l’intervalle entre les transitions avant d’évaluer le coût d’une politique. Chaque transition entraîne aussi le coût d’une requête. Certaines classes plus froides imposent une taille minimale facturable par objet, comme 128 Ko dans S3 Standard-IA : les très petits objets peuvent donc générer peu d’économies ou coûter plus cher après leur déplacement.
Versions et conservation protégée
Les règles de cycle de vie peuvent supprimer les versions non courantes après un délai choisi, conserver un nombre limité de versions antérieures et nettoyer les chargements partitionnés incomplets. Sans ces règles, les versions et les parties abandonnées peuvent continuer à consommer du stockage payant.
Un verrou de conservation actif ou une conservation légale empêche les règles de cycle de vie de supprimer les données protégées. Pour des factures conservées pendant dix années civiles, un plan prévoit leur archivage après un an et leur suppression après 3 653 jours, en tenant compte d’un maximum de trois jours bissextiles. Un verrouillage en mode conformité empêche même les administrateurs de les supprimer avant cette date. La règle de cycle de vie gère les données selon leur ancienneté ; le verrou impose leur protection.
La récupération est une opération distincte
| Option d’archivage | Délai de récupération |
|---|---|
| S3 Glacier Flexible, accélérée | Généralement de 1 à 5 minutes |
| S3 Glacier Flexible, standard | De 3 à 5 heures |
| S3 Glacier Flexible, en masse | De 5 à 12 heures |
| S3 Deep Archive, standard / en masse | Sous 12 / 48 heures |
| Azure archive, standard | Jusqu’à 15 heures |
La réhydratation Azure à priorité élevée prend généralement moins d’une heure pour les blobs de moins de 10 Go, à un prix plus élevé. Les règles de cycle de vie Azure ne peuvent pas réhydrater un blob archivé ; sa restauration nécessite une demande distincte. Prévois une restauration avant de promettre une livraison urgente depuis une archive hors ligne.
Les actions de cycle de vie s’exécutent en arrière-plan, généralement dans un délai d’un ou deux jours après que la condition est remplie. Utilise la politique pour appliquer la conservation de façon cohérente à toute la collection et tiens compte de ce délai de traitement dans la planification des opérations.
Points clés
- Les règles de cycle de vie combinent un filtre, une condition et une action.
- La durée minimale dépend du temps passé dans un niveau, et non de l’âge total de l’objet.
- La conservation calendaire doit tenir compte des jours bissextiles.
- Les verrous de conservation et les conservations légales empêchent les règles de cycle de vie de supprimer les données protégées.
- La restauration d’une archive hors ligne est distincte d’une règle de gestion selon l’ancienneté.
2.3 Garder les données en sécurité et accessibles
Les données peuvent survivre à une panne tout en restant inaccessibles pendant celle-ci. La protection du stockage comporte donc deux mesures distinctes : la durabilité et la disponibilité.
Lire correctement les pourcentages
La durabilité décrit la protection contre la perte de données sur une année. S3 Standard est conçu pour une durabilité de 99,999999999 %, appelée onze neuf. La proportion de perte est de une sur 100 milliards par objet et par an. Pour 10 millions d’objets, la perte annuelle attendue est de 0,0001 objet : une moyenne d’un objet tous les 10 000 ans. Il s’agit d’une mesure statistique de conception, et non d’un calendrier de perte des objets.
La disponibilité décrit la proportion du temps pendant lequel les données sont accessibles. Un mois de 30 jours compte 43 200 minutes. Avec une disponibilité de 99,9 %, la part d’indisponibilité est de 0,1 %, soit 43,2 minutes. À 99,99 %, elle est de 4,32 minutes ; à 99 %, de 432 minutes, soit 7,2 heures. La disponibilité visée lors de la conception de S3 Standard est de 99,99 %. Un accord de niveau de service (SLA) est un engagement contractuel, souvent assorti de crédits ; son chiffre peut différer de l’objectif de conception.
Adapter les copies à la défaillance
Plusieurs copies dans un même centre de données protègent contre une panne matérielle. Des copies réparties entre zones de disponibilité protègent contre la panne d’un centre de données. Des copies dans une seconde région répondent au risque de sinistre régional, selon l’emplacement et la manière dont la réplication est effectuée.
La réplication synchrone confirme une écriture après réception d’un accusé des copies requises. Certains systèmes exigent toutes les copies désignées ; d’autres utilisent une majorité, ou quorum. La réplication asynchrone confirme l’écriture sur le site principal, puis transmet les modifications. Si le site principal est perdu, les modifications encore en transit peuvent être perdues. Ce retard de réplication doit rester dans le RPO de l’entreprise : la quantité maximale acceptable de données récentes perdues, mesurée en temps.
Comprendre la redondance Azure
| Option | Emplacement principal | Région secondaire |
|---|---|---|
| LRS | Trois copies dans un centre de données | Aucune |
| ZRS | Copies synchrones dans au moins trois zones | Aucune |
| GRS | Copies locales | Copie asynchrone |
| GZRS | Copies redondantes entre zones | Copie asynchrone |
LRS offre une durabilité d’au moins onze neuf, ZRS de douze et les options géoredondantes de seize. GRS possède six copies au total. Les données secondaires GRS/GZRS ordinaires ne sont pas accessibles en lecture avant la bascule ; RA-GRS et RA-GZRS ajoutent un accès en lecture à la région secondaire. Une région répliquée n’est pas nécessairement un remplacement immédiatement actif.
La plupart des classes S3 couvrent au moins trois zones ; les classes One Zone ne le font pas. La réplication S3 peut copier les objets vers un autre compartiment dans la même région ou dans une autre. Les compartiments régionaux Cloud Storage couvrent plusieurs zones, les compartiments birégionaux utilisent deux régions choisies et les compartiments multirégionaux couvrent une zone plus large. La réplication turbo facultative vise à copier les nouvelles données en 15 minutes dans le stockage birégional.
La résidence des données s’applique aussi aux copies secondaires. Si les données doivent rester dans un seul pays, vérifie l’emplacement de la seconde région. La réplication peut aussi transmettre des écrasements ou des suppressions indésirables, selon le service et ses paramètres. Elle fournit des copies résilientes de l’état actuel ; les versions protégées et les sauvegardes permettent de revenir à un état antérieur après une modification indésirable.
Points clés
- La durabilité mesure la protection contre la perte de données ; la disponibilité mesure leur accessibilité.
- Choisis des copies entre zones ou régions selon la défaillance à laquelle tu veux répondre.
- Avec la réplication asynchrone, les écritures récentes encore en transit sont exposées à une perte.
- Le RPO est l’objectif de l’entreprise auquel la perte potentielle est comparée.
- Les options Azure RA- permettent de lire les données secondaires avant la bascule.
- La réplication et les copies de restauration protégées répondent à des besoins différents.
2.4 Des sauvegardes qui respectent les objectifs de reprise
Une sauvegarde est une copie restaurable conservée en cas de suppression, de corruption, d’attaque ou de perte d’un site. Un plan de sauvegarde utile part de ce que l’entreprise peut perdre et de la durée pendant laquelle elle peut rester hors ligne.
Définir deux objectifs distincts
| Objectif | Question à laquelle il répond | Exemple |
|---|---|---|
| RPO : objectif de point de reprise | Quelle perte de données récentes est acceptable ? | Au maximum 1 heure de commandes |
| RTO : objectif de temps de reprise | Combien de temps la reprise peut-elle prendre ? | Retour en fonctionnement sous 4 heures |
Une sauvegarde toutes les 24 heures peut laisser près de 24 heures de modifications sans protection si une panne survient juste avant la sauvegarde suivante. Elle respecte un RPO de 24 heures, mais pas un RPO de 1 heure. Des sauvegardes toutes les heures ou une réplication continue suffisamment à jour répondent à l’objectif plus court.
La vitesse de restauration est indépendante. Si la restauration de 3 To prend 6 heures et que le RTO est de 4 heures, le plan ne respecte pas l’objectif, même si la sauvegarde contient tous les enregistrements nécessaires. Un processus de restauration plus rapide ou une veille à chaud peut réduire le temps de reprise.
Appliquer des politiques à plusieurs ressources
AWS Backup centralise les politiques de sauvegarde pour des ressources comme EBS, RDS, DynamoDB, EFS, FSx et S3. Azure Backup couvre notamment les machines virtuelles, les disques managés, Azure Files, les blobs et SQL Server sur machines virtuelles. Google Cloud propose Backup and DR Service. Les politiques définissent la fréquence, la conservation et les copies vers d’autres régions ou comptes.
Les bases de données managées effectuent aussi des sauvegardes et conservent les journaux de transactions. RDS, Azure SQL Database et Cloud SQL prennent en charge la restauration à un instant donné choisi dans la période de conservation. La conservation dans RDS peut atteindre 35 jours. Les journaux permettent une restauration entre deux sauvegardes, par exemple juste avant une mise à jour accidentelle.
Isoler une copie de restauration
La règle 3-2-1 guide la planification des sauvegardes : trois copies, sur deux types de stockage, dont une hors site. Dans le cloud, une autre région aide à faire face à la perte d’un site et un compte distinct aide à isoler les accès. Le verrouillage de la conservation protège davantage contre la suppression de la sauvegarde par un attaquant : AWS Backup Vault Lock, les coffres de sauvegarde immuables Azure et les coffres Google avec conservation imposée fournissent ce contrôle.
Une copie hors site quotidienne ne respecte pas un RPO de quatre heures en cas de sinistre régional. Elle peut avoir près d’un jour de retard même lorsque des instantanés locaux sont pris toutes les quatre heures.
Pour un partage de fichiers de 3 To avec un RPO de quatre heures et un RTO de huit heures, prends des instantanés toutes les quatre heures pour la restauration locale et crée une copie restaurable dans une autre région au moins toutes les quatre heures. Conserve les instantanés récents pendant sept jours et l’historique quotidien de restauration pendant 90 jours. Teste une restauration complète chaque trimestre et mesure si elle se termine en moins de huit heures.
Services de reprise et archives
AWS Elastic Disaster Recovery et Azure Site Recovery répliquent les serveurs pour qu’ils puissent démarrer ailleurs avec des objectifs de reprise courts, souvent de quelques minutes, moyennant un coût supplémentaire. Ils servent à remettre un système en fonctionnement, et pas seulement à conserver d’anciens fichiers.
Une archive conserve des documents inactifs pour une utilisation ou une conservation à long terme. Une sauvegarde permet de restaurer un système actuel avec un historique renouvelé régulièrement. Une archive économique peut être utile pour stocker des copies, mais son délai de récupération doit convenir au plan de reprise. Les tests de restauration vérifient à la fois que les données fonctionnent et la durée réelle de la reprise.
Points clés
- Le RPO limite la perte de données acceptable ; le RTO limite le temps de reprise.
- Vérifie séparément la fréquence des sauvegardes et la vitesse de restauration.
- La fréquence des copies hors site doit respecter le RPO prévu pour un sinistre régional.
- L’isolation et le verrouillage de la conservation protègent l’historique restaurable.
- La restauration à un instant donné utilise les sauvegardes et les journaux de transactions.
- Mesure le temps de restauration lors de tests de reprise réguliers.
- Les archives conservent les documents inactifs ; les sauvegardes restaurent les systèmes actuels.
3Choisir des bases de données relationnelles et NoSQL managées
Le choix d’une base de données commence par la manière dont l’application stocke, modifie et retrouve ses enregistrements. Les tables liées, les documents flexibles, les graphes et les caches en mémoire répondent chacun à des problèmes différents. Les services managés prennent en charge l’exploitation de la plateforme, tandis que les décisions sur les données et les accès restent à ton équipe. Compare les fournisseurs selon la compatibilité des moteurs, la cohérence, la mise à l’échelle et les frais de capacité afin que le service convienne à la charge de travail.
3.1 Tables, transactions et exploitation managée
Une base de données relationnelle stocke des informations liées dans des tables. Un service managé exploite la plateforme de base de données pour toi, tandis que ton équipe reste responsable du fonctionnement des données et des requêtes.
Comprendre les tables et les clés
Une table contient des lignes pour les enregistrements et des colonnes pour les attributs. Son schéma définit ces colonnes et leurs types de données. Une clé primaire identifie une ligne de manière unique. Une clé étrangère fait référence à la clé primaire d’une autre table et relie les enregistrements entre tables.
Supposons que customers contienne Ana, dont l’identifiant client est 1 et le pays Brazil, ainsi que Kofi, dont l’identifiant est 2 et le pays Ghana. La table orders contient les commandes 501 et 503 pour le client 2, d’un montant respectif de 80 et 45, et la commande 502 pour le client 1, d’un montant de 120. SQL lit et modifie les données :
SELECT name FROM customers WHERE country = 'Ghana';
Cette requête renvoie Kofi. Une jointure sur customer_id relie Kofi aux commandes 501 et 503, dont le total est de 125. Le nom du client n’a pas besoin d’être répété dans chaque commande.
Garder une transaction comme un tout
Une transaction regroupe des modifications en une seule unité. Les propriétés ACID décrivent ses garanties :
- Atomicité : toutes les étapes réussissent, ou aucune ne réussit.
- Cohérence : les données validées respectent les règles définies.
- Isolation : les transactions simultanées ne peuvent pas interférer de façons interdites par le niveau d’isolation.
- Durabilité : une modification validée survit à une panne.
Un transfert de 50 débite un compte et en crédite un autre. Si la seconde modification échoue, l’atomicité annule aussi la première. C’est pourquoi les bases de données relationnelles conviennent aux commandes, aux stocks et aux paiements : les modifications liées peuvent être validées ensemble.
Choisir qui exploite la plateforme
| Responsabilité | Base de données sur machine virtuelle | Base de données managée |
|---|---|---|
| Correctifs du système d’exploitation et de la base | Client | Fournisseur |
| Exécution des sauvegardes | Client | Service du fournisseur, avec paramètres définis par le client |
| Données, requêtes et permissions | Client | Client |
| Accès au système d’exploitation | Disponible | Généralement indisponible |
Un service PostgreSQL managé fournit à une nouvelle application une maintenance automatisée de la plateforme. Une base de données ancienne qui nécessite une vieille version du moteur et un module du système d’exploitation peut avoir besoin d’une machine virtuelle. Un service managé ne signifie pas que le fournisseur choisit ton schéma, corrige les requêtes lentes ou accorde l’accès aux bons utilisateurs. Ton équipe choisit aussi la taille, la région et les paramètres de disponibilité.
Distinguer les copies supplémentaires
Une réplique de secours dans une autre zone permet une bascule si la base principale tombe en panne. RDS Multi-AZ, Azure SQL Database avec redondance de zone et Cloud SQL en haute disponibilité en sont des exemples. La bascule peut brièvement interrompre le service ; elle n’élimine pas toute interruption.
Une réplique en lecture répartit le trafic de lecture et peut être placée dans une autre région. Elle reçoit généralement les modifications de façon asynchrone et peut donc afficher une ancienne valeur juste après une écriture. Elle ne remplit pas le même rôle qu’une réplique de secours ou qu’une sauvegarde historique.
La mise à l’échelle verticale ajoute des processeurs ou de la mémoire, souvent avec une courte interruption. Les répliques en lecture répartissent le trafic de lecture, tandis que la croissance automatique du stockage ajoute de la capacité disque. Les sauvegardes et les journaux de transactions permettent une restauration à un instant donné après une modification nuisible que les répliques ont peut-être déjà copiée.
Points clés
- Les clés primaires identifient les lignes ; les clés étrangères relient les tables.
- Les transactions ACID protègent les modifications liées comme une seule unité.
- Les services managés prennent en charge la plateforme ; les clients restent responsables des données, des requêtes et des accès.
- Les répliques de secours permettent la bascule ; les répliques en lecture répartissent le trafic de lecture.
- Les répliques peuvent copier des modifications indésirables : un historique de restauration reste donc nécessaire.
3.2 Services relationnels et compatibilité des moteurs
Commence le choix d’une base de données par l’application : son moteur, les fonctions nécessaires et l’échelle. Conserver le même moteur évite souvent de modifier le code. Un moteur cloud compatible peut offrir un comportement différent pour le stockage et la mise à l’échelle sans être identique à l’original.
Comparer les principaux services
| Fournisseur | Services managés | Principale distinction |
|---|---|---|
| AWS | RDS ; Aurora | Moteurs standard ou moteurs compatibles créés par AWS |
| Azure | SQL Database ; SQL Managed Instance ; Database for PostgreSQL/MySQL | Services au niveau de la base, de l’instance ou pour moteurs open source |
| Google Cloud | Cloud SQL ; AlloyDB ; Spanner | Moteurs standard, PostgreSQL optimisé ou échelle relationnelle mondiale |
Amazon RDS prend en charge MySQL, PostgreSQL, MariaDB, Oracle, SQL Server et IBM Db2. Aurora est un moteur AWS distinct, compatible avec MySQL ou PostgreSQL. Il stocke six copies dans trois zones de disponibilité, augmente automatiquement le stockage et propose Aurora Serverless pour les besoins de calcul changeants.
Azure SQL Database utilise le moteur SQL Server et propose des options sans serveur et Hyperscale. SQL Managed Instance prend en charge presque tous les comportements de SQL Server au niveau de l’instance, ce qui est utile pour les bases existantes qui dépendent de fonctions comme les tâches SQL Server Agent. Azure Database for PostgreSQL et Azure Database for MySQL exécutent leurs moteurs open source sous forme de serveurs flexibles managés. SQL Server on Azure Virtual Machines offre un contrôle complet du système d’exploitation, avec une maintenance à la charge du client.
Cloud SQL exécute MySQL, PostgreSQL et SQL Server. AlloyDB for PostgreSQL fournit un service compatible avec PostgreSQL optimisé pour les charges de travail exigeantes, notamment les requêtes analytiques. Spanner distribue les données relationnelles à l’échelle mondiale, s’étend horizontalement et maintient une cohérence forte entre les régions. Les configurations multirégionales offrent un accord de niveau de service prévoyant jusqu’à 99,999 % de disponibilité.
Choisir selon la fonction déterminante
Un commerçant régional utilisant MySQL peut choisir RDS for MySQL, Azure Database for MySQL ou Cloud SQL for MySQL. Une application SQL Server qui dépend de tâches au niveau de l’instance a besoin d’un service compatible avec ces fonctions, comme SQL Managed Instance ; vérifie la prise en charge des fonctions précises pour chaque cible. Une application PostgreSQL exigeante peut envisager Aurora PostgreSQL ou AlloyDB.
La réplication mondiale ne fonctionne pas toujours de la même manière. Aurora Global Database possède une région principale pour les écritures et des régions secondaires asynchrones pour les lectures locales et la reprise après sinistre. Spanner répond aux besoins de transactions distribuées à l’échelle mondiale avec une cohérence forte. Une petite application utilisée dans une seule région n’a généralement pas besoin de cette complexité mondiale.
Si la charge de travail est imprévisible ou souvent inactive, une option sans serveur peut ajuster la capacité. Si l’application nécessite un accès au système d’exploitation, choisis une machine virtuelle. « Managé » et « sans serveur » décrivent des choix d’exploitation ; ils ne rendent pas toutes les fonctions des moteurs interchangeables.
Inclure les licences et l’utilisation dans la facture
Les moteurs commerciaux comme Oracle, SQL Server et Db2 nécessitent une licence incluse ou un dispositif valide d’apport de licences existantes, appelé BYOL. Azure Hybrid Benefit permet de réutiliser les licences SQL Server éligibles. Les moteurs open source comme MySQL et PostgreSQL n’entraînent pas de frais de licence du moteur.
Les frais courants comprennent le calcul, les Go-mois de stockage, le stockage supplémentaire des sauvegardes, les données transférées vers l’extérieur et parfois les opérations d’entrée-sortie. Les frais des solutions sans serveur suivent la capacité utilisée au fil du temps. Compare l’ensemble du service et des conditions de licence, et pas seulement le prix horaire du calcul.
Points clés
- Conserve un moteur existant lorsque la compatibilité est le principal besoin.
- Aurora est un moteur distinct compatible avec MySQL ou PostgreSQL.
- SQL Managed Instance répond aux besoins de SQL Server au niveau de l’instance.
- Spanner prend en charge une cohérence relationnelle forte à l’échelle mondiale.
- Aurora Global Database utilise une région principale pour les écritures et des régions secondaires asynchrones.
- Inclus les droits de licence et les frais liés au stockage dans les comparaisons.
3.3 Modèles NoSQL, cohérence et mise en cache
Les bases de données NoSQL organisent les données autour de modes d’accès précis. « Pas seulement SQL » désigne plusieurs modèles, et non un substitut unique à toutes les bases relationnelles. Choisis un modèle selon les questions que pose l’application et les garanties nécessaires pour ses réponses.
Associer le modèle à la question
| Modèle | Stockage des données | Question utile |
|---|---|---|
| Clé-valeur | Un élément sous une clé unique | « Que contient cette session ? » |
| Documents | Des champs dans un enregistrement semblable à JSON | « Quels sont les articles de cette commande ? » |
| Familles de colonnes | Des clés de ligne et des familles de colonnes | « Quels relevés appartiennent à cet appareil ? » |
| Graphes | Des nœuds reliés par des arêtes | « Quels comptes partagent ce numéro de téléphone ? » |
Un stockage clé-valeur retrouve rapidement cart:58213 à partir de sa clé connue. Il offre moins de possibilités pour rechercher des attributs quelconques. Un document regroupe des champs liés, et les documents peuvent avoir des structures différentes :
{"orderId":"A-1042","customer":{"name":"Ana"},"items":[{"sku":"LAMP-01","qty":2},{"sku":"BULB-07","qty":4}]}
L’application peut lire ensemble cette commande et ses articles. La souplesse de la structure ne signifie pas qu’il n’y en a aucune : l’application a toujours besoin de champs exploitables et de clés soigneusement choisies. Certains services imposent aussi des règles de validation.
Les stockages à familles de colonnes traitent d’énormes volumes d’écritures, comme les relevés de millions de capteurs. Les stockages orientés graphes représentent explicitement les relations par des arêtes entre les nœuds. Suivre les liens entre des comptes est un problème de graphe, tandis que retrouver régulièrement un compte par son identifiant est une recherche par clé.
Utiliser la mémoire pour les lectures répétées
Un stockage en mémoire conserve les données dans la mémoire vive pour un accès très rapide, souvent inférieur à une milliseconde. Un modèle courant est le cache à la demande : consulter le cache ; en cas de défaut de cache, lire la base de données et mettre une copie en cache avec une durée d’expiration.
Pour une recherche dans le cache de 1 ms et une requête de base de données de 50 ms, avec un taux de succès de 90 %, un succès prend 1 ms et un défaut prend 51 ms. La moyenne est :
Le défaut comprend la recherche infructueuse dans le cache. Les données mises en cache peuvent expirer ou être évincées : un cache ordinaire ne doit donc pas contenir l’unique copie de référence. Les services de bases de données durables en mémoire constituent un choix distinct.
Choisir la cohérence en connaissance de cause
Avec la cohérence forte, une lecture renvoie la dernière écriture confirmée. La cohérence à terme permet à une réplique d’afficher brièvement une ancienne valeur pendant qu’elle rattrape les mises à jour. Cela peut permettre une latence plus faible, un coût inférieur ou une meilleure disponibilité pendant certaines pannes. Le comportement nécessaire dépend de la tâche : un solde qui vient d’être mis à jour et un compteur de recommandations peuvent avoir des besoins différents.
DynamoDB propose des lectures à cohérence à terme et à cohérence forte pour les opérations prises en charge. Cosmos DB propose cinq niveaux de cohérence. NoSQL ne signifie pas « aucune transaction » : de nombreux services prennent en charge les transactions, même si leur portée varie.
Les bases relationnelles conviennent aux relations complexes, aux jointures et aux transactions portant sur plusieurs lignes. NoSQL convient à la très grande échelle, aux enregistrements flexibles et aux modes d’accès connus. Une application peut conserver les commandes dans un stockage relationnel, les profils dans un stockage orienté documents et les lectures répétées de produits dans un cache.
Points clés
- Choisis un modèle NoSQL selon son mode d’accès.
- La souplesse des documents exige toujours une structure et des clés exploitables.
- Les graphes répondent aux questions sur les liens ; les stockages à familles de colonnes conviennent aux grands volumes d’écritures indexées par clé.
- Un défaut de cache comprend le temps de recherche dans le cache et celui de lecture de la base de données.
- La cohérence forte et la cohérence à terme donnent des résultats différents lors d’une lecture après écriture.
- De nombreuses bases de données NoSQL prennent en charge les transactions.
3.4 Services NoSQL managés et capacité
Les services NoSQL cloud proposent différents modèles et choix d’exploitation. Détermine d’abord si la charge de travail nécessite des documents, des liens, des données à familles de colonnes ou un cache, puis compare la compatibilité et les frais de capacité.
Reconnaître les familles de services
| Besoin | AWS | Azure | Google Cloud |
|---|---|---|---|
| Clé-valeur ou documents | DynamoDB | Cosmos DB | Firestore pour les documents |
| Documents compatibles avec MongoDB | DocumentDB | Cosmos DB for MongoDB | - |
| Familles de colonnes | Keyspaces | Cosmos DB for Apache Cassandra | Bigtable |
| Graphes | Neptune | Cosmos DB for Apache Gremlin | - |
| Cache en mémoire | ElastiCache | Azure Managed Redis | Memorystore |
Le tableau regroupe les services par usage ; cela ne signifie pas que leurs API sont identiques. DynamoDB est sans serveur, prend en charge l’accès clé-valeur et par documents et propose des tables mondiales réparties entre régions. DocumentDB vise la compatibilité avec MongoDB. Keyspaces est compatible avec Cassandra et Neptune stocke des graphes.
Cosmos DB est distribué à l’échelle mondiale et propose les API NoSQL, MongoDB, Cassandra, Gremlin et Table. Un compte utilise une seule API. Le service propose aussi cinq niveaux de cohérence. Azure Table Storage est un service clé-valeur distinct et simple, inclus dans un compte de stockage. Le partage d’une interface Table ne lui donne pas toutes les fonctions de distribution mondiale et de cohérence de Cosmos DB.
Firestore est une base de données orientée documents sans serveur, avec des mises à jour en temps réel et une prise en charge des appareils hors ligne. Bigtable traite de grandes charges de travail à familles de colonnes et à faible latence, et prend en charge l’API HBase. Les historiques de capteurs et la personnalisation à très grande échelle sont des utilisations courantes.
Distinguer cache et mémoire durable
ElastiCache prend en charge Valkey, Redis OSS et Memcached. Memorystore propose Valkey, Redis et Memcached, tandis qu’Azure Managed Redis fournit un cache Redis managé. Les requêtes sur des produits fréquemment répétées peuvent utiliser ces caches pour éviter de lire la base de données à chaque fois.
Amazon MemoryDB est conçu comme une base de données durable en mémoire. Un cache ordinaire peut évincer ou perdre une entrée ; le rôle de MemoryDB comme base de données durable est différent. Détermine si les données sont une copie remplaçable avant de choisir uniquement selon le temps de réponse.
Payer un débit réservé ou utilisé
Avec la capacité provisionnée, réserve le débit à l’avance. DynamoDB utilise des unités de capacité de lecture et d’écriture ; Cosmos DB utilise des unités de requête par seconde, ou RU/s. Une demande stable et prévisible peut rendre ce modèle économique. Avec la capacité à la demande ou sans serveur, les frais suivent les requêtes et la capacité s’ajuste à la demande. Le stockage est facturé séparément.
Un nouveau panier d’achat soumis à des pics imprévisibles peut commencer avec DynamoDB à la demande ou Cosmos DB sans serveur. Une application mobile de documents qui doit fonctionner hors ligne peut utiliser les fonctions de Firestore pour les appareils. Une équipe antifraude qui suit les liens entre des comptes a besoin d’un service de graphes, et pas simplement d’une recherche par clé plus rapide.
Le service distinct Cosmos DB for PostgreSQL est en cours de retrait ; ce n’est pas une autre API de compte. Microsoft dirige les nouveaux projets PostgreSQL distribués vers Elastic Clusters dans Azure Database for PostgreSQL. Vérifie le service et l’API utilisés avant de supposer qu’une application existante est compatible.
Points clés
- Choisis d’abord le modèle de données, puis le produit correspondant.
- Un compte Cosmos DB utilise une seule API choisie.
- Firestore prend en charge les appareils hors ligne ; Bigtable convient aux très grandes charges de travail à familles de colonnes.
- Le débit provisionné convient à une demande stable ; la capacité à la demande convient à une demande incertaine.
- Les caches ordinaires et les bases de données durables en mémoire ont des rôles différents.
4Migrer des données et des bases de données vers le cloud
Une migration vers le cloud nécessite à la fois un moyen de transporter les données et un plan pour rendre la destination utilisable. Estime la durée du transfert à partir d’une bande passante réaliste, compare les routes réseau aux appareils de transfert hors ligne et distingue la copie de fichiers de la migration d’une base de données fonctionnelle. La conversion du moteur, les modifications continues et la bascule finale influent chacune sur le travail nécessaire et sur la durée d’indisponibilité de l’application pour ses utilisateurs.
4.1 Durée du transfert et choix de la route
Avant de choisir un outil pour un chargement volumineux, il faut faire un calcul. Détermine la capacité réseau que la migration peut réellement utiliser, puis compare cette durée au processus complet de transfert hors ligne.
Exprimer taille et débit dans des unités compatibles
Le stockage utilise des octets ; les réseaux utilisent des bits par seconde. Un octet contient 8 bits. En unités décimales, 1 Go représente un milliard d’octets, 1 To représente 1 000 Go et 1 Gbit/s représente un milliard de bits par seconde. Un Gio binaire représente environ 1,074 Go : vérifie donc l’unité affichée par l’outil.
Pour 100 To sur une liaison à 1 Gbit/s, les données contiennent 800 mille milliards de bits. La division par un milliard donne 800 000 secondes, soit environ 9,3 jours. Si le débit effectif atteint 80 % du débit de la liaison, divise par 0,8 Gbit/s : 1 000 000 de secondes, soit environ 11,6 jours. À 100 Mbit/s, même à plein débit, le transfert prend environ 93 jours. Une liaison à 1 Gbit/s transfère au maximum 125 Mo/s, soit environ 10,8 To par jour, et non 1 Go/s.
Associer les outils en ligne à l’interface
| Fournisseur | Outils et rôles |
|---|---|
| AWS | DataSync transfère des fichiers et des objets ; Transfer Family fournit des points de terminaison SFTP, FTPS, FTP ou AS2 |
| Azure | AzCopy copie les données ; Storage Explorer permet de les parcourir et de les déplacer ; File Sync maintient la synchronisation des fichiers Windows |
| Google Cloud | Storage Transfer Service transfère les données vers Cloud Storage ; gcloud storage permet les transferts en ligne de commande |
DataSync comprend la planification, le chiffrement et les contrôles d’intégrité et peut transférer des sources de systèmes de fichiers ou d’objets prises en charge vers S3, EFS ou FSx. Transfer Family convient aux partenaires qui envoient déjà des fichiers à l’aide de protocoles de transfert établis. Une copie ponctuelle et une synchronisation continue sont deux tâches différentes.
Comparer avec le transfert hors ligne
Les appareils Azure Data Box offrent jusqu’à 120 To ou 525 To, et Data Box Disk convient aux ensembles plus petits. Google Transfer Appliance transfère aussi les données sur du matériel expédié. Inclus le temps de commande, de copie, d’expédition et de chargement par le fournisseur ; le processus complet peut prendre d’une à quelques semaines. Chiffre l’appareil et vérifie les données obtenues.
AWS Snowball Edge n’est plus proposé aux nouveaux clients et sa prise en charge dans les régions commerciales prend fin le 31 décembre 2026. Les solutions AWS actuelles comprennent DataSync et Data Transfer Terminal, un emplacement physique réservé où les clients apportent leurs disques pour des chargements à haut débit.
Un site dispose d’une liaison à 200 Mbit/s, dont la moitié est disponible pour la migration. Le débit effectif est de 100 Mbit/s. Le transfert de 300 To prend 24 millions de secondes, soit environ 278 jours, ce qui rend un appareil hors ligne intéressant. Le transfert de 2 To prend 160 000 secondes, soit environ 1,9 jour : l’expédition ajouterait donc un délai.
Les transferts répétés nécessitent une liaison permanente
AWS Direct Connect, Azure ExpressRoute et Google Cloud Interconnect fournissent une connectivité privée dédiée avec un débit et une latence plus constants. Ils peuvent convenir aux transferts volumineux et continus. Un appareil hors ligne permet de créer une copie initiale, mais ne synchronise pas les modifications ultérieures.
Inclus les frais du service de transfert et les futurs frais de transfert sortant dans l’estimation. Le transfert entrant par Internet est généralement gratuit ; les téléchargements depuis le cloud sont couramment facturés par Go. Utilise le chiffrement pendant le transfert et des sommes de contrôle ou des vérifications d’intégrité équivalentes pour confirmer que la copie à destination est complète.
Points clés
- Convertis les octets en bits avant de diviser par le débit réseau.
- Utilise la bande passante effective de migration après prise en compte de la surcharge et des autres trafics.
- Compare la durée en ligne aux délais de commande, de copie, d’expédition et d’importation.
- Les outils en ligne, les appareils hors ligne et les connexions dédiées répondent à des besoins différents.
- Vérifie l’intégrité du transfert et tiens compte des coûts de transfert sortant.
4.2 Une migration qui aboutit à une base de données fonctionnelle
Déplacer les octets d’une base de données n’est qu’une partie de la migration. La cible doit comprendre le schéma, l’application doit fonctionner avec elle et les dernières modifications doivent arriver avant la bascule des utilisateurs.
Identifier ce qui change
Une migration homogène conserve le moteur, par exemple de PostgreSQL vers PostgreSQL managé. Une migration hétérogène le change, par exemple d’Oracle vers PostgreSQL. Cela peut nécessiter la conversion des types de données, des schémas, des procédures stockées et du code de l’application.
| Stratégie | Ce qui se passe |
|---|---|
| Réhéberger | Déplacer la base vers une machine virtuelle avec peu de modifications |
| Changer de plateforme | Conserver le moteur et adopter un service managé |
| Refactoriser | Modifier considérablement le moteur, le modèle ou l’application |
| Conserver | Garder le système à son emplacement actuel pour le moment |
| Mettre hors service | Arrêter un système devenu inutile |
Une migration vers le même moteur peut tout de même nécessiter des vérifications de version ou de fonctions. Un rapport de conversion est utile précisément parce qu’il identifie ce qui n’est pas transféré automatiquement.
Limiter l’interruption
Une migration hors ligne arrête l’application pour l’exportation, le transfert et l’importation. Une migration en ligne commence par un chargement complet pendant que la source reste utilisée. La capture des modifications de données (CDC) transmet ensuite les nouvelles modifications à la cible. La copie initiale seule est déjà dépassée si les utilisateurs ont continué à écrire pendant sa réalisation.
La bascule exige une séquence contrôlée :
- Arrêter les écritures sur la source.
- Appliquer les modifications capturées restantes et confirmer que la cible est à jour.
- Rendre la cible autonome lorsque cela est nécessaire.
- Rediriger l’application et vérifier qu’elle fonctionne.
La réplication continue réduit la fenêtre finale ; elle ne supprime pas le besoin de cette fenêtre ni des tests. Conserver l’ancienne source en lecture seule pendant un certain temps peut fournir une solution de repli sans permettre des écritures concurrentes.
Choisir les outils de découverte, de conversion et de migration
AWS DMS déplace les bases de données et prend en charge la réplication continue. AWS SCT et DMS Schema Conversion évaluent et convertissent les structures et le code des bases de données. Application Discovery Service recueille des informations sur les serveurs ; Application Migration Service réhéberge les serveurs. Migration Hub suit le travail et Migration Evaluator aide à établir l’analyse de rentabilité.
Azure Migrate découvre, évalue et migre les serveurs, les bases de données et les applications web. Azure Database Migration Service prend en charge les migrations compatibles de SQL Server, PostgreSQL et MySQL, en ligne ou hors ligne. Data Box transporte de grandes copies de données hors ligne ; il ne convertit pas les schémas.
Database Migration Service de Google prend en charge les migrations vers Cloud SQL ou AlloyDB, notamment les migrations continues et les conversions hétérogènes vers PostgreSQL compatibles. Migration Center découvre les ressources, les évalue et estime les coûts. Choisis un chemin source-cible pris en charge, et non simplement un service dont le nom contient « migration ».
Étudier une migration avec changement de moteur
Une boutique ouverte 24 heures par jour, 7 jours par semaine migre une base Oracle de 2 To vers une cible managée compatible avec PostgreSQL. Évalue d’abord la conversion. Crée la cible et convertis le schéma, réécris les procédures signalées comme nécessitant une intervention manuelle, puis lance le chargement complet et la capture des modifications de données. Teste l’application pendant que la réplication continue. Effectue ensuite la bascule contrôlée. Un dossier de fichiers exportés dans un compartiment est un élément de transfert utile, mais les utilisateurs ont besoin d’une base cible cohérente et en fonctionnement.
Points clés
- Les migrations homogènes conservent le moteur ; les migrations hétérogènes nécessitent une conversion.
- La découverte, la conversion et la réplication des données sont des tâches de migration distinctes.
- Le chargement complet et la capture des modifications de données maintiennent la cible à jour pendant que la source reste utilisée.
- La bascule arrête les écritures sur la source, applique les dernières modifications et redirige l’application.
5Décrire les services d’analyse de données, d’entrepôt de données et d’intelligence artificielle
Les données stockées deviennent utiles lorsque des personnes peuvent les analyser ou que des applications peuvent en tirer des apprentissages. Les lacs de données, les entrepôts et les pipelines préparent les enregistrements pour les rapports, les tableaux de bord et les modèles. Les services cloud prennent en charge chaque étape, de la collecte d’événements en direct à l’extraction de champs dans les documents. Associe chaque service à sa tâche, suis les données tout au long du processus et intègre des contrôles de qualité et une utilisation responsable lorsque les résultats servent à prendre des décisions.
5.1 Des enregistrements opérationnels aux données d’analyse
Le système qui enregistre les transactions d’aujourd’hui n’a pas le même rôle que celui qui explique cinq années d’histoire de l’entreprise. L’analyse combine des données de nombreuses sources sans faire attendre les transactions courantes derrière de longs parcours de données.
Reconnaître les formes de données et les charges de travail
Les données structurées ont une structure fixe, comme une table de ventes. Les données semi-structurées portent des libellés sans suivre une structure de table unique et fixe, comme JSON ou XML. Les données non structurées comprennent les images, les fichiers audio et les documents de forme libre.
Le traitement transactionnel en ligne (OLTP) effectue de nombreuses petites lectures et écritures sur des enregistrements actuels. Le traitement analytique en ligne (OLAP) exécute de grandes requêtes sur des données historiques. Les rapports lourds exécutés sur une base de production peuvent ralentir les commandes et les paiements : l’analyse utilise donc couramment une copie distincte.
Comparer lac, entrepôt et lakehouse
| Stockage | Ce qu’il conserve | Moment où la structure est appliquée |
|---|---|---|
| Entrepôt de données | Données nettoyées et organisées pour l’analyse SQL | Schéma à l’écriture |
| Lac de données | Données brutes dans de nombreux formats, généralement en mode objet | Schéma à la lecture |
| Lakehouse | Fichiers en mode objet avec tables analytiques managées | Gestion des tables sur les fichiers du lac |
Un entrepôt combine les sources dans des tables cohérentes. Son stockage en colonnes peut ne lire que les colonnes nécessaires. Si une table de 2 To contient 100 colonnes de même taille et qu’une requête en nécessite trois, le volume parcouru est d’environ 60 Go, et non 2 To.
Un lac conserve des fichiers bruts pour l’exploration, la science des données et l’apprentissage automatique, y compris des données dont l’utilisation ultérieure n’est pas connue. Sans catalogue ni responsable, il devient difficile de trouver quoi que ce soit ou de s’y fier : c’est un « marécage de données ». Les lakehouses ajoutent une gestion de type entrepôt à l’aide de formats comme Apache Iceberg et Delta Lake. Un lac et un entrepôt peuvent coexister, car ils répondent à des étapes et à des besoins différents.
Suivre un pipeline
Un pipeline de données ingère les données, les stocke, les transforme, les analyse, puis présente les résultats ou agit à partir de ceux-ci. Avec l’ETL, l’extraction est suivie de la transformation, puis du chargement. Avec l’ELT, les données sont d’abord chargées, puis transformées à destination. Les entrepôts cloud peuvent fournir la capacité de traitement nécessaire à l’ELT.
Le traitement par lots traite les données recueillies sur une période, comme le chargement nocturne des ventes. Le traitement en flux traite les événements à leur arrivée : il convient aux tableaux de bord en direct, aux paiements suspects ou aux alertes de capteurs. Un rapport historique mensuel peut bien fonctionner par lots ; une réaction nécessaire en quelques secondes appelle un traitement en flux.
Garder des données utilisables et fiables
La gouvernance définit des règles et des processus pour l’accès, la conservation, la signification et la qualité. Un catalogue indique ce qui existe et ce que cela signifie. Le lignage retrace l’origine des données et les transformations qui les ont modifiées. Ensemble, ils aident une équipe à expliquer un nombre dans un tableau de bord.
Les contrôles de qualité portent sur l’exhaustivité, l’exactitude, la cohérence, l’actualité, la validité et l’unicité. Un code de région manquant nuit à l’exhaustivité ; des paiements en double nuisent à l’unicité ; un flux obsolète nuit à l’actualité. La qualité est utile avant l’analyse comme avant l’IA. Les formats ouverts et les outils interopérables facilitent le partage et réduisent les silos de données isolés et la dépendance envers un fournisseur.
Points clés
- L’OLTP traite les transactions opérationnelles ; l’OLAP analyse de grands ensembles de données historiques.
- Les données sont organisées avant leur chargement dans les entrepôts ; les lacs conservent les données brutes.
- Les lakehouses ajoutent une gestion des tables analytiques aux fichiers du lac.
- L’ETL transforme avant le chargement ; l’ELT transforme après le chargement.
- Le traitement par lots et le traitement en flux répondent à des besoins de délai différents.
- Les catalogues, le lignage et les contrôles de qualité rendent les données utilisables et fiables.
5.2 Construire un pipeline d’analyse avec des services cloud
Un service d’analyse occupe une place précise sur le chemin qui mène des événements aux décisions. Identifie son rôle avant de choisir un produit : capturer un flux, le nettoyer, l’interroger et l’afficher sont des opérations différentes.
Entrepôts et requêtes sur les fichiers
| Tâche | AWS | Azure | Google Cloud |
|---|---|---|---|
| Entrepôt | Redshift | Fabric ; Synapse Analytics | BigQuery |
| Préparation et intégration | Glue | Data Factory, y compris Fabric Data Factory | Dataflow |
| Tableaux de bord | Quick Sight | Power BI | Looker |
Redshift propose des entrepôts provisionnés et sans serveur. BigQuery est sans serveur, sépare le stockage du calcul et propose une tarification des requêtes fondée sur le volume parcouru ou sur la capacité. Microsoft Fabric combine des fonctions d’entrepôt et de lakehouse ; Synapse Analytics reste disponible, Fabric étant privilégié pour les nouveaux développements.
Athena exécute du SQL sans serveur sur les fichiers dans S3 ; il ne stocke pas les données qu’il interroge. Les tables externes BigQuery peuvent lire les fichiers Cloud Storage et les tables du lakehouse Fabric dans OneLake disposent d’un point de terminaison d’analyse SQL. Interroger les fichiers sur place est différent du chargement d’une autre copie dans une base de données.
Préparer les données et traiter les événements
AWS Glue transforme les données et maintient un Data Catalog qui décrit leur structure et leur emplacement. Azure Data Factory crée et planifie des pipelines. Google Dataflow exécute des traitements par lots et en flux avec Apache Beam.
Pour Spark et les frameworks apparentés de traitement des données massives, utilise Amazon EMR, Azure Databricks ou Fabric Spark, et Managed Service for Apache Spark de Google, anciennement Dataproc. Ils fournissent des frameworks de traitement ; leur rôle diffère de celui d’un tableau de bord ou d’un service de messagerie.
Pour les flux, Amazon Kinesis capture et traite les données en temps réel et Data Firehose charge les flux vers leurs destinations. Azure Event Hubs ingère les événements ; Stream Analytics ou Fabric Real-Time Intelligence les analyse. Google Pub/Sub transporte les messages et Dataflow les traite.
Suivre un événement jusqu’au tableau de bord
Pour le tableau de bord en direct d’une boutique, les événements de commande entrent dans Kinesis, Event Hubs ou Pub/Sub. Les copies brutes sont déposées dans S3, Azure Data Lake Storage ou Cloud Storage. Glue, Data Factory ou Dataflow nettoie les enregistrements. Redshift, Fabric ou BigQuery prend en charge l’analyse, et Quick Sight, Power BI ou Looker affiche les résultats.
Looker peut définir les indicateurs métier de manière centralisée afin que les équipes donnent le même sens à des mesures comme le chiffre d’affaires. Amazon OpenSearch Service a un autre rôle : indexer les textes et les journaux pour la recherche et l’analyse.
Réduire les frais de requête fondés sur le volume parcouru
Avec un tarif indicatif de 5 dollars américains par To parcouru, lire 2 To coûte 10 dollars américains. Si un format en colonnes comme Parquet permet à la requête de lire trois colonnes de même taille sur 100, elle lit 60 Go, soit 0,06 To, pour un coût de 0,30 dollar américain. Si les fichiers sont aussi partitionnés par jour et que la requête ne nécessite qu’un jour de même taille sur 30, le volume parcouru tombe à 2 Go, pour un coût de 0,01 dollar américain.
Les économies proviennent de l’exclusion effective des colonnes et des partitions inutiles. Le simple stockage d’un fichier en mode objet ne garantit pas un faible volume parcouru. Les réservations de capacité BigQuery sont une option de facturation ; elles n’obligent pas le client à administrer les serveurs de l’entrepôt.
Points clés
- Associe chaque service à l’ingestion, à la préparation, à l’analyse ou à la présentation.
- Athena interroge les données S3 sur place.
- Kinesis, Event Hubs et Pub/Sub transportent les événements entrants.
- Glue, Data Factory et Dataflow préparent ou traitent les données.
- La sélection des colonnes et l’élagage des partitions peuvent réduire les coûts fondés sur le volume parcouru.
5.3 Modèles d’IA et niveau de service à utiliser
Les services cloud d’IA vont des API prêtes à l’emploi aux plateformes d’entraînement de modèles. Le meilleur niveau de départ dépend de la tâche de l’entreprise, des données et des compétences de l’équipe.
Relier les notions principales
L’intelligence artificielle couvre les systèmes qui accomplissent des tâches comme la reconnaissance d’images ou la compréhension du langage. L’apprentissage automatique est une approche de l’IA : un modèle apprend des régularités à partir de données. L’apprentissage profond utilise des réseaux de neurones à nombreuses couches. L’intelligence artificielle générative crée des contenus comme du texte, des images ou du code à partir d’une instruction. Un modèle de fondation est entraîné sur des données variées pour pouvoir être adapté à de nombreuses tâches ; un grand modèle de langage, ou LLM, est centré sur le langage.
L’entraînement produit ou ajuste un modèle à partir de données. L’inférence utilise un modèle entraîné sur de nouvelles entrées. L’entraînement d’un petit modèle peut ne nécessiter qu’un processeur ordinaire ; les grands modèles d’apprentissage profond nécessitent souvent des GPU ou des TPU. Attribuer un score de risque de fraude à un nouvel achat est une inférence, même si le modèle a été entraîné plusieurs mois auparavant.
| Méthode d’apprentissage | Signal d’entraînement | Exemple de tâche |
|---|---|---|
| Supervisé | Exemples étiquetés | Classer les courriers indésirables ; prédire un prix chiffré |
| Non supervisé | Données non étiquetées | Trouver des groupes de clients similaires |
| Par renforcement | Récompenses liées aux actions | Apprendre quelles actions donnent de meilleurs résultats |
La classification prédit une catégorie ; la régression prédit un nombre. Ces méthodes peuvent simplifier des règles compliquées, prévoir la demande, personnaliser les recommandations et détecter des anomalies. L’IA agentique ajoute la planification et l’utilisation d’outils afin qu’un agent puisse accomplir une tâche, comme rechercher des informations et appeler une application.
Choisir un niveau de service
- Les API préentraînées traitent des tâches établies comme la traduction ou la reconnaissance de la parole sans créer de modèle.
- Les plateformes génératives fournissent des modèles de fondation, des moyens d’ancrage et des outils pour les agents : Amazon Bedrock, Microsoft Foundry et Gemini Enterprise Agent Platform, anciennement Vertex AI.
- Les plateformes d’apprentissage automatique créent, entraînent et déploient des modèles personnalisés : SageMaker AI, Azure Machine Learning et Gemini Enterprise Agent Platform. AutoML réduit le code nécessaire pour entraîner un modèle à partir de tes données.
- L’apprentissage automatique dans les services de données, comme BigQuery ML et Redshift ML, permet aux équipes de travailler avec SQL là où les données se trouvent déjà.
Un commerçant qui traduit des descriptions peut utiliser une API de traduction. Un assistant conversationnel qui répond à partir des manuels de l’entreprise peut utiliser la génération augmentée par récupération (RAG) : récupérer les passages pertinents des manuels et les fournir avec chaque question. Une prévision de la demande fondée sur les ventes du commerçant peut utiliser AutoML, l’apprentissage automatique dans une base de données ou une plateforme d’apprentissage automatique. Tout créer de toutes pièces demande un effort supplémentaire lorsqu’un service existant convient déjà.
Évaluer les données et les résultats
Des exemples d’entraînement manquants, dépassés ou biaisés peuvent produire des résultats médiocres ou injustes. Vérifie l’exhaustivité, l’exactitude, la cohérence, l’actualité, la validité et l’unicité. Une IA responsable exige aussi l’équité, le respect de la vie privée, la sécurité, la transparence, l’explicabilité, la supervision humaine et des responsabilités clairement définies.
Une réponse générative assurée peut contenir une hallucination, c’est-à-dire une affirmation fluide mais fausse. Ancre les résultats importants dans des informations fiables et vérifie-les. Le fournisseur sécurise son service ; le client contrôle les données fournies, les accès et l’utilisation des résultats. La génération augmentée par récupération fournit des éléments au modèle, mais sa présence seule ne garantit pas une réponse correcte.
Points clés
- L’apprentissage automatique fait partie de l’IA ; l’IA générative crée de nouveaux contenus.
- L’entraînement construit un modèle ; l’inférence l’utilise.
- L’apprentissage supervisé utilise des étiquettes, le non supervisé trouve une structure et celui par renforcement utilise des récompenses.
- Choisis entre API prêtes à l’emploi, plateformes génératives et apprentissage automatique personnalisé selon la tâche et les compétences.
- La génération augmentée par récupération fournit à un modèle génératif des éléments pertinents récupérés.
- La qualité des données, la vérification des résultats et les responsabilités du client restent importantes.
5.4 IA prête à l’emploi pour les images, la parole et les documents
De nombreuses tâches courantes d’IA disposent déjà d’un service préentraîné. Une application envoie des données par une API et reçoit des résultats sans que ses développeurs aient d’abord à entraîner un modèle.
Associer les entrées et les résultats
| Tâche | AWS | Azure | Google Cloud |
|---|---|---|---|
| Analyse d’images | Rekognition | Vision | Vision API |
| Reconnaissance automatique de la parole | Transcribe | Speech | Speech-to-Text |
| Synthèse vocale | Polly | Speech | Text-to-Speech |
| Analyse de texte | Comprehend | Language | Natural Language API |
| Traduction | Translate | Translator | Cloud Translation |
| Extraction structurée de documents | Textract | Document Intelligence | Document AI |
Les services de vision trouvent les objets, les scènes et le texte dans les images ; Video Intelligence API de Google traite l’analyse vidéo. La reconnaissance automatique de la parole transcrit les fichiers audio, tandis que la synthèse vocale génère une sortie parlée à partir d’un texte écrit. L’analyse de texte identifie les sentiments, les entités, les expressions clés ou les catégories. La traduction change la langue du texte.
Les services de traitement des documents conservent les relations dans les formulaires, par exemple la date associée à la mention « Date de facture » ou le montant correspondant au total d’un tableau. La détection générale du texte dans les images trouve le texte, mais ne fournit pas la même compréhension du formulaire. Un processus de traitement des factures nécessite donc une extraction de documents, et pas seulement des libellés d’images.
Combiner les services autour d’un processus métier
Un centre de contact peut transcrire les appels enregistrés, analyser le sentiment exprimé dans chaque transcription et afficher sur un tableau de bord les sujets récurrents de mécontentement. La transcription produit les mots ; l’analyse du langage interprète certains aspects de ces mots.
Un assureur peut extraire les noms, les dates et les montants des déclarations de sinistre avec un service de traitement des documents et transmettre les résultats à faible confiance à une personne. Cette vérification fait partie du processus : un champ détecté est une prédiction, et non une garantie que la valeur est correcte.
Amazon Lex crée des agents conversationnels vocaux ou textuels et peut fonctionner avec Amazon Connect, un centre de contact cloud. Amazon Q fournit une assistance générative aux utilisateurs métier et aux développeurs. Microsoft Foundry et Gemini Enterprise Agent Platform fournissent des outils pour les assistants conversationnels et les agents. Azure Vision, Speech, Language et les API associées font partie de Foundry Tools, anciennement Azure AI services.
Estimer l’utilisation avant le prix
Les services peuvent facturer par image, minute d’audio, page, caractère traduit ou jeton généré. Compte l’unité pertinente, puis applique le tarif. Utilise un tarif indicatif de traduction de 15 dollars américains par million de caractères. Deux mille descriptions de 500 caractères chacune contiennent un million de caractères. La traduction en dix langues traite dix millions de caractères et coûte 150 dollars américains. Ne compter que le texte source omettrait le traitement répété pour chaque langue.
Préentraîné ne signifie pas toujours que le comportement est fixe. Les vocabulaires de transcription personnalisés peuvent faciliter la reconnaissance des noms de produits ; les libellés d’images personnalisés peuvent reconnaître les produits d’une entreprise ; les classificateurs de documents personnalisés peuvent trier ses formulaires. Ces options permettent d’adapter un service sans projet complet de création de modèle.
Les images, les voix et les documents peuvent contenir des données personnelles. Fournis-les pour une finalité licite, obtiens le consentement lorsqu’il est requis et contrôle les accès et la conservation. Choisis le service selon sa tâche et ses besoins en données avant de décider qu’un entraînement personnalisé est nécessaire.
Points clés
- Choisis une API d’IA selon les entrées et le résultat dont l’entreprise a besoin.
- La transcription de la parole, l’analyse du langage et la synthèse vocale sont des tâches différentes.
- Les services de traitement des documents extraient les champs et les tableaux, et pas seulement le texte visible.
- Les estimations d’utilisation doivent compter chaque langue cible ou autre opération répétée.
- La personnalisation peut améliorer un service préentraîné sans entraîner un modèle de toutes pièces.
Stockage cloud : exemples
1Choisir le stockage selon son utilisation
14 étapes
- 1IntroductionCommencer par l’application
Un service de publication stocke une base de données de rédaction, des modèles partagés et des fichiers à télécharger par les lecteurs. Ce sont tous des données, mais les applications y accèdent de manières différentes.
Associe chaque mode d’accès à un type de stockage, puis choisis les services des fournisseurs et les paramètres de restauration. La question centrale est de savoir ce que l’application doit faire avec les octets stockés : mettre à jour un disque, partager un chemin ou récupérer un objet par le web.
- 2ExplicationUn serveur a besoin d’un disque
Le stockage en mode bloc présente un volume à un serveur. Le système d’exploitation le formate avec un système de fichiers et peut mettre à jour de petits blocs sur place. Il est donc utile pour les disques de démarrage et pour une base de données qui effectue de nombreuses petites lectures et écritures.
Un volume en mode bloc ordinaire n’est pas un dossier partagé. Plusieurs machines ont besoin d’une prise en charge spécifique et d’un logiciel en cluster pour l’utiliser directement ; l’accès aux fichiers partagés possède son propre modèle de stockage.
- 3ExplicationPlusieurs serveurs ont besoin d’un même dossier
Le stockage en mode fichier présente un dossier partagé à l’aide d’un protocole comme NFS ou SMB. Plusieurs clients peuvent utiliser des chemins communs, et le verrouillage des fichiers coordonne leurs accès.
Les moteurs de rendu Linux du service de publication lisent déjà les modèles depuis un chemin NFS. Un partage NFS managé conserve cette interface : l’application n’a donc pas besoin d’être réécrite autour de requêtes de chargement et de téléchargement d’objets.
- 4ExempleLes lecteurs récupèrent des objets nommés
Les fichiers téléchargés par les lecteurs conviennent au stockage en mode objet. Chaque PDF possède des données, des métadonnées et une clé comme
issues/2026/issue-09.pdf. Une application web peut le récupérer par une API HTTPS lorsqu’elle dispose de la permission nécessaire.Dans un espace de noms plat, la chaîne entière est la clé. Ses barres obliques donnent au nom l’apparence de dossiers, mais n’en font pas un chemin de disque partagé ordinaire. Les classes d’objets standard peuvent fournir rapidement ces fichiers activement téléchargés.
- 5DéfiChoisir pour trois modes d’accès
Le service a maintenant besoin d’un disque persistant pour la base de données, de modèles NFS partagés et d’images de couverture téléchargeables. Attribue un type de stockage à chacun.
---reveal---
Utilise le mode bloc pour le disque de la base de données, le mode fichier pour les modèles NFS et le mode objet pour les images de couverture. Le choix suit l’interface nécessaire. Tout placer dans un compartiment économique ne fournirait pas les mises à jour de disque et le chemin NFS partagé attendus par les deux premiers composants.
- 6ExplicationTrouver la collection dans chaque cloud
AWS appelle son service d’objets Amazon S3 ; Google Cloud l’appelle Cloud Storage. Tous deux regroupent les objets dans des compartiments. Azure Blob Storage regroupe les blobs dans des conteneurs au sein d’un compte de stockage.
Choisis l’emplacement lors de la création de la ressource. Il influe sur la latence, le coût et la résidence des données. Google propose des emplacements régionaux, birégionaux et multirégionaux ; un compartiment S3 appartient à une région AWS avec ses propres choix de classe et de réplication.
- 7ExempleDonner à un visiteur une courte fenêtre de téléchargement
Le service souhaite qu’une personne chargée de la relecture puisse télécharger un brouillon privé pendant 45 minutes. Il peut créer un lien signé qui porte une permission limitée et expire après ce délai.
Le brouillon n’a pas besoin d’être accessible en lecture publique. Les noms diffèrent selon le fournisseur : URL présignée S3, SAS Azure et URL signée Cloud Storage ; l’idée est celle d’un accès délégué temporaire. Toute personne qui possède le lien utilisable peut exercer sa permission jusqu’à son expiration.
- 8Point cléLa restauration et les permissions répondent à des problèmes différents
La gestion des versions conserve les contenus antérieurs après leur remplacement, tandis que la conservation immuable empêche les modifications des données protégées pendant une durée de conservation. Les deux peuvent aider à préserver des documents importants, mais remplissent des rôles différents.
Le chiffrement est un autre contrôle : les octets stockés sont chiffrés par défaut et HTTPS protège les transferts. Une personne autorisée à lire reçoit toujours un contenu lisible du service : le chiffrement ne remplace donc pas des permissions d’accès soigneusement définies.
- 9DéfiProtéger un brouillon en cours de modification
Les rédacteurs doivent continuer à modifier un brouillon privé, mais ils doivent pouvoir annuler un écrasement accidentel. Un lien public, la gestion des versions ou un verrou qui bloque la modification répondrait-il à ce besoin ? Explique.
---reveal---
Utilise la gestion des versions pour que les contenus antérieurs restent restaurables pendant que les modifications se poursuivent. Un lien public modifie l’accès sans préserver l’historique. Un verrou qui bloque la modification serait incompatible avec le besoin indiqué de continuer à modifier le brouillon.
- 10ExplicationChoisir le service managé correspondant
Le disque de la base de données peut utiliser EBS, Azure managed disks ou Persistent Disk/Hyperdisk. Le partage de fichiers Linux peut utiliser EFS, Azure Files avec NFS ou Filestore. Un partage Windows SMB nécessite un service adapté comme FSx for Windows File Server ou Azure Files.
La capacité et les performances sont deux choix distincts. Une base de données qui effectue de nombreuses petites opérations peut nécessiter un nombre élevé d’IOPS, et pas simplement plus d’espace disque inutilisé.
- 11ExempleRestaurer le disque entier à partir d’un incrément
Un disque contient 180 Go de données lorsque son premier instantané est pris. Avant l’instantané incrémentiel suivant, 7 Go de blocs changent. L’instantané suivant stocke environ 7 Go de nouveaux blocs.
Sa restauration reconstitue le volume complet à cette date à l’aide des informations modifiées et inchangées. « Incrémentiel » décrit la manière dont la copie est stockée, et non une restriction qui ne permettrait de récupérer que l’incrément de 7 Go.
- 12LienGarder à proximité les fichiers actifs d’une agence
Une agence possède plus de données partagées que son serveur local ne peut en contenir, mais la plupart des fichiers sont rarement ouverts. La hiérarchisation cloud d’Azure File Sync ou une configuration de passerelle de fichiers Storage Gateway adaptée peut conserver les fichiers fréquemment utilisés à proximité et la collection complète dans le cloud.
Le premier accès à un fichier rarement utilisé dépend alors du réseau. Cela étend un processus de travail existant sur les fichiers ; ce rôle diffère de l’attachement d’un disque en mode bloc à une machine virtuelle cloud.
- 13DéfiVérifier le disque et sa copie de restauration
La machine virtuelle du service de publication est zonale. L’équipe souhaite un dossier partagé pour plusieurs moteurs de rendu et une copie de restauration du disque qui survive à la perte de la région. Quels sont les deux choix à vérifier ?
---reveal---
Utilise un service de fichiers pour le dossier partagé et vérifie l’emplacement de stockage de l’instantané pour la protection régionale. Un instantané dans la région source peut ne pas survivre à sa perte ; l’isolation du compte est également importante si un accès compromis est une préoccupation.
- 14RécapitulatifUn choix de stockage utile
Choisis le stockage selon l’accès : mode bloc pour les disques, mode fichier pour les chemins partagés et mode objet pour les données accessibles par le web. Choisis ensuite le service et les paramètres du fournisseur qui répondent aux besoins d’emplacement, de permissions et de restauration.
Pour les instantanés et le stockage hybride, demande-toi où l’ensemble des données peut être restauré et quelles opérations dépendent encore d’une connexion réseau.
2Vérifier le plan de coûts et de reprise
16 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionUne copie économique doit rester utile
- 2ExplicationLa vitesse de lecture change le choix du niveau
- 3ExempleCalculer les frais de stockage des données
- 4ExempleAjouter les lectures avant de comparer
- 5DéfiRespecter le délai d’accès
- 6ExplicationDécrire la règle de cycle de vie
- 7ExempleCompter le séjour intermédiaire
- 8DéfiDistinguer un verrou d’une règle de gestion selon l’ancienneté
- 9ExplicationDes données en sécurité peuvent rester inaccessibles
- 10Point cléL’emplacement détermine les défaillances couvertes
- 11DéfiInterpréter correctement le retard
- 12ExplicationDeux objectifs de reprise, deux vérifications
- 13ExempleVérifier chaque copie prévue en cas de sinistre
- 14ConseilProtéger un historique de restauration utilisable
- 15DéfiUn plan complet présente encore deux lacunes
- 16RécapitulatifÉvaluer tout le chemin de reprise
3Choisir une base de données selon son rôle
16 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionCommencer par les enregistrements et les questions
- 2ExplicationRelier les enregistrements avec des clés
- 3ExempleGarder ensemble les modifications liées à l’achat
- 4DéfiChoisir une copie adaptée au problème
- 5Point cléUn service managé laisse des responsabilités au client
- 6ExplicationConserver le moteur lorsqu’il convient
- 7LienLa compatibilité ne signifie pas un moteur de stockage identique
- 8DéfiDistinguer deux besoins mondiaux
- 9ExplicationChoisir la forme d’un enregistrement NoSQL
- 10ExempleDéterminer les parcours en cas de succès et de défaut de cache
- 11ExemplePondérer chaque parcours dans le cache
- 12DéfiChoisir la cohérence nécessaire au résultat
- 13ExplicationAssocier le modèle au service managé
- 14ConseilRéserver du débit avec une raison valable
- 15DéfiCombiner un modèle et un choix de capacité
- 16RécapitulatifChoisir explicitement chaque garantie
4Planifier le transfert et la bascule finale
12 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionLe transport n’est qu’une partie de la migration
- 2ExplicationConvertir avant de diviser
- 3ExempleCalculer la durée en ligne
- 4DéfiTenir compte du partage et de la surcharge
- 5LienChoisir une voie de transport
- 6ConseilVérifier ce qui est arrivé
- 7ExplicationDécider si le moteur change
- 8ExempleCréer une cible pendant que la source reste active
- 9ExempleLimiter les dernières modifications
- 10DéfiDiagnostiquer une bascule prématurée
- 11LienUtiliser les outils pour leurs rôles distincts
- 12RécapitulatifVérifier le transport et l’utilisabilité
5Suivre les données jusqu’à l’analyse et à l’IA
17 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionCommencer par la décision nécessaire
- 2ExplicationSéparer les transactions des grandes analyses
- 3LienPlacer les données brutes et préparées dans des stockages distincts
- 4DéfiAdapter le calendrier à la tâche
- 5ExplicationAttribuer un service à chaque étape
- 6ExempleCalculer un parcours de données réduit
- 7ExempleIgnorer aussi les dates inutiles
- 8DéfiTrouver la tâche manquante
- 9ExplicationSavoir quand le modèle apprend
- 10Point cléChoisir le niveau utile le moins compliqué
- 11DéfiUtiliser des éléments à jour dans un assistant
- 12ExplicationAdapter le résultat de l’IA au processus
- 13ExempleCompter le travail de traduction
- 14DéfiConstruire une chaîne d’analyse des appels
- 15LienLa qualité s’applique avant l’analyse comme avant l’IA
- 16DéfiRelier l’extraction à une analyse fiable
- 17RécapitulatifSuivre le rôle et les éléments disponibles
Stockage cloud : QCM
Série 1 : Choix de stockage et de services de données10 Questions Pratiques
Question 1 sur 10
Afficher la réponseMasquer la réponse
Question 2 sur 10
Afficher la réponseMasquer la réponse
Question 3 sur 10
Afficher la réponseMasquer la réponse
Question 4 sur 10
Afficher la réponseMasquer la réponse
Question 5 sur 10
Afficher la réponseMasquer la réponse
Question 6 sur 10
Afficher la réponseMasquer la réponse
Question 7 sur 10
Afficher la réponseMasquer la réponse
Question 8 sur 10
Afficher la réponseMasquer la réponse
Question 9 sur 10
Afficher la réponseMasquer la réponse
Question 10 sur 10
Afficher la réponseMasquer la réponse
Série 2 : Choix de coûts, de compatibilité et de migration10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Série 3 : Raisonner sur le fonctionnement du stockage et des données10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Série 4 : Diagnostiquer des plans de reprise, de mise à l’échelle et d’analyse10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Série 5 : Combiner les exigences et vérifier tout le plan10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Tu bloques sur ton propre exercice ? Aide aux Devoirs
Mots-Clés
A
Accord de niveau de service
Amazon Athena
Amazon Aurora
Amazon EFS
Amazon RDS
Analyse de sentiments
Apport de licences existantes
Apprentissage automatique
Apprentissage supervisé
Atomicité
AWS DataSync
AWS Storage Gateway
B
Bascule
Base de données à familles de colonnes
Base de données clé-valeur
Base de données orientée documents
Base de données orientée graphes
Base de données relationnelle
Base de données sans serveur
BigQuery
C
Cache à la demande
Capacité à la demande
Capacité provisionnée
Capture des modifications de données
Catalogue de données
Changement de plateforme
Chargement partitionné
Clé d’objet
media/clip-17.mp4 identifie une vidéo ; ses barres obliques peuvent faire partie du nom plutôt que représenter des dossiers sur un disque.Clé étrangère
Clé primaire
Cohérence à terme
Cohérence forte
Compartiment
Compte de stockage
Connexion dédiée
Conservation légale
Conversion de schéma
Cosmos DB
D
Débit effectif
Disponibilité
Durabilité
Durée minimale de stockage
DynamoDB
E
Entraînement
Entrepôt de données
Extraction de données documentaires
Extraction, chargement et transformation
Extraction, transformation et chargement
É
Élagage des partitions
F
Filtre de cycle de vie
logs/ applique une règle fondée sur l’ancienneté aux objets de journaux sans modifier les images de produits sans rapport.Firestore
Frais de récupération
G
Génération augmentée par récupération
Gestion des versions
Gio
Gouvernance des données
H
Hallucination
Hiérarchisation automatique
Hiérarchisation cloud
I
Inférence
Informatique décisionnelle
Instantané
Instantané incrémentiel
Intelligence artificielle générative
IOPS
L
Lac de données
Lakehouse
Lignage des données
M
MemoryDB
Métadonnées
Migration hétérogène
Migration homogène
Modèle de fondation
N
NFS
Niveau de stockage
NoSQL
O
Objectif de point de reprise
Objectif de temps de reprise
P
Politique de cycle de vie
R
Reconnaissance automatique de la parole
Réhydratation
Réplication asynchrone
Réplication synchrone
Réplique de secours
Réplique en lecture
Reprise après sinistre
Restauration à un instant donné
S
Sauvegarde
Schéma
SMB
Spanner
SQL Managed Instance
Stockage en colonnes
Stockage en mode bloc
Stockage en mode fichier
Stockage en mode objet
Stockage géoredondant
Stockage immuable
Stockage redondant interzone
Stockage temporaire de l’hôte
Synthèse vocale
T
Traitement analytique en ligne
Traitement transactionnel en ligne
Transaction
Transfert de données hors ligne
Transfert de données sortant
U
URL signée
V
Verrouillage du coffre de sauvegarde
Version non courante
Vocabulaire personnalisé
À propos de cette unité
Crée ton propre Matériel d'Étude
Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.