【问题标题】:Amazon cloudfront - s3 or ec2?亚马逊云端 - s3 还是 ec2?
【发布时间】:2015-03-15 00:35:48
【问题描述】:

我有一个托管在 EC2 实例上的应用程序。 现在我想从 Cloudfront 获取应用程序中使用的所有静态内容。 从 Cloudfront 使用 S3/EC2 或私有服务器获取静态文件的源中读取。 我无法解决究竟要使用什么?我可以为此目的使用相同的 EC2 实例吗?此实现有更好的选择吗?

【问题讨论】:

  • 能否请您说明您想要达到的目标、到目前为止您已经尝试过的内容以及您可能遇到的问题?

标签: amazon-ec2 amazon-s3 cdn amazon-cloudfront


【解决方案1】:

Amazon CloudFront 位于您在 Amazon EC2 上的应用程序和/或您在 Amazon S3 中的内容的“前面”。当人们访问您的应用程序时,它会在 50 多个位置缓存内容。

例如,假设您有一个在 EC2 实例上运行的 Web 应用程序,该实例提供 HTML 页面,还有 S3 中的一些图片。

您将创建一个 CloudFront 分配 并配置两个源:一个用于您的 Web 服务器,一个用于您的 S3 存储桶。可以配置行为以告知 CloudFront 何时使用每个源 - 例如,提供来自 EC2 的 *.htm URL 和来自 S3 的 *.jpg URL。

然后,您的用户将通过提供的 CloudFront URL 访问您的应用程序。内容将缓存(如果适用)在全球 50 多个 CloudFront 位置中离您的每个用户最近的位置之一,从而为您的用户缩短响应时间。

您还可以在 CloudFront 中使用您自己的域名,这样它的 URL 就比 CloudFront 分配中提供的 URL 更友好(类似于 d3i7tv8nzqzfbt.cloudfront.net)。

【讨论】:

    【解决方案2】:

    Amazon s3 仅用于云存储,而 Amazon EC2(弹性云)用于服务器网页(托管),就像 godaddy.com 一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 2018-02-03
      • 2013-11-24
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      相关资源
      最近更新 更多