我们将把我们的数据库从 Aurora Serverless 迁移到 Aurora 集群。在此之前,我们想在实时流量场景中测试新数据库的性能。我们曾考虑克隆当前的 API 网关,以新数据库为目标并将流量从生产 API 镜像到测试 API。
这是疯了吗?有什么方法可以在不影响生产 API 网关的性能的情况下实现这一点?(我们的 API 网关前面有一个 CloudFront)也许在 Cloudwatch 中监听 API 网关事件并触发一个 lambda 来针对测试 API 网关运行查询?
我们将把我们的数据库从 Aurora Serverless 迁移到 Aurora 集群。在此之前,我们想在实时流量场景中测试新数据库的性能。我们曾考虑克隆当前的 API 网关,以新数据库为目标并将流量从生产 API 镜像到测试 API。
这是疯了吗?有什么方法可以在不影响生产 API 网关的性能的情况下实现这一点?(我们的 API 网关前面有一个 CloudFront)也许在 Cloudwatch 中监听 API 网关事件并触发一个 lambda 来针对测试 API 网关运行查询?
我想知道您是否会更好地使用为类似生产的流量组合设置的负载测试工具,或者保留非常好的 API 网关日志并使用一些自定义解决方案重放它们。
EC2 有流量镜像,但我不知道有任何其他简单的方法可以做到这一点。
我不确定您是否需要这样做,因为您已经使用 Aurora,您只是在使用主要区别在于不同缩放方法的品种。