【发布时间】:2019-03-19 05:25:57
【问题描述】:
我有一个用例,我将网站的静态部分部署在 S3 存储桶中,并以 akamai 为前端。根据上下文,流量将路由到 S3 中的静态内容或部署在 EC2 中的后端 API。我想为 S3 存储桶中的内容启用 AB 部署。在新的静态内容部署中。当前静态从 S3 存储桶中删除并复制新内容。这可能需要长达 10 到 20 秒的停机时间。什么是 S3 静态网站托管零停机时间的正确 AB 部署方法?
我能想到两种解决方案。
- 拥有 2 个 S3 存储桶并更改 akamai 映射(这并不理想,因为更改 akamai 映射需要更多流程和团队参与发布)
- 为静态内容启用 akamai 缓存(可能需要 5 分钟),
除了上述之外,还有没有更好的解决方案?谢谢。
【问题讨论】: