SAP既存のソリューションの継続的改善

Kinesisストリームの処理が遅延している。シャード数を増やすことで解決できる状況として正しいものはどれですか?

A
Lambdaのコールドスタートが頻発している
LambdaのコールドスタートはLambda関数インスタンスの初期化遅延の問題であり、Kinesisのシャードは実行環境とは独立しているため、シャード数を増やしても解決できません。
B
受信データレートがシャードの書き込み上限(1MB/s)を超えている
✓ 正解
Kinesisの各シャードは書き込み1MB/s(1000レコード/s)・読み取り2MB/sが上限で、受信レートが超えるとThrottlingExceptionや遅延が発生します。シャード数を増やせば合計スループットが向上し解消できます。
C
DynamoDBの書き込みキャパシティが不足している
DynamoDBの書き込みキャパシティ不足は、プロビジョニングキャパシティの増加やオンデマンドモードへの切り替えで対応する問題であり、Kinesisのシャード設定とは無関係です。
D
VPCのネットワーク帯域幅が不足している
VPCのネットワーク帯域幅不足はネットワークインフラ側の問題であり、Kinesisのシャード数を変更しても解決できません。スケール対象が異なります。

解説

受信データレートがシャードの書き込み上限(1MB/s)を超えている。 Kinesisの各シャードは1MB/s(1000レコード/s)の書き込みと2MB/sの読み取りをサポートします。データレートがこの上限を超えると処理遅延やThrottlingException(スループット超過エラー)が発生します。シャード数を増やすことで合計スループットが向上し、問題が解消されます。 [0] LambdaのコールドスタートはLambda関数インスタンスの初期化遅延の問題であり、KinesisのシャードはLambdaの実行環境とは独立しているため、シャード数の増加では解決できません。 [2] DynamoDB書き込みキャパシティ不足は、プロビジョニングキャパシティの増加またはオンデマンドモードへの切り替えで対応する問題であり、Kinesisのシャード設定とは無関係です。 [3] VPCネットワーク帯域幅不足はネットワークインフラの問題であり、Kinesisシャード数の変更では解決できません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
SAP の問題一覧に戻る