Q61 — AWS SAP-C02 第1章

第 61/75 問 | ← 第1章

Q136. ある企業は、オンプレミス環境で実行されるIoTプラットフォームを保有しています。このプラットフォームは、MQTTプロトコルを用いてIoTデバイスに接続するサーバーで構成されており、デバイスから最低でも5分ごとにテレメトリデータを収集します。また、デバイスのメタデータはMongoDBクラスターに保存されます。別のオンプレミスマシンにインストールされたアプリケーションが定期ジョブを実行し、テレメトリデータおよびデバイスメタデータを集約・変換してレポートを作成します。ユーザーは、同一のオンプレミスマシンで実行されるWebアプリケーションを通じてこれらのレポートを閲覧します。定期ジョブの実行時間は120~600秒ですが、Webアプリケーション自体は常時稼働しています。この企業は、プラットフォームをAWSへ移行し、スタックの運用オーバーヘッドを削減する必要があります。これらの要件を満たすとともに、**最も運用オーバーヘッドが少ない**組み合わせはどれですか?(3つ選択してください。)

正解: B. IoTデバイスをAWS IoT Coreへパブリッシュするよう設定する, D. メタデータをAmazon DocumentDB(MongoDB互換)に書き込む, E. AWS Step FunctionsのステートマシンとAWS Lambdaタスクを用いてレポートを作成し、そのレポートをAmazon S3に書き込む。また、Amazon S3をオリジンとするAmazon CloudFrontを用いてレポートを配信する

解説

要件を満たし、かつ運用オーバーヘッドが最も少ない3つのステップは以下の通りです。 B. IoTデバイスをAWS IoT Coreへパブリッシュするよう設定する:これにより、IoTデバイスへの接続を担うオンプレミスサーバーが不要となり、運用オーバーヘッドが削減されます。 D. メタデータをAmazon DocumentDB(MongoDB互換)に書き込む:これにより、EC2インスタンス上での自己管理型MongoDBの運用が不要となり、運用オーバーヘッドが削減されます。さらに、Amazon DocumentDBは完全マネージドサービスであり、自動スケーリングやバックアップ機能を備えているため、保守コストも低減されます。 E. AWS Step FunctionsのステートマシンとAWS Lambdaタスクを用いてレポートを作成し、Amazon S3に書き込む。また、Amazon S3をオリジンとするAmazon CloudFrontを用いてレポートを配信する:このアプローチはサーバーレス技術を活用しており、サーバーの管理が不要となるため、運用オーバーヘッドが最小限に抑えられます。さらに、CloudFrontによる配信は、ユーザーへの低遅延・高可用性の提供を実現します。 したがって、B、D、Eの組み合わせが、最も運用オーバーヘッドが少ない要件達成策となります。