Q18 — AWS DEA-C01 第1章
第 18/100 問 | ← 第1章
ある企業は、自社の運用データベースからAmazon S3ベースのデータレイクへデータを取り込む複数の抽出・変換・ロード(ETL)ワークフローを運用しています。これらのETLワークフローは、AWS GlueおよびAmazon EMRを用いてデータを処理しています。 企業は、既存のアーキテクチャを改善し、自動化されたオーケストレーションを提供するとともに、最小限の手動作業を要求したいと考えています。 これらの要件を満たすために、最も少ない運用オーバーヘッドで実現できるソリューションはどれですか?
- A. AWS Glueワークフロー
- B. AWS Step Functionsタスク ✓
- C. AWS Lambda関数
- D. Amazon Managed Workflows for Apache Airflow(Amazon MWAA)ワークフロー
正解: B. AWS Step Functionsタスク
解説
AWS Step Functionsタスクは、複数の異なるAWSサービスを直感的に協調・オーケストレートし、ワークフローの自動化を実現でき、運用オーバーヘッドが比較的少ないです。この企業が既存アーキテクチャを改善し、自動化されたオーケストレーションを提供し、最小限の手動作業を求めるという要件に対して、AWS Step Functionsタスクは適切な選択です。一方、AWS Glueワークフローは主にデータの抽出・変換・ロード操作に焦点を当てており、汎用的なワークフロー制御には不向きです。AWS Lambda関数は、特定の短時間実行タスクに適していますが、複雑なワークフロー管理には向いていません。Amazon MWAAワークフローもワークフロー管理が可能ですが、場合によっては運用の複雑さとオーバーヘッドが大きくなります。したがって、選択肢Bが要件を満たす正解です。