2014-11-04 95 views
1

我在AWS上托管一个供应移动应用程序的PHP API。这个应用程序是基于图像的,就像Instagram。所有图像都上传到AWS Bucket中,并使用GET URL进行请求,例如http://my-bucket.s3.amazonaws.com/image-name.extension。我的问题是:服务这些图像的最佳方式是什么?使用AWS Bucket或CloudFront?AWS Bucket或CloudFront?

谢谢!

+1

Cloudfront,毫无疑问。 Cloudfront选择您的S3存储桶并在全球的服务器中复制。如果您只使用S3,这会使您的发行速度更快。 – jherran 2014-11-04 17:22:11

+0

@jherran那么,我应该保留我的S3并添加CloudFront作为CDN? – bodruk 2014-11-04 17:24:22

+0

是的,就是这一点。 – jherran 2014-11-04 17:25:43

回答

1

Cloudfront,毫无疑问。 Cloudfront选择您的S3存储桶并在全球的服务器中复制。如果您只使用S3,这会使您的发行速度更快。

+0

*“...复制到世界各地的服务器......”*不完全。 Cloudfront是具有独立全局分布式节点的直通式高速缓存。没有内容的主动复制。尽管如此,这是全球响应速度最快的合理选择,至少在流行下载方面。 – 2014-11-04 22:52:03