4.4 - Services d'intégration d'applications (SQS, SNS)
L'AWS Certified Cloud Practitioner couvre les services d'intégration qui découplent les composants pour isoler les pannes et mieux monter en charge. Amazon SQS est une file de messages entièrement gérée pour découpler les composants : un producteur dépose des messages et un consommateur les traite à son rythme. Amazon SNS utilise un modèle publication/abonnement pour pousser des messages à de nombreux abonnés à la fois, comme e-mail, SMS ou files. Amazon EventBridge est un bus d'événements serverless qui connecte les événements d'application à des cibles via des règles, intégrant des sources AWS et SaaS. AWS Step Functions coordonne plusieurs services AWS en un flux visuel d'étapes avec gestion d'erreurs intégrée. Attends-toi à des mises en situation demandant le bon service d'intégration - SQS, SNS, EventBridge ou Step Functions.
Découpler avec une file de messages = SQS. Publication/abonnement vers plusieurs = SNS. Bus d'événements serverless à règles = EventBridge. Coordonner des services en flux visuel = Step Functions.
Questions d'entraînement
1. Quel service est une file de messages entièrement gérée utilisée pour découpler les composants d'une application ?
- Amazon SageMaker
- Amazon SQS (bonne réponse)
- Amazon Rekognition
- Amazon Polly
Amazon SQS (Simple Queue Service) est une file de messages gérée. Les producteurs envoient des messages et les consommateurs les récupèrent, découplant les composants pour qu'ils se mettent à l'échelle et tombent en panne indépendamment.
2. Quel service utilise un modèle de publication/abonnement pour pousser des messages vers de nombreux abonnés à la fois ?
- Amazon SNS (bonne réponse)
- Amazon Athena
- Amazon Textract
- Amazon Kendra
Amazon SNS (Simple Notification Service) est un service pub/sub : les éditeurs publient dans un sujet et SNS pousse le message à tous les abonnés (Lambda, SQS, e-mail, SMS) simultanément.
3. Quel bus d'événements serverless relie les événements d'application à des cibles via des règles, y compris des sources SaaS ?
- Amazon Polly
- Amazon Transcribe
- Amazon EventBridge (bonne réponse)
- Amazon Comprehend
Amazon EventBridge est un bus d'événements serverless qui achemine les événements des services AWS, applications personnalisées et partenaires SaaS vers des cibles via des règles, permettant des architectures pilotées par événements et faiblement couplées.
4. Quel service coordonne plusieurs services AWS en un flux de travail visuel d'étapes ?
- Amazon Lex
- Amazon SQS
- Amazon Translate
- AWS Step Functions (bonne réponse)
AWS Step Functions orchestre des flux de travail sous forme de machines à états, coordonnant des fonctions Lambda et d'autres services avec réessais intégrés, embranchements et suivi visuel de chaque étape.
5. Une équipe data-science veut une plateforme gérée pour créer, entraîner et héberger des modèles ML sur mesure. Quel service convient ?
- Amazon Comprehend
- Amazon SageMaker (bonne réponse)
- Amazon Kendra
- Amazon Athena
SageMaker est la plateforme ML gérée pour créer, entraîner et déployer des modèles sur mesure. Polly, Kendra et Athena servent à autre chose (voix, recherche, requêtes).
6. Quel service analyse images et vidéos pour détecter objets, visages et texte ?
- Amazon Rekognition (bonne réponse)
- Amazon Transcribe Medical
- Amazon Comprehend
- Amazon Translate
Rekognition est le service de vision par ordinateur pour images et vidéos (objets, visages, contenu sensible, texte dans les images). Transcribe, Comprehend et Translate gèrent audio/texte.