6

当前堆栈

我正在使用云端分发我的静态网站对象,这些对象位于S3 存储桶中。我正在使用Route53来处理我的 DNS 路由和健康检查。

我想完成什么

我最近遇到了在不同功能分支之间进行拆分测试的 Netlify。我想在 AWS 上坚持使用我当前的堆栈,但想为 AB 测试构建此功能。

我试过的

最初,我想让 Route53 为 2 个独立的 Cloudfront 服务提供服务,每个服务都有自己的 S3 存储桶。我会使用加权循环将 10% 的流量分配给测试环境,将另外 90% 的流量分配给生产环境。我很快了解到,Amazon 不允许同一个域为 2 个不同的 Cloudfront 服务提供服务,每个服务都为自己的 S3 提供服务。

一种选择是在我的云端服务的边缘节点上进行此测试。这将需要我从同一个 S3 为两个不同的对象提供服务,这看起来非常混乱且不可扩展。

我的问题

在使用 AWS 时,甚至可以复制 Netlify 对拆分测试所做的事情吗?如果是这样,我该如何实施?如果不是,我对 AB 测试静态网站的下一个最佳选择是什么?

4

0 回答 0