Q33 — AWS DVA-C02 第3章

第 33/100 問 | ← 第3章

ある企業が、開発スピードと柔軟性を高めるために、AWSサービスを活用したスケーラブルなデータパイプラインソリューションを構築しています。このソリューションは、多様なソースから大量のデータを収集し、複数のビジネスルールおよび変換処理を経てデータを処理します。ソリューションは、ビジネスルールを順次実行すること、およびルール実行中にエラーが発生した場合にデータの再処理を可能にすることが求められます。企業は、このソリューションがスケーラブルであり、かつ最小限の運用コストで維持できることを望んでいます。これらの要件を満たすために、企業はどのAWSサービスを用いてデータフローのオーケストレーションを管理・自動化すべきでしょうか?

正解: B. AWS Step Functions

解説

企業は、データフローのオーケストレーションを管理・自動化するためにAWS Step Functionsを採用すべきです。AWS Step Functionsは、複雑なワークフローを複数のAWSサービス間で協調的に実行するためのシンプルな方法を提供します。本ケースでは、Step Functionsを用いることで、ビジネスルールを順次実行し、エラー発生時のデータ再処理を確実に実施できます。また、管理・保守が容易でありながら、スケーラビリティも確保されます。他の選択肢では、AWS Batchはバッチ処理ワークロード向け、AWS GlueはETL(抽出・変換・ロード)ワークロード向け、AWS Lambdaはサーバーレスコンピューティング向けであり、複雑なワークフローの編成・協調にはAWS Step Functionsほど適していません。 【灯笼考证提供:swufelp1999】