如果使用Cloudfront作为文件,是否需要Amazon s3?

我打算在亚马逊Ec2上主持一个网站。 我从文档中获得了一些基础知识。 但我没有混淆。

如果我正在使用CDN的云端,我真的需要服务器从S3文件? 我们托pipe的网站是build立在Drupal上的。 它有任何性能差异?

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

自定义来源是HTTP服务器,例如Web服务器。 HTTP服务器可以是您私人pipe理的Amazon EC2实例或HTTP服务器。 当您使用自定义来源时,您可以指定服务器的DNS名称,以及HTTP和HTTPS端口以及希望CloudFront在从原点获取对象时使用的协议。

在使用自定义来源时,大多数CloudFrontfunction都受支持,但以下情况除外:

  • stream媒体分发 – 不支持。

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