Quelle est la combinaison appropriée des rôles d'Amazon EC2 et d'Amazon S3 ?
EC2 fournit des serveurs virtuels, et S3 stocke des objets
EC2 exécute le code de fonctions, et S3 partage des fichiers
EC2 stocke des objets, et S3 fournit des serveurs virtuels
EC2 partage des fichiers, et S3 exécute le code de fonctions
RéponseA. EC2 fournit des serveurs virtuels, et S3 stocke des objets
EC2, Amazon Elastic Compute Cloud, fournit une capacité de calcul redimensionnable, c'est-à-dire des serveurs virtuels. S3, Amazon Simple Storage Service, permet de stocker n'importe quelle quantité de données sous forme d'objets. Confondre ces deux services est une erreur fréquente et ancienne ; il est utile de se souvenir du rôle de chacun à partir de son nom. Celui qui exécute le code de fonctions est Lambda, et celui qui partage des fichiers est EFS.
Q2 | Facturation de Lambda
Quel est le principe de facturation d'AWS Lambda ?
La facturation ne porte que sur le temps de calcul consommé
Une facturation mensuelle fixe s'applique en fonction du nombre de fonctions créées
La facturation continue selon la capacité réservée, même lorsque le code n'est pas en cours d'exécution
La facturation ne porte que sur la taille du code téléversé
RéponseA. La facturation ne porte que sur le temps de calcul consommé
Lambda permet d'exécuter du code sans provisionner ni gérer de serveurs, et la facturation ne porte que sur le temps de calcul consommé. L'absence de facturation lorsque le code n'est pas en cours d'exécution constitue la grande différence avec EC2, où des frais s'appliquent tant que l'instance tourne. Ni le nombre de fonctions créées ni la taille du code téléversé en eux-mêmes ne servent d'unité de facturation.
Q3 | Sans serveur
Quelle est la caractéristique commune aux services dits « sans serveur » (serverless) ?
Le client détermine à l'avance le type de système d'exploitation et la politique d'application des correctifs
Aucun serveur physique n'existe nulle part pour exécuter le traitement
Le traitement ne s'exécute que sur un serveur physique dédié préparé par le client
Le client n'a pas besoin de provisionner ni de gérer de serveurs
RéponseD. Le client n'a pas besoin de provisionner ni de gérer de serveurs
« Sans serveur » ne signifie pas qu'il n'existe aucun serveur physique, mais que le client n'a pas besoin de provisionner, configurer ou faire évoluer les serveurs. Lambda est décrit comme permettant « d'exécuter du code sans provisionner ni gérer de serveurs », et Fargate est décrit comme ne nécessitant « aucun provisionnement, configuration ni mise à l'échelle de serveurs ou de clusters ». Le serveur physique se trouve du côté d'AWS, et déterminer le type de système d'exploitation ou la politique d'application des correctifs relève d'une approche comme EC2.
Q4 | Fargate
Quelle description correspond correctement à AWS Fargate ?
Un moteur d'exécution facturé à l'usage pour les conteneurs, sans gestion de serveurs
Un service managé pour exploiter des clusters Kubernetes sur AWS
Un mécanisme où le client choisit lui-même le type d'instance de serveur virtuel et leur nombre
Un mécanisme définissant et exécutant sous forme de workflow les étapes d'un traitement distribué
RéponseA. Un moteur d'exécution facturé à l'usage pour les conteneurs, sans gestion de serveurs
Fargate est un moteur de calcul serverless facturé à l'usage pour les conteneurs, ne nécessitant aucun provisionnement, configuration ni mise à l'échelle de serveurs ou de clusters ; on l'utilise comme type de lancement pour ECS ou EKS. L'exploitation managée de Kubernetes est assurée par EKS, le choix du type d'instance et de leur nombre par soi-même correspond au type de lancement EC2, et la définition des étapes sous forme de workflow correspond à Step Functions.
Q5 | Capacité d'ECS
Concernant le choix de l'infrastructure pour exécuter des tâches avec Amazon ECS, quelle affirmation est appropriée ?
Avec EC2, c'est AWS qui gère l'infrastructure, et avec Fargate, c'est le client qui gère les instances
Que l'on choisisse Fargate ou EC2, c'est AWS qui gère les instances
Avec Fargate, c'est AWS qui gère l'infrastructure, et avec EC2, c'est le client qui gère les instances
Que l'on choisisse Fargate ou EC2, c'est le client qui gère les instances
RéponseC. Avec Fargate, c'est AWS qui gère l'infrastructure, et avec EC2, c'est le client qui gère les instances
Les options de capacité d'ECS reposent essentiellement sur deux choix : Fargate, serverless, où AWS gère l'infrastructure, et EC2, où le client choisit et gère lui-même le type d'instance et leur nombre. Il existe aussi ECS Managed Instances, et ECS Anywhere pour l'infrastructure sur site. Quel que soit le choix, c'est ECS qui assure le placement et la mise à l'échelle des conteneurs ; ce qui change, c'est uniquement qui prend en charge la gestion de l'infrastructure.
Q6 | EKS
Quelle est la raison la plus appropriée d'adopter Amazon EKS ?
Pour éviter la charge de construire et d'exploiter soi-même Kubernetes
Pour confier la sauvegarde régulière d'une base de données relationnelle
Pour répartir automatiquement le trafic entrant sur plusieurs cibles
Pour diffuser du contenu web statique depuis un point proche des utilisateurs
RéponseA. Pour éviter la charge de construire et d'exploiter soi-même Kubernetes
EKS, Amazon Elastic Kubernetes Service, est un service managé qui permet d'exécuter Kubernetes sur AWS sans avoir à installer ni exploiter soi-même un cluster Kubernetes, et il est certifié conforme à Kubernetes. L'automatisation de l'exploitation d'une base de données est assurée par RDS, la diffusion de contenu depuis un point proche par CloudFront, et la répartition du trafic par Elastic Load Balancing.
Q7 | Choix d'exécution
Un fichier n'arrive que quelques fois par jour, et on souhaite le convertir uniquement à son arrivée. Quelle configuration est appropriée pour limiter les coûts ?
Faire tourner une instance EC2 en permanence et exécuter le traitement à intervalles réguliers
Faire tourner une instance EC2 en permanence et déclencher le traitement manuellement
Faire tourner un cluster EKS en permanence et exécuter le traitement à intervalles réguliers
Écrire le traitement dans Lambda et l'exécuter à l'arrivée du fichier
RéponseD. Écrire le traitement dans Lambda et l'exécuter à l'arrivée du fichier
Lambda permet d'exécuter du code sans gérer de serveurs, et la facturation ne porte que sur le temps de calcul consommé ; aucun frais n'est engagé pendant les périodes où rien ne s'exécute. Pour un traitement déclenché de manière peu fréquente, Lambda est donc avantageux, car aucun coût n'est engagé pendant les périodes d'attente. Faire tourner en permanence un cluster EC2 ou EKS entraîne des coûts continus pendant la majeure partie du temps où aucun traitement ne s'exécute.
Q8 | Contrôle d'EC2
Quelle affirmation décrit correctement une caractéristique d'Amazon EC2 ?
Seul le temps d'exécution du code est facturé, et le client n'a pas besoin de toucher au système d'exploitation
Le client garde un contrôle complet sur les ressources de calcul, et ne paie que ce qui est utilisé
Les données sont stockées par objet, et lues ou écrites via une API HTTP
Chaque étape d'un workflow est définie comme un état et exécutée dans l'ordre
RéponseB. Le client garde un contrôle complet sur les ressources de calcul, et ne paie que ce qui est utilisé
EC2 est un service offrant une capacité de calcul sécurisée et redimensionnable dans le cloud ; AWS précise officiellement que l'on paie ce que l'on utilise tout en gardant un contrôle complet sur les ressources de calcul. Le fait que seul le temps d'exécution soit facturé sans avoir à toucher au système d'exploitation correspond à Lambda, le stockage par objet correspond à S3, et la définition d'un workflow sous forme d'états correspond à Step Functions. Ce large périmètre de contrôle a pour contrepartie le fait que la gestion du système d'exploitation reste à la charge du client.
Q9 | ECS
Quel rôle assure Amazon ECS ?
Exécuter du code écrit sous forme de fonctions en réaction à des événements
Fournir sur AWS un cluster conforme à l'API de Kubernetes
Assurer le déploiement, la gestion et l'ajustement de l'échelle d'applications conteneurisées
Lancer un nombre quelconque d'instances à partir d'une image de serveur virtuel
RéponseC. Assurer le déploiement, la gestion et l'ajustement de l'échelle d'applications conteneurisées
ECS, Amazon Elastic Container Service, est un service d'orchestration de conteneurs entièrement managé, qui facilite le déploiement, la gestion et la mise à l'échelle d'applications conteneurisées. Le service fournissant un cluster conforme à Kubernetes est EKS, le lancement d'instances de serveur virtuel relève d'EC2, et l'exécution de code en réaction à des événements relève de Lambda. ECS et EKS regroupent tous deux des conteneurs, mais se distinguent selon qu'ils reposent ou non sur Kubernetes.
Q10 | ECS et EKS
Quelle affirmation décrit correctement la différence entre Amazon ECS et Amazon EKS ?
ECS exécute Kubernetes, et EKS regroupe les conteneurs selon une méthode propre à AWS
EKS exécute Kubernetes, et ECS regroupe les conteneurs selon une méthode propre à AWS
EKS gère des conteneurs, et ECS ne gère que des images de serveur virtuel
ECS gère des conteneurs, et EKS ne gère que des images de serveur virtuel
RéponseB. EKS exécute Kubernetes, et ECS regroupe les conteneurs selon une méthode propre à AWS
EKS est un service managé qui permet d'exécuter Kubernetes sur AWS sans avoir à installer ni exploiter soi-même un cluster Kubernetes, et il est certifié conforme à Kubernetes. ECS, en revanche, est un service d'orchestration de conteneurs entièrement managé propre à AWS, qui ne repose pas sur Kubernetes. Les deux sont des services traitant des conteneurs, et ne se limitent pas à gérer uniquement des images de serveur virtuel. Fargate peut être choisi comme cible de lancement dans les deux cas.
Q11 | EBS et EFS
Quelle est la combinaison appropriée des propriétés d'Amazon EBS et d'Amazon EFS ?
EBS se connecte comme un bloc à une seule instance EC2, et EFS est partagé par de nombreuses instances EC2
EBS et EFS supposent tous deux une connexion à une seule instance EC2
EBS et EFS supposent tous deux un partage en parallèle depuis de nombreuses instances EC2
EBS est partagé comme un fichier par de nombreuses instances EC2, et EFS se connecte comme un bloc
RéponseA. EBS se connecte comme un bloc à une seule instance EC2, et EFS est partagé par de nombreuses instances EC2
EBS est un volume de stockage bloc persistant utilisé par les instances EC2, automatiquement répliqué au sein d'une zone de disponibilité, et en principe attaché à une seule instance. EFS est un système de fichiers destiné aux charges de travail Linux, dont la capacité s'ajuste automatiquement, et qui prend en charge l'accès partagé en parallèle depuis des milliers d'instances EC2. C'est EFS qui permet le partage ; il n'est pas exact que les deux soient destinés au partage, ni que les deux soient réservés à une connexion unique.
Q12 | Type de S3
Quelle est la façon appropriée de décrire le mode de stockage des données par Amazon S3 ?
Un système de fichiers partagé fourni pour Linux
Un cache en mémoire offrant des lectures et écritures rapides
Un stockage bloc utilisé en le connectant à une instance EC2
Un stockage objet capable de stocker n'importe quelle quantité de données
RéponseD. Un stockage objet capable de stocker n'importe quelle quantité de données
S3, Amazon Simple Storage Service, est un stockage objet offrant une excellente scalabilité et disponibilité, capable de stocker et de protéger n'importe quelle quantité de données. Le stockage bloc est assuré par EBS, le système de fichiers partagé pour Linux par EFS, et le cache en mémoire par ElastiCache. La distinction entre objet, bloc et fichier constitue le point de départ pour choisir un service de stockage AWS.
Q13 | Choix du partage
On souhaite que plusieurs centaines d'instances EC2 montent simultanément le même répertoire pour y lire et écrire. Quelle solution est appropriée ?
Faire référence à un nœud Amazon ElastiCache depuis chaque instance
Monter un système de fichiers Amazon EFS depuis chaque instance
Attacher un volume Amazon EBS à chaque instance, un par instance
Placer les données sur S3 Glacier Deep Archive et les lire/écrire depuis chaque instance
RéponseB. Monter un système de fichiers Amazon EFS depuis chaque instance
EFS est un stockage de fichiers dont la capacité s'ajuste automatiquement en fonction de l'augmentation ou de la diminution des fichiers, et qui prend en charge l'accès partagé en parallèle depuis des milliers d'instances EC2 ; il convient donc à un usage où le même répertoire est monté simultanément par de nombreuses instances. EBS est un stockage bloc au sein d'une zone de disponibilité, en principe attaché à une seule instance, ce qui fait que chaque instance dispose de son propre espace distinct. Glacier Deep Archive est une classe destinée à l'archivage avec un délai de récupération important, et ElastiCache est un cache en mémoire, et non un système de fichiers.
Q14 | AZ d'EBS
Quelle est l'étendue appropriée de la réplication automatique d'un volume Amazon EBS ?
Il est répliqué entre tous les comptes souscrits
Il est répliqué au sein d'une seule zone de disponibilité
Il est répliqué sur plusieurs régions
Il est répliqué vers des edge locations dans le monde entier
RéponseB. Il est répliqué au sein d'une seule zone de disponibilité
EBS est un stockage bloc persistant destiné aux instances EC2, automatiquement répliqué au sein d'une zone de disponibilité, offrant des performances cohérentes à faible latence. En raison de cette caractéristique limitée à une seule AZ, obtenir une disponibilité multi-AZ nécessite un mécanisme supplémentaire. La réplication entre régions ou la diffusion depuis des edge locations ne relèvent pas du rôle d'EBS.
Q15 | Glacier
Quelle affirmation concernant les classes de stockage S3 Glacier est appropriée ?
Elle ne peut stocker que des fichiers de sauvegarde de base de données
Les données stockées peuvent être connectées directement à EC2 comme un stockage bloc
Il existe une classe permettant une récupération instantanée et une classe nécessitant plus de temps
C'est une classe destinée à l'archivage, et le temps de récupération est identique pour toutes les variantes
RéponseC. Il existe une classe permettant une récupération instantanée et une classe nécessitant plus de temps
S3 Glacier regroupe des classes de stockage destinées à l'archivage : S3 Glacier Instant Retrieval pour les données nécessitant une récupération instantanée, S3 Glacier Flexible Retrieval pour les données consultées rarement à long terme, et S3 Glacier Deep Archive, au coût le plus bas, avec une récupération qui prend plusieurs heures. Le choix de la classe repose sur un compromis entre rapidité de récupération et coût ; le temps de récupération n'est pas uniforme. Il n'y a aucune restriction sur le type de données pouvant être stocké, et ce n'est pas non plus un usage où l'on se connecte comme à un stockage bloc.
Q16 | Trois catégories
Quelle est la classification appropriée de S3, EBS et EFS selon l'unité de données qu'ils traitent ?
S3 en fichier, EBS en objet, EFS en bloc
S3 en bloc, EBS en objet, EFS en fichier
S3 en bloc, EBS en fichier, EFS en objet
S3 en objet, EBS en bloc, EFS en fichier
RéponseD. S3 en objet, EBS en bloc, EFS en fichier
S3 est un stockage objet, EBS est un stockage bloc connecté à EC2, et EFS est un stockage de fichiers destiné aux charges de travail Linux. En résumant ainsi : l'objet est ce que l'on manipule dans son ensemble via une API, le bloc est ce qui apparaît au système d'exploitation comme un disque, et le fichier est ce qui peut être monté et partagé depuis plusieurs hôtes, il devient plus facile de choisir selon les besoins.
Q17 | Disque du système d'exploitation
Pour une base de données exécutée sur une seule instance EC2, que faut-il utiliser comme disque de stockage des données ?
Utiliser une archive de S3 Glacier Flexible Retrieval
Utiliser le cache d'Amazon CloudFront comme disque
Connecter un bucket Amazon S3 comme disque
Attacher un volume Amazon EBS à l'instance
RéponseD. Attacher un volume Amazon EBS à l'instance
EBS est un volume de stockage bloc persistant utilisé par les instances EC2, offrant des performances cohérentes à faible latence, ce qui le rend adapté comme disque pour le système d'exploitation ou une base de données. S3 est un stockage objet et n'a pas de mécanisme permettant de connecter un bucket comme périphérique bloc. Glacier est une classe destinée à l'archivage avec un délai de récupération important, et CloudFront est un CDN destiné à accélérer la diffusion.
Q18 | Usage de S3
Pourquoi choisit-on S3 pour héberger du contenu web statique ou des sauvegardes ?
Parce que le nombre d'instances pouvant s'y connecter est limité à une seule, évitant les conflits d'écriture
Parce que les données sont placées en mémoire, permettant des lectures et écritures sans passer par un disque
Parce qu'il apparaît au système d'exploitation comme un disque et peut donc être directement connecté à un système métier
Parce qu'il peut stocker n'importe quelle quantité de données, avec une excellente scalabilité, disponibilité et sécurité
RéponseD. Parce qu'il peut stocker n'importe quelle quantité de données, avec une excellente scalabilité, disponibilité et sécurité
S3 est un stockage objet offrant une excellente scalabilité, disponibilité, sécurité et performance, capable de stocker et de protéger n'importe quelle quantité de données ; les usages officiellement cités incluent le web, le mobile, la sauvegarde, l'archivage, l'IoT et l'analyse de big data. Ce qui apparaît au système d'exploitation comme un disque est EBS, ce qui suit en principe une connexion à une seule instance est également EBS, et ce qui place les données en mémoire est une caractéristique d'ElastiCache.
Q19 | Élasticité d'EFS
Quelle affirmation concernant la capacité d'Amazon EFS est appropriée ?
La capacité de stockage disponible est déterminée par la quantité de mémoire de l'instance
La capacité s'ajuste automatiquement en fonction de l'augmentation ou de la diminution des fichiers
Pour augmenter la capacité, il faut d'abord détacher le système puis le recréer
La capacité définie à la création est fixe et ne peut pas être modifiée par la suite
RéponseB. La capacité s'ajuste automatiquement en fonction de l'augmentation ou de la diminution des fichiers
EFS est un système de fichiers simple, évolutif et élastique : lorsqu'on ajoute ou supprime des fichiers, la capacité s'ajuste automatiquement, sans nécessiter de planification préalable de la capacité. Fixer la capacité à l'avance ou devoir recréer le système pour l'étendre relève de la logique d'un stockage bloc, et la quantité de mémoire de l'instance connectée ne détermine pas non plus la capacité. Cette élasticité explique pourquoi il est pratique à utiliser comme espace de travail partagé.
Q20 | Choix de conservation
On souhaite conserver à très long terme, au coût le plus bas possible, des journaux d'audit rarement consultés, en acceptant un délai de récupération de plusieurs heures. Quelle solution est appropriée ?
Les conserver dans la classe S3 Glacier Deep Archive
Créer un volume Amazon EBS et y écrire les données pour les conserver
Les conserver telles quelles sur un nœud Amazon ElastiCache
Les conserver telles quelles dans un système de fichiers Amazon EFS
RéponseA. Les conserver dans la classe S3 Glacier Deep Archive
S3 Glacier Deep Archive conserve les données rarement consultées au coût le plus bas, avec un délai de récupération de plusieurs heures ; c'est une classe de stockage d'archivage qui correspond bien à cette exigence. EBS et EFS sont conçus pour maintenir une récupération rapide et reviennent souvent plus cher pour héberger des données dormantes à long terme. ElastiCache est un cache en mémoire et n'est de toute façon pas un mécanisme destiné à la conservation à long terme. La démarche consiste à déterminer d'abord combien de temps d'attente est acceptable pour la récupération, avant de choisir la classe.
Q21 | RDS
Quelle tâche de gestion Amazon RDS automatise-t-il de façon appropriée ?
La préparation du matériel, l'application des correctifs, les sauvegardes
La conception des tables et des colonnes, et la décision de l'emplacement des index
La vérification de l'exactitude du contenu des données stockées
Les transitions d'écran et la validation des saisies d'une application métier
RéponseA. La préparation du matériel, l'application des correctifs, les sauvegardes
RDS est un service managé qui facilite la mise en place, l'exploitation et la mise à l'échelle d'une base de données relationnelle dans le cloud, et il automatise des tâches de gestion telles que le provisionnement du matériel, la mise en place de la base de données, l'application des correctifs et les sauvegardes. En revanche, la conception des tables et des colonnes, le choix des index, la construction de l'application et la validité du contenu des données restent des tâches du côté du client. Être managé signifie confier la charge d'exploitation, pas confier la conception.
Q22 | Aurora et RDS
Quelle affirmation décrit correctement la relation entre Amazon Aurora et Amazon RDS standard ?
Aurora fait partie de RDS et gère l'ensemble du cluster plutôt que des instances individuelles
Aurora est un service distinct de RDS, ne s'exploitant que depuis une console et une API dédiées
Aurora fait partie de RDS, mais l'application des correctifs et les sauvegardes sont à la charge du client
Aurora fait partie de RDS et ne peut traiter que des données de type clé-valeur
RéponseA. Aurora fait partie de RDS et gère l'ensemble du cluster plutôt que des instances individuelles
Aurora fait partie d'Amazon RDS, le service de base de données managée, et utilise la même console de gestion, la même CLI et la même API pour le provisionnement, l'application des correctifs, les sauvegardes, la restauration et la détection des défaillances. La différence réside dans l'unité de gestion : RDS standard gère des instances de base de données individuelles, tandis qu'Aurora gère l'ensemble d'un cluster de serveurs de base de données synchronisés par réplication. Aurora est une base de données relationnelle compatible MySQL et PostgreSQL, et non une base de type clé-valeur.
Q23 | DynamoDB
Quelle description correspond correctement à Amazon DynamoDB ?
Un système plaçant les données en mémoire pour accélérer les lectures et écritures sans passer par un disque
Une base de données NoSQL prenant en charge les types clé-valeur et document
Un entrepôt de données à l'échelle du pétaoctet répondant aux requêtes d'analyse
Une base de données relationnelle compatible MySQL et PostgreSQL
RéponseB. Une base de données NoSQL prenant en charge les types clé-valeur et document
DynamoDB est une base de données NoSQL de type clé-valeur et document, entièrement managée et compatible multi-régions, offrant des performances de l'ordre de la milliseconde à n'importe quelle échelle. L'entrepôt de données est assuré par Redshift, la base de données relationnelle compatible MySQL et PostgreSQL par Aurora, et la lecture et l'écriture en mémoire par ElastiCache.
Q24 | Redshift
On souhaite agréger plusieurs années de données historiques et les analyser depuis un outil de BI. Quelle infrastructure est appropriée ?
Les placer dans une file Amazon SQS et les agréger en les récupérant l'une après l'autre
Les agréger telles quelles dans un système de fichiers Amazon EFS
Les placer dans l'entrepôt de données Amazon Redshift pour les agréger
Les agréger telles quelles dans un cluster Amazon ElastiCache
RéponseC. Les placer dans l'entrepôt de données Amazon Redshift pour les agréger
Redshift est un service d'entrepôt de données entièrement managé, à l'échelle du pétaoctet dans le cloud, offrant des performances de requête rapides depuis des outils SQL classiques ou des applications de BI existantes, quelle que soit la taille du jeu de données. ElastiCache est un cache en mémoire, EFS un système de fichiers partagé, et SQS une file de messages ; aucun de ces services n'est une infrastructure dédiée à l'agrégation et à l'analyse de grandes quantités de données.
Q25 | Cache
Quel bénéfice apporte l'adoption d'Amazon ElastiCache ?
Permettre à plusieurs instances EC2 de partager le même répertoire
Accélérer globalement les requêtes analytiques comportant des jointures et des agrégations de tables
Réduire fortement le coût des sauvegardes conservées à long terme
Accélérer les réponses en récupérant les données depuis la mémoire sans passer par un disque
RéponseD. Accélérer les réponses en récupérant les données depuis la mémoire sans passer par un disque
ElastiCache est un service permettant de déployer, exploiter et faire évoluer facilement un cache en mémoire dans le cloud ; il améliore les performances des applications web en récupérant les informations depuis un cache en mémoire rapide, sans dépendre d'une base de données sur disque. L'accélération des requêtes analytiques relève de Redshift, la réduction du coût de conservation à long terme des classes de S3 Glacier, et le partage de répertoire d'EFS.
Q26 | Caractéristiques d'Aurora
Quelle caractéristique correspond correctement à Amazon Aurora ?
Le client fixe d'abord la capacité et l'agrandit manuellement à chaque fois qu'elle devient insuffisante
Il stocke les données sous forme de paires clé-valeur, lues et écrites sans utiliser SQL
Il dispose d'un stockage distribué et partagé, dont la capacité s'agrandit automatiquement selon les besoins
La récupération prend plusieurs heures en échange du coût de conservation le plus bas
RéponseC. Il dispose d'un stockage distribué et partagé, dont la capacité s'agrandit automatiquement selon les besoins
Aurora est un moteur de base de données relationnelle entièrement managé, compatible MySQL et PostgreSQL, doté d'un sous-système de stockage distribué et partagé hautement performant, dont le stockage s'étend automatiquement selon les besoins. Il n'est pas nécessaire de fixer la capacité à l'avance ni de l'agrandir manuellement. Le stockage sous forme de paires clé-valeur relève de DynamoDB, et la conservation à bas coût en échange d'une récupération lente relève des classes d'archivage de S3 Glacier.
Q27 | Analyse et transactions
Quelle répartition d'usage entre Amazon Redshift et Amazon RDS est appropriée ?
Les deux sont des entrepôts de données, seule la quantité de données qu'ils peuvent traiter diffère
Redshift convient à l'agrégation pour l'analyse, RDS à l'enregistrement des transactions quotidiennes
Les deux sont des bases NoSQL, seul le langage de requête utilisé diffère
Redshift convient à l'enregistrement des transactions quotidiennes, RDS à l'agrégation pour l'analyse
RéponseB. Redshift convient à l'agrégation pour l'analyse, RDS à l'enregistrement des transactions quotidiennes
Redshift est un service d'entrepôt de données entièrement managé, à l'échelle du pétaoctet, adapté à l'agrégation et à l'analyse de grands volumes de données depuis des outils SQL ou des applications de BI. RDS est un service facilitant la mise en place, l'exploitation et la mise à l'échelle d'une base de données relationnelle, adapté à la lecture et à l'écriture quotidiennes des transactions d'un système métier. Les deux se ressemblent car ils s'interrogent en SQL, mais ce ne sont pas des bases NoSQL, et leur différence ne se limite pas au volume.
Q28 | Choix de la base de données
On souhaite lire et écrire des enregistrements un par un en spécifiant une clé, avec une réponse de l'ordre de la milliseconde. Quelle infrastructure est appropriée ?
La base de données relationnelle Amazon RDS
L'entrepôt de données Amazon Redshift
Le système de fichiers partagé Amazon EFS
La base de données NoSQL Amazon DynamoDB
RéponseD. La base de données NoSQL Amazon DynamoDB
DynamoDB est officiellement décrit comme une base de données NoSQL de type clé-valeur et document offrant des performances de l'ordre de la milliseconde à n'importe quelle échelle. Redshift est un entrepôt de données adapté à l'agrégation et à l'analyse de grands volumes de données, RDS un service assurant la lecture et l'écriture selon un modèle relationnel, et EFS un stockage assurant le partage de fichiers ; aucun de ces services ne vise en premier lieu cette exigence.
Q29 | Position de RDS
Quelle description correspond correctement à Amazon RDS ?
Un entrepôt de données ingérant et agrégeant de grands volumes de données
Une base de données stockant des paires clé-valeur, lues et écrites sans utiliser SQL
Un service plaçant un cache en mémoire pour accélérer les lectures
Un service facilitant la construction et l'exploitation d'une base de données relationnelle
RéponseD. Un service facilitant la construction et l'exploitation d'une base de données relationnelle
RDS, Amazon Relational Database Service, est un service managé qui facilite la mise en place, l'exploitation et la mise à l'échelle d'une base de données relationnelle dans le cloud. Le stockage sous forme de paires clé-valeur relève de DynamoDB, le cache en mémoire d'ElastiCache, et l'agrégation de grands volumes de données de l'entrepôt de données Redshift. Notons qu'Aurora est un moteur proposé dans le cadre de RDS.
Q30 | Gestion d'Aurora
Concernant l'exploitation quotidienne d'un cluster Aurora, quelle description est appropriée ?
Les procédures de sauvegarde et de restauration doivent être construites par le client lui-même
Il faut monter une instance de gestion dédiée à Aurora et opérer depuis celle-ci
Les opérations ne peuvent se faire qu'au niveau de chaque instance, et non au niveau du cluster
L'application des correctifs et les sauvegardes peuvent se faire depuis la même console ou API que RDS
RéponseD. L'application des correctifs et les sauvegardes peuvent se faire depuis la même console ou API que RDS
Aurora est proposé dans le cadre de RDS, et utilise la même console de gestion, la même CLI et la même API pour le provisionnement, l'application des correctifs, les sauvegardes, la restauration et la détection des défaillances. Il n'est pas nécessaire de monter une instance de gestion dédiée, ni de construire soi-même ces procédures. La différence est que RDS standard gère des instances de base de données individuelles, alors qu'Aurora prend le cluster entier comme unité de gestion.
Q31 | SQS et SNS
Quelle est la combinaison appropriée des propriétés d'Amazon SQS et d'Amazon SNS ?
SQS assure la diffusion vers des topics, SNS assure l'accumulation dans des files
SQS et SNS sont tous deux des mécanismes où une seule destination récupère les messages conservés
SQS assure l'accumulation dans des files, SNS assure la diffusion vers des topics
SQS et SNS sont tous deux des mécanismes pour envoyer un message vers de nombreuses destinations simultanément
RéponseC. SQS assure l'accumulation dans des files, SNS assure la diffusion vers des topics
SQS est un service point à point qui conserve les messages dans une file, généralement récupérés par un seul consommateur qui interroge la file. SNS est un service publish-subscribe où un éditeur envoie des messages à un topic, diffusés simultanément à plusieurs abonnés (push). Inverser les deux est une confusion classique, et ils n'assurent pas non plus la même façon de distribuer les messages. Il est utile de retenir que la file est un lieu où le destinataire vient chercher, et le topic un rôle qui pousse activement vers les destinataires.
Q32 | File FIFO
Quelle propriété correspond correctement à une file FIFO d'Amazon SQS ?
L'ordre d'envoi est conservé, et chaque message est traité exactement une fois
L'ordre d'envoi n'est pas conservé, mais seule la livraison en double ne se produit pas
L'ordre d'envoi est conservé, mais le même message peut arriver plusieurs fois
Ni l'ordre d'envoi ni le nombre de traitements ne sont garantis
RéponseA. L'ordre d'envoi est conservé, et chaque message est traité exactement une fois
SQS propose des files standard et des files FIFO. Les files standard offrent une livraison au moins une fois (at-least-once), si bien que le même message peut arriver plusieurs fois. Les files FIFO offrent un traitement exactement une fois (exactly-once) et une garantie d'ordre : l'ordre d'envoi est conservé, et chaque message est traité une seule fois. Pour les workflows où l'ordre et la prévention des pertes sont importants, on choisit une file FIFO.
Q33 | Fan-out
Comment construit-on correctement une configuration appelée pattern fan-out ?
Un seul topic SNS diffuse simultanément vers plusieurs files SQS
Une seule file SQS transfère directement vers plusieurs files SQS
Plusieurs topics SNS lisent successivement un seul topic SNS
Plusieurs topics SNS lisent successivement une seule file SQS
RéponseA. Un seul topic SNS diffuse simultanément vers plusieurs files SQS
SNS diffuse simultanément (push) les messages envoyés à un topic vers plusieurs abonnés, et une file SQS peut être désignée comme abonné. Ce mode où un topic SNS distribue vers plusieurs files SQS est le pattern fan-out présenté officiellement comme configuration classique. Une file étant le côté récepteur et non l'émetteur, elle ne peut pas être orientée pour lire un topic.
Q34 | Destinataires de notification
Quelle description correspond correctement aux destinations pouvant être désignées comme abonnés d'Amazon SNS ?
Seules des destinations humaines comme l'e-mail ou le SMS peuvent être désignées
Seules des instances EC2 du même compte peuvent être désignées
On peut désigner des destinations applicatives comme SQS ou Lambda, ainsi que des destinations humaines comme l'e-mail
Seules des destinations applicatives comme SQS ou Lambda peuvent être désignées
RéponseC. On peut désigner des destinations applicatives comme SQS ou Lambda, ainsi que des destinations humaines comme l'e-mail
Les types d'abonnés de SNS se répartissent en deux catégories : A2A (application-to-application), incluant SQS, Lambda, HTTP(S) ou Data Firehose, et A2P (application-to-person), incluant l'e-mail, les notifications push mobiles ou le SMS. Ce n'est pas limité à l'une des deux catégories, ni réservé aux instances EC2 comme seules destinations. Cette large étendue explique pourquoi SNS sert aussi bien aux notifications à destination des personnes qu'à l'intégration entre applications.
Q35 | Workflow
Que traite AWS Step Functions ?
Une liste de paires clé-valeur placées dans un cache en mémoire
Une machine à états représentant un flux de traitement composé de plusieurs étapes
Une règle déterminant la version et la durée de conservation d'un objet stocké
Une règle répartissant les requêtes reçues sur plusieurs cibles
RéponseB. Une machine à états représentant un flux de traitement composé de plusieurs étapes
Step Functions est un service qui permet de créer des workflows, c'est-à-dire des machines à états, rendant possible la construction d'applications distribuées, l'automatisation de processus, l'orchestration de microservices et la création de pipelines de données ou de machine learning. Chaque étape est appelée state, et une instance en cours d'exécution est appelée execution. La répartition du trafic relève d'Elastic Load Balancing, le stockage d'objets de S3, et le cache clé-valeur d'ElastiCache.
Q36 | API Gateway
Quel rôle joue Amazon API Gateway ?
Servir de porte d'entrée pour recevoir les accès vers le backend
Exécuter en tant que conteneur le traitement lui-même qui s'exécute côté backend
Mettre en cache du contenu statique dans les edge locations
Appliquer de manière centralisée des règles de protection communes à plusieurs comptes
RéponseA. Servir de porte d'entrée pour recevoir les accès vers le backend
API Gateway est un service permettant de créer, publier, maintenir, surveiller et sécuriser des API REST, HTTP et WebSocket à n'importe quelle échelle ; il fonctionne comme porte d'entrée pour accéder à des backends tels que des charges de travail sur EC2, Lambda, ou n'importe quelle application web. Exécuter le traitement lui-même relève du backend, l'application centralisée de règles de protection d'AWS Firewall Manager, et la mise en cache à la périphérie de CloudFront.
Q37 | Bus d'événements
Quelle description correspond correctement à un bus d'événements Amazon EventBridge ?
Une machine à états qui définit chaque étape d'un traitement et les fait progresser dans l'ordre
Une file d'attente qui conserve les messages dans l'ordre et qu'une seule destination récupère
Un routeur qui répartit les événements de nombreuses sources vers de nombreuses cibles
Une porte d'entrée qui reçoit les requêtes vers une API et les relaie au backend
RéponseC. Un routeur qui répartit les événements de nombreuses sources vers de nombreuses cibles
EventBridge est un service serverless qui connecte les composants d'une application au moyen d'événements, en assurant leur ingestion, leur filtrage, leur transformation et leur diffusion. Le bus d'événements est un routeur qui achemine les événements de nombreuses sources vers de nombreuses cibles. La file d'attente correspond à SQS, la machine à états à Step Functions, et la porte d'entrée à API Gateway.
Q38 | Exécution planifiée
On souhaite gérer avec des expressions cron un mécanisme déclenchant un traitement à une heure fixe. Quelle solution est appropriée ?
Placer un message dans une file standard Amazon SQS et le laisser attendre
Créer une API WebSocket sur Amazon API Gateway
Enregistrer un abonné sur un topic Amazon SNS et attendre
Enregistrer une planification dans Amazon EventBridge Scheduler
RéponseD. Enregistrer une planification dans Amazon EventBridge Scheduler
EventBridge Scheduler est un mécanisme qui gère les exécutions planifiées ou ponctuelles à l'aide d'expressions cron ou rate ; c'est donc lui qui traite un déclenchement à heure fixe. SQS est une file qui conserve les messages pour que le destinataire les récupère, SNS un système publish-subscribe diffusant vers des abonnés, et API Gateway un service publiant et relayant des API ; aucun de ces services n'a pour objectif un déclenchement horaire.
Q39 | Couplage faible
On souhaite découpler la réception des commandes d'un traitement ultérieur long, afin que la réception ne soit pas bloquée en attente. Quelle solution est appropriée ?
Placer le traitement de réception sur EC2, et le traitement ultérieur sur la même instance EC2
Le côté réception dépose le message dans une file SQS, et le traitement ultérieur le récupère pour avancer
Le côté réception appelle directement le traitement ultérieur et attend la réponse
Réunir la réception et le traitement ultérieur dans un seul programme exécuté séquentiellement
RéponseB. Le côté réception dépose le message dans une file SQS, et le traitement ultérieur le récupère pour avancer
SQS est un service de file hébergé, sécurisé, durable et hautement disponible qui intègre et découple les systèmes logiciels distribués et leurs composants. Le côté réception peut répondre dès que le message est déposé dans la file, et le traitement ultérieur le récupère et avance à son propre rythme, ce qui évite que le retard de l'un bloque l'autre. Avec un appel direct ou un programme unique, le retard du traitement ultérieur se répercute directement sur le temps d'attente de la réception.
Q40 | Choix de diffusion
On souhaite qu'une mise à jour de stock soit envoyée simultanément à trois traitements : agrégation, notification et audit. Quelle solution est appropriée ?
Créer une seule file SQS, le traitement qui la récupère transférant vers les deux autres
Créer une seule file SQS, que les trois traitements récupèrent depuis la même file
Créer trois files SQS, la source de la mise à jour envoyant successivement trois fois
Faire souscrire trois files SQS à un seul topic SNS pour la diffusion
RéponseD. Faire souscrire trois files SQS à un seul topic SNS pour la diffusion
SNS diffuse simultanément (push) les messages envoyés à un topic vers plusieurs abonnés, et une file SQS peut être désignée comme abonné ; pour distribuer un événement vers trois traitements, on utilise donc le pattern fan-out combinant un topic SNS et plusieurs files SQS. Si trois traitements partagent une seule file, généralement dès que l'un des trois récupère le message, les autres ne peuvent plus le recevoir. Une configuration où la source envoie trois fois, ou où le traitement récepteur retransmet, oblige à modifier l'émetteur à chaque nouvelle destination, ce qui va à l'encontre du couplage faible.
Entraînement : répondez aux questions de cette page
Cet outil d'entraînement pose les questions dans un ordre aléatoire (il fonctionne lorsque JavaScript est activé). Vous pouvez de toute façon lire toutes les questions et explications ci-dessus.
* Les explications sont fournies à titre d'information pour l'étude. Le programme et le système des examens changent selon les années : vérifiez toujours les annonces officielles de l'organisme qui organise l'examen.
Cette page est une traduction du texte original japonais. En cas de différence entre la traduction et l'original, la version japonaise fait foi. Voir l'original en japonais