We are going to migrate our database from Aurora Serverless to Aurora Cluster. Before that, we'd like to test the performance of the new database in a real-time traffic scenario. We have thought about cloning the current API Gateway, targeting the new database and mirroring traffic from the production API to the test API.
Is this crazy? Is there any way to achieve this without affecting the performance of the production API Gateway? (there is a CloudFront in front of our API Gateway) Maybe listen for API Gateway events in Cloudwatch and trigger a lambda to run the query against the test API gateway?