Amazon web services Amazon Cloud Front的s3 bucket与主机文件之间的差异 背景
我们已经开发了一个电子商务应用程序,我想在其中使用CDN来提高应用程序的速度,同时减少主机上的负载。 该应用程序托管在EC2服务器上,现在我们将使用CloudFront 问题 在阅读了大量文章和文档之后,我为我的示例站点创建了一个分发版。在经历了所有这些之后,我开始了解以下几点。我想确定我对这些观点是否正确Amazon web services Amazon Cloud Front的s3 bucket与主机文件之间的差异 背景,amazon-web-services,amazon-s3,amazon-ec2,amazon-cloudfront,Amazon Web Services,Amazon S3,Amazon Ec2,Amazon Cloudfront,我们已经开发了一个电子商务应用程序,我想在其中使用CDN来提高应用程序的速度,同时减少主机上的负载。 该应用程序托管在EC2服务器上,现在我们将使用CloudFront 问题 在阅读了大量文章和文档之后,我为我的示例站点创建了一个分发版。在经历了所有这些之后,我开始了解以下几点。我想确定我对这些观点是否正确 当我们创建分发时,它从给定的源路径获取所有可访问的数据。我们不需要将文件复制/同步到cloud front 我们只需根据此分发版CNAME(如果提供了CNAME)更改应用程序的路径 将ima
感谢您的帮助。将图像存储在Amazon S3而不是您自己的主机上(然后通过Amazon CloudFront提供服务)的一些原因: 减少服务器上的负载 即使内容缓存在Amazon CloudFront中,您的服务器仍然会收到来自每个边缘位置(每个边缘位置维护自己的缓存)的每个对象首次访问请求,每次对象过期时都会重复。(刷新将生成HEAD请求,并且仅重新下载已更改或已从缓存中刷新的内容。) 更耐用的存储 AmazonS3在同一区域内的多个可用性区域中保存数据副本。您还可以在服务器之间复制数据以提高耐用性,但随后您需要管理复制并为每台服务器上的存储付费 更低的存储成本 在Amazon S3上存储数据比在Amazon EBS卷上存储数据的成本更低。如果您打算在两个位置保持数据,那么显然使用S3更昂贵,但您也应该考虑仅在S3上存储它,这使得它在服务器上备份的成本更低、更持久和更少。 不使用S3的原因:
- 更多移动部件--维护将文件移动到S3的代码
- 不像使用本地文件系统那样方便
- 必须合并来自S3和您自己的服务器的日志文件以收集使用信息