Q85 — AWS SAA-C03 第14章

第 85/100 問 | ← 第14章

Q1085. ある企業が、オンラインゲームからのリアルタイム分析結果とユーザーがインタラクティブにやり取りできるサーバーレスWebアプリケーションを開発しています。ゲームからのデータはリアルタイムでストリーミングされる必要があります。また、ユーザー向けデータ用の耐久性があり、低遅延のデータベースソリューションが必要です。ユーザー数は事前に不明であり、アプリケーションのスケールに伴い、応答時間は一桁ミリ秒以内を維持する必要があります。これらの要件を満たすAWSサービスの組み合わせはどれですか?(2つ選択)

正解: B. Amazon DynamoDB, C. Amazon Kinesis

解説

この企業の要件——リアルタイム分析を可能にするサーバーレスWebアプリケーション、オンラインゲームからのリアルタイムデータストリーミング、耐久性・低遅延を備えたユーザー向けデータベース、およびスケール時の一桁ミリ秒応答——を満たすため、以下のAWSサービスを検討します。 A. Amazon CloudFront:グローバルなコンテンツ配信ネットワーク(CDN)サービスであり、ウェブサイトやアプリケーションの配信を高速化しますが、耐久性・低遅延のデータベース機能は提供しません。 B. Amazon DynamoDB:完全マネージド型のNoSQLデータベースで、シームレスなスケーラビリティと予測可能なパフォーマンスを提供し、大量のデータ・トラフィックに対しても一桁ミリ秒の応答時間を実現します。これは、耐久性・低遅延のデータベース要件を満たします。 C. Amazon Kinesis:完全マネージド型のリアルタイムデータストリーミングサービスで、アプリケーションログ、ウェブクリックストリーム、IoTデバイスデータなどから継続的にデータを収集・処理できます。オンラインゲームからのリアルタイム分析に不可欠です。 D. Amazon RDS:マネージド型のリレーショナルデータベースサービスですが、リアルタイム分析のような高スケール環境では、DynamoDBほどの一桁ミリ秒レベルの低遅延を保証できません。 E. AWS Global Accelerator:アプリケーションの可用性・パフォーマンス向上のためのトラフィックルーティングサービスであり、データベース機能やストリーミング機能は提供しません。 以上より、リアルタイムデータストリーミングと耐久性・低遅延のデータベースという2つの要件を同時に満たすサービスは、B(Amazon DynamoDB)とC(Amazon Kinesis)です。