亚马逊S3和亚马逊CloudFront看起来似乎是两种完全相同的基于云的存储产品,但是实际上它们是互补的。如果你愿意多支付一点费用的话,CloudFront可能还是比S3更具有一些优势。
亚马逊简单存储服务(S3)是一种在线数据存储产品;管理员可以上传文件到S3,并收到每一个文件的***URL。同时易于使用且价格便宜,但是不是检索存储文件最快的。
如果你正在构建高性能网站且需要静态内容快速下载到客户端浏览器,比如图片、JavaScript文件和CSS文件,你可能会对于亚马逊S3中的轻微延迟感到失望。如果你需要更加快速的下载速度,你可能就要准备好将这些相同的文件推送到亚马逊CloudFront上。
亚马逊CloudFront可以同S3工作,但是来自S3的复制文件到亚马逊服务器的外部“边缘”,允许快速检索。我的测试显示了其检索文件的时间大约是S3的一半。当然价格也比S3有轻微的增长,但是不是很多。
CloudFront针对存储的文件给你提供***的URL,不仅仅指出了你的文件的单一副本,同时在多个地理位置上存储了该文件的冗余。亚马逊的系统指向距离每一个客户端浏览器最近地理位置的一个URL,就可以加速下载体验了。CloudFront也包括了附加的性能,即加快视频流和音频流,对于在线多媒体公司是一种非常合适的选择。