我在AWS上托管一个供应移动应用程序的PHP API。这个应用程序是基于图像的,就像Instagram。所有图像都上传到AWS Bucket中,并使用GET URL进行请求,例如http://my-bucket.s3.amazonaws.com/image-name.extension
。我的问题是:服务这些图像的最佳方式是什么?使用AWS Bucket或CloudFront?AWS Bucket或CloudFront?
谢谢!
我在AWS上托管一个供应移动应用程序的PHP API。这个应用程序是基于图像的,就像Instagram。所有图像都上传到AWS Bucket中,并使用GET URL进行请求,例如http://my-bucket.s3.amazonaws.com/image-name.extension
。我的问题是:服务这些图像的最佳方式是什么?使用AWS Bucket或CloudFront?AWS Bucket或CloudFront?
谢谢!
Cloudfront,毫无疑问。 Cloudfront选择您的S3存储桶并在全球的服务器中复制。如果您只使用S3,这会使您的发行速度更快。
*“...复制到世界各地的服务器......”*不完全。 Cloudfront是具有独立全局分布式节点的直通式高速缓存。没有内容的主动复制。尽管如此,这是全球响应速度最快的合理选择,至少在流行下载方面。 – 2014-11-04 22:52:03
Cloudfront,毫无疑问。 Cloudfront选择您的S3存储桶并在全球的服务器中复制。如果您只使用S3,这会使您的发行速度更快。 – jherran 2014-11-04 17:22:11
@jherran那么,我应该保留我的S3并添加CloudFront作为CDN? – bodruk 2014-11-04 17:24:22
是的,就是这一点。 – jherran 2014-11-04 17:25:43