如果我使用 Cloudfront 存储文件,是否需要 Amazon S3

如果我使用 Cloudfront 存储文件,是否需要 Amazon S3

我计划在 Amazon Ec2 实例中托管一个网站。我从文档中了解了一些基础知识。但我有一些困惑。

如果我使用 cloudfront 作为 CDN,我真的需要从 s3 中获取文件吗?我托管的网站是基于 Drupal 构建的。它的性能有什么不同吗?

答案1

您不必使用 S3 作为 CloudFront 分发的源,您可以指定任意 HTTP 服务器。但是有一些限制;从CloudFront 文档

自定义源是 HTTP 服务器,例如 Web 服务器。HTTP 服务器可以是 Amazon EC2 实例,也可以是您私下管理的 HTTP 服务器。使用自定义源时,您需要指定服务器的 DNS 名称,以及 HTTP 和 HTTPS 端口以及您希望 CloudFront 在从源提取对象时使用的协议。

当您使用自定义源时,大多数 CloudFront 功能均受支持,但以下情况除外:

  • 流式分布-不支持。

  • 私人内容—尽管您可以使用签名 URL 分发来自自定义源的内容,但为了让 CloudFront 访问自定义源,源必须保持可公开访问。有关更多信息,请参阅通过 CloudFront 提供私有内容。

相关内容