【问题标题】:How to enable AB deployment with Amazon S3 Static website如何使用 Amazon S3 静态网站启用 AB 部署
【发布时间】:2019-03-19 05:25:57
【问题描述】:

我有一个用例,我将网站的静态部分部署在 S3 存储桶中,并以 akamai 为前端。根据上下文,流量将路由到 S3 中的静态内容或部署在 EC2 中的后端 API。我想为 S3 存储桶中的内容启用 AB 部署。在新的静态内容部署中。当前静态从 S3 存储桶中删除并复制新内容。这可能需要长达 10 到 20 秒的停机时间。什么是 S3 静态网站托管零停机时间的正确 AB 部署方法?

我能想到两种解决方案。

  1. 拥有 2 个 S3 存储桶并更改 akamai 映射(这并不理想,因为更改 akamai 映射需要更多流程和团队参与发布)
  2. 为静态内容启用 akamai 缓存(可能需要 5 分钟),

除了上述之外,还有没有更好的解决方案?谢谢。

【问题讨论】:

    标签: amazon-s3 akamai


    【解决方案1】:

    尝试先复制,然后将实际重命名为旧的,将新的重命名为实际

    aws s3 --recursive mv s3://your_bucket/actual s3://your_bucket/old
    
    aws s3 --recursive mv s3://your_bucket/new s3://your_bucket/actual
    

    切换会很快。

    【讨论】:

      猜你喜欢
      • 2018-02-09
      • 2020-02-16
      • 2019-12-22
      • 2011-06-29
      • 2013-03-21
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      相关资源
      最近更新 更多