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