Q61 — AWS SAA-C03 第6章

第 61/65 問 | ← 第6章

Q426. メディア企業が、オンプレミスでユーザー活動データを収集・分析しています。同社はこの機能をAWSへ移行したいと考えています。ユーザー活動データストアは今後も継続的に増加し、最終的にはペタバイト規模に達する見込みです。同社は、既存データおよび新規データに対してSQLによるオンデマンド分析を可能にする、高可用性のデータ取り込みソリューションを構築する必要があります。 これらの要件を満たすソリューションのうち、運用オーバーヘッドが最も少ないものはどれですか?

正解: B. アクティビティデータをAmazon Kinesis Data Firehose配信ストリームに送信します。ストリームを設定して、データをAmazon Redshiftクラスターに配信するようにします。

解説

正解はBです。Amazon Kinesis Data Firehoseは、完全マネージド型のストリーミングデータ取り込みサービスであり、データをリアルタイムでAmazon Redshiftに直接ロードできます。Redshiftは、ペタバイト規模のデータに対する高速なSQL分析をサポートする、完全マネージド型のデータウェアハウスです。FirehoseとRedshiftの組み合わせにより、データの変換(例:圧縮、フォーマット変換)、バッファリング、自動再試行、エラー処理、スケーリングなどがすべてAWSによって管理されるため、運用オーバーヘッドが最小限になります。一方、選択肢AはS3への書き込みのみで、SQL分析には追加のサービス(例:Amazon AthenaやRedshift Spectrum)が必要となり、運用負荷が増加します。選択肢CはLambdaによる逐次処理であり、大規模・高スループットのストリーミングデータには不向きで、スケーラビリティと可用性に課題があります。選択肢DはEC2とRDSを用いた自前管理型アーキテクチャであり、OSパッチ適用、スケーリング、障害復旧など、多大な運用オーバーヘッドが発生します。