Une agence de surveillance des inondations dispose de plus de 10 000 capteurs qui envoient continuellement des mises à jour de moins de 1 Mo chacune. Les serveurs d'applications sur site reçoivent les mises à jour des capteurs, les transforment en enregistrements lisibles par l'homme et écrivent les résultats dans une base de données relationnelle sur site. Les analystes exécutent de simples requêtes SQL sur les données en direct. En raison de la maintenance (correctifs/mises à jour), ces serveurs connaissent des temps d'arrêt, et pendant qu'un serveur est hors service, les serveurs restants ne peuvent pas gérer la charge, ce qui entraîne une perte de données. L'agence souhaite une disponibilité plus élevée et des efforts opérationnels et des coûts réduits. L'architecte recommande d'utiliser AWS IoT Core pour ingérer les données des capteurs. Quelle conception supplémentaire l'architecte devrait-il recommander pour répondre aux exigences ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Envoyer les données des capteurs à Amazon Kinesis Data Firehose. Utiliser une fonction AWS Lambda pour lire les enregistrements de Firehose, les convertir en Apache Parquet et les écrire dans un compartiment Amazon S3. Demander aux analystes d'interroger les données à l'aide d'Amazon Athena..
Pourquoi c'est la réponse
L'option correcte exploite Kinesis Data Firehose pour une ingestion de données évolutive et sans serveur, répondant aux exigences de haute disponibilité et de réduction des efforts opérationnels. Une fonction Lambda transforme les données en format Parquet, optimisé pour l'analyse de données volumineuses, et les stocke dans S3, une solution de stockage durable et économique. Athena permet aux analystes d'interroger directement les données sur S3 en utilisant SQL standard, éliminant le besoin d'une base de données relationnelle coûteuse et complexe à gérer pour les requêtes simples. Les autres options sont moins optimales : L'envoi direct à Aurora MySQL via Firehose/Lambda peut entraîner des goulots d'étranglement et des coûts plus élevés pour les requêtes analytiques sur de grands volumes de données en direct. L'utilisation de Kinesis Data Analytics (Apache Flink) ajoute de la complexité et des coûts pour une transformation qui peut être gérée plus simplement par Lambda dans ce scénario. De plus, charger les données S3 dans Aurora MySQL réintroduit les problèmes de gestion de base de données.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise