【问题标题】:Why do I need Amazon S3 and Cloudfront?为什么需要 Amazon S3 和 Cloudfront?
【发布时间】:2015-04-18 15:30:51
【问题描述】:

我阅读了很多文章,说明我应该将 Amazon S3 与 CDN Cloudfront 结合使用。我目前没有这样做。我只是将 Cloudfront 与我的标准共享托管包一起使用。

可以单独使用 Cloudfront 和我的标准共享主机包吗?当然,使用 S3 也没有额外的好处,因为文件已经位于 Cloudfront 中。

非常感谢任何对此的启发。

【问题讨论】:

    标签: amazon-s3 amazon cdn amazon-cloudfront


    【解决方案1】:

    S3 允许您通过日志记录和重定向来执行静态虚拟主机等操作。 IE www.example.com 重定向到 example.com。然后,您可以使用 Cloudfront 将资产放置在尽可能靠近最终用户的位置(“最近的边缘位置”)。 AWS 文档中提供了有关如何执行此操作的出色指南。两个主要的事情是 S3 支持 https,并且对 S3 中文件的更改会立即反映。由于 Cloudfront 是一个 CDN,如果您更改文件,您必须手动使文件过期,否则可能需要长达 24 小时才能反映您的更改。

    http://docs.aws.amazon.com/gettingstarted/latest/swh/website-hosting-intro.html

    这里给出了两者之间的快速比较: http://www.bucketexplorer.com/documentation/cloudfront--amazon-s3-vs-amazon-cloudfront.html

    【讨论】:

    • 感谢您的快速回复。很有帮助
    • 另外,根据您的使用量,我认为云端可能更昂贵(因为它必须在多个位置复制您的存储)。如果你担心的话,你可以看看calculator.s3.amazonaws.com/index.html
    • 这种情况(CF 比 S3 更昂贵)现在应该很少发生,因为自 2014 年 12 月以来从 S3 到 CloudFront 的数据传输是免费的 (forums.aws.amazon.com/ann.jspa?annID=2780)
    【解决方案2】:

    与 S3 服务器相比,在您自己的源服务器上使用 CloudFront 没有问题。

    使用 S3 有一些好处:

    • S3 和 CloudFront 之间的数据传输速度更快
    • 无需担心origin S3服务器的稳定性和维护问题
    • 多个原产地

    使用自己的服务器也有好处:

    • S3 托管的成本节省(这取决于您是否需要为自己的服务器付费)
    • 在您需要时易于定制
    • 公司/国家法规的数据存储位置

    所以这完全取决于您的具体情况,例如您为托管包支付了多少费用,您是否需要对源服务器进行低级配置,以及您的数据有多敏感。

    我想说,对于大多数中小型项目,S3 是存储数据的理想场所。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-09
      • 2014-09-29
      • 2020-12-15
      • 2012-01-31
      • 2017-12-30
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      相关资源
      最近更新 更多