Amazon DynamoDB Auto Scaling に関する問題を解決する方法を教えてください。

所要時間1分
0

テーブルで Amazon DynamoDB Auto Scaling を有効にしましたが、期待どおりに動作しません。つまり、私のアクティビティがまだ制限されています。

簡単な説明

DynamoDB Auto Scaling は、ユーザーに代わって Amazon CloudWatch アラームを作成します。CloudWatch アラームがトリガーされると、AWS Application Auto Scaling が呼び出され、Auto Scaling は、プロビジョニングされたテーブルのスループットキャパシティを調整するように DynamoDB に通知します。

プロビジョニングされたスループットが DynamoDB Auto Scaling によって変更されるのは、ワークロードが減少または増加した状態が数分間続いた場合のみです。例えば、最小読み取りキャパシティユニット (RCU) を 100 に、ターゲット使用率を 70% に設定したとします。

  • DynamoDB Auto Scaling は、使用率が連続して 2 分以上 70 RCU を超えると、プロビジョニングされるキャパシティを増やします。
  • DynamoDB Auto Scaling は、使用率が連続して 15 分間、ターゲットを 20% 以上下回った場合 (50 RCU)、プロビジョニングされるキャパシティを減らします。

解決方法

DynamoDB Auto Scaling に関する問題をトラブルシューティングするには:

  • DynamoDB Auto Scaling によって作成された CloudWatch アラームは削除しないように注意してください。アラームを削除すると、DynamoDB Auto Scaling が正常に機能しないことがあります。CloudWatch アラームを誤って削除した場合は、テーブルで Auto Scaling を無効にしてから有効にします。削除したアラームが CloudWatch によって自動的に再作成されます。
  • アクティビティの短期間の急増を処理するために DynamoDB Auto Scaling を利用しないでください。DynamoDB Auto Scaling は、トラフィックが徐々に増減する場合に最適です。このテーブルには、アクティビティの急増に対応するためのバーストキャパシティが組み込まれています。
  • テーブルのトラフィックが予測できないことが多い場合は、UpdateTable オペレーションを使用して請求モードを PAY\ _PER\ _REQUEST に設定します。これにより、オンデマンドモードが有効になり、ワークロードを処理できるようにスループットが調整されます。
AWS公式
AWS公式更新しました 10ヶ月前
コメントはありません

関連するコンテンツ