【发布时间】:2018-06-12 16:41:33
【问题描述】:
我已经构建了一个 SaaS 平台,允许用户在购买之前上传和下载大文件并预览文件。这些文件托管在 S3 上,核心应用程序/平台托管在 EC2 上。我想使用 Cloudfront 加速平台(并申请使用 Cloudfront 从 AWS 获取免费 SSL 证书),但不确定是否所有文件(以及大型下载文件)都将通过 Cloudfront 提供。
EC2 上的平台可能会受益于 CF,因为它的受众是全球性的,但我不希望通过 Cloudfront 提供托管在 S3 上的媒体文件和大型下载。这有可能实现吗?我需要CF吗?我对 AWS 的经验很少。
【问题讨论】:
-
“我不希望通过 Cloudfront 提供托管在 S3 上的媒体文件和大型下载。” 这句话让我相信有些事情是你不知道的。不了解 CloudFront。你为什么不想要这个?
-
Cloudfront 是在自定义域上为 s3 提供 https 的唯一方法。如果您可以从 Amazon 域中提取 s3 内容,则可以在无品牌域上使用相同的安全性。
-
那么您是说可以省略大下载文件 (ZIP) 并仅共享其他内容 EC2 + 来自 S3 的图像吗?我主要关心的是成本。不希望因提供大量下载文件而导致巨额成本。谢谢!
-
@michael:我知道 CF 有助于更快地从 S3 分发图像、音频文件等文件,但是当您提供数字下载文件(即 2GB、ZIP)时,没有太多需要也没有买家下载 ZIP 文件的速度差异。我担心成本会激增,而 S3 链接非常适合下载 ZIP。我猜所有其他文件都可以从 CF 提供。
标签: amazon-web-services amazon-s3 amazon-ec2 amazon-cloudfront