
データベースを Aurora Serverless から Aurora Cluster に移行する予定です。その前に、リアルタイム トラフィック シナリオで新しいデータベースのパフォーマンスをテストしたいと思います。現在の API Gateway を複製し、新しいデータベースをターゲットにして、本番 API からテスト API へのトラフィックをミラーリングすることを検討しました。
これはおかしいでしょうか? 本番環境の API ゲートウェイのパフォーマンスに影響を与えずにこれを実現する方法はありますか? (API ゲートウェイの前に CloudFront があります) Cloudwatch で API ゲートウェイ イベントをリッスンし、Lambda をトリガーしてテスト API ゲートウェイに対してクエリを実行することは可能でしょうか?
答え1
本番環境のようなトラフィックの組み合わせに合わせて設定された負荷テスト ツールを使用するか、API ゲートウェイの非常に優れたログを保持して、カスタム ソリューションでそれらを再生する方がよいのではないかと思います。
EC2はトラフィックミラーリングしかし、これを実行する他の簡単な方法は知りません。
すでに Aurora を使用しているので、これを行う必要があるかどうかはわかりません。主な違いはスケーリング方法が異なるさまざまなものを使用しているだけです。