Q42 — AWS DVA-C02 第1章

第 42/100 問 | ← 第1章

アプリケーションはAmazon Kinesis Data Streamsを使用して、大量のデータレコードストリームをリアルタイムで取り込みおよび処理します。Amazon EC2インスタンスはAmazon Kinesis Client Library(KCL)を使用して、Kinesisデータストリームのシャードからデータを消費および処理します。このアプリケーションは障害シナリオを最小限に抑え、バックアップワーカーを必要としません。アプリケーションは、特定のシャードが予期よりも多くのデータを受信していると報告しています。データストリームのレート変化に対応するため、「ホット」シャードが再シャーディングされます。 Kinesisデータストリームの初期シャード数が4であり、再シャーディング後にシャード数が6に増加したと仮定した場合、すべてのシャードからデータを処理するためにデプロイ可能な最大EC2インスタンス数はいくつですか?

正解: B. 6_

解説

Amazon Kinesis Data Streamsでは、各シャードのデータは1つ以上のコンシューマ(例:EC2インスタンス)によって処理できますが、各コンシューマインスタンスは一度に1つのシャードのデータのみを処理できます。問題文では、初期シャード数が4であり、再シャーディング後に6に増加したと述べられています。各シャードには少なくとも1つのコンシューマインスタンスが必要であり、バックアップワーカー(つまり追加の冗長インスタンス)は不要であるため、デプロイ可能な最大EC2インスタンス数は再シャーディング後のシャード数、すなわち6となります。したがって、正解はBです。 【灯笼考证提供:swufelp1999】