为什么我需要Amazon S3和Cloudfront?

时间:2015-02-17 19:50:45

标签: amazon-s3 amazon cdn amazon-cloudfront

我已经阅读了很多文章,说明我应该将Amazon S3与CDN Cloudfront结合使用。我现在不这样做。我只是将Cloudfront与我的标准共享主机软件包一起使用。

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

对此的任何启示都非常感激。

2 个答案:

答案 0 :(得分:1)

S3允许您执行静态虚拟主机,日志记录和重定向等操作。 I.E 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

答案 1 :(得分:1)

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

使用S3有一些好处:

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

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

  • S3托管的成本节省(这取决于您是否需要为自己的服务器付费)
  • 如果您需要,可以轻松进行自定义
  • 公司/国家/地区法规的数据存储位置

所有这些都取决于您的具体情况,例如您为托管软件包支付的费用,是否需要源服务器的低级配置以及数据的灵敏度。

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