データ分析基盤の設計 S3データレイク・Glue・Athena・Redshift を要件から選ぶ
SAP-C02 では「散在する業務データを集約して分析したい」という要件が定番です。似た役割のサービスが並ぶため、取り込み・カタログ・クエリという役割分担で整理すると迷いません。
覚え方は「集める・意味づける・問い合わせる」
分析基盤は3工程に分けられます。集める=S3にデータレイクとして貯める、意味づける=Glue でスキーマをカタログ化し変換する、問い合わせる=Athena や Redshift で分析する。問題文が「まず何をすべきか」を聞いているなら集約、「どうやって参照するか」なら問い合わせの層を答えます。
層ごとの使いどころ
取り込みは、ストリーミングなら Amazon Data Firehose で S3 へ直接配信し、オンプレの既存ファイルなら DataSync、データベースからの継続同期なら AWS DMS の継続的レプリケーションを使います。数分以内にダッシュボードへ反映したいならストリーミング、夜間バッチで十分ならGlueジョブでのバッチ変換が妥当です。カタログは Glue Data Catalog に集約し、クローラーでスキーマを自動検出させます。分析は、アドホックに月数回、S3上のファイルをそのままSQLで見たいなら Athena(サーバーレスでスキャン量課金)、数百人が毎日ダッシュボードを見る、複雑な結合を高速に返したいなら Redshift(クラスターを常時稼働、Redshift Spectrum でS3も参照可)を選びます。
| 要件 | 選ぶもの | 課金と特徴 |
|---|---|---|
| アドホック分析、利用頻度が低い | Amazon Athena | スキャン量課金、サーバーレス |
| 定常的なBI、高い同時実行 | Amazon Redshift | クラスター課金、高速な結合 |
| ETL変換とカタログ化 | AWS Glue | ジョブ実行時間課金、スキーマ自動検出 |
| ストリーミング取り込み | Data Firehose | バッファリングしてS3へ配信 |
| 大規模なHadoop処理 | Amazon EMR | SparkやHiveをそのまま利用 |
チェックリスト
- データレイクの3層(取り込み・カタログ・分析)を説明できる
- Athena と Redshift の選択基準を課金モデルで説明できる
- Glue クローラーと Data Catalog の役割を説明できる
- Parquet 変換とパーティション分割によるコスト削減を説明できる
- DMS・DataSync・Data Firehose の使い分けを言える
まとめ
分析基盤は「集める・意味づける・問い合わせる」で分解し、頻度と同時実行数から分析エンジンを選びます。 理解度の確認にはクイズが便利です。試験範囲や申し込みの最新情報はAWS認定 公式ページもあわせて確認してください。
SAP(ソリューションアーキテクト プロフェッショナル) におすすめの教材
AWS認定資格試験テキスト&問題集 ソリューションアーキテクト − プロフェッショナル 改訂第2版
AWS教科書 ソリューションアーキテクトプロフェッショナル テキスト&問題集[SAP-C02]
AWS認定SAP(SAP-C02)対策トレーニング
AWS認定SAP 本番模試(6回分/450問)
本セクションにはAmazonアソシエイト・Udemyアフィリエイトのリンクが含まれます。