首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于静态内容使用AWS/S3有什么优缺点?

对于静态内容使用AWS/S3有什么优缺点?
EN

Stack Overflow用户
提问于 2014-05-02 15:30:13
回答 3查看 4.3K关注 0票数 3

我想从你们大家那里得到一点指导。我有一个基于多媒体的网站,它是托管在传统Linux基础上的,LAMP主机。由于站点最大的图片/Video内容,有大约30000+帖子和数据库大小约20-25MB,但文件系统使用率为10 GB和带宽约800-900 GB(允许的1TB)每月被利用。

现在,经过小小的集思广益,看到我的选择,我想出了两种选择。

  1. 增加/获得更大的托管计划。
  2. 获取存储在亚马逊S3上的静态内容。

虽然第一个计划将是一个简单的选择,但我实际上期待着第二个方案,即将我的静态内容存储在Amazon上。我的网站是完全自定义编码和基于PHP+MySQL的。我通过了这个http://undesigned.org.za/2007/10/22/amazon-s3-php-class/,它给了我一个公平的想法。

当我考虑在s3上托管静态内容时,我很想知道它的优缺点。

请提供您的投入。

EN

回答 3

Stack Overflow用户

发布于 2014-05-02 19:47:45

增加/获得更大的托管计划。

我不会那么做的。原因是,存储成本很低,而“更大的托管计划”的其他组件将花费高昂的代价而不提供即时的好处(如果您不需要更多的内存,那么内存就会很昂贵)。

获取存储在亚马逊S3上的静态内容。

这就是该走的路。S3是非常便宜的,它是一个没有头脑的人.话虽如此,既然我们在这里谈的是视频,我建议第三种选择:

3.在AWS S3上存储视频,并通过CloudFront提供服务。与之相比,它仍然相当便宜,考虑到惊人的带宽和全球分布。CloudFront是亚马逊的CDN,因为它在任何地方都有快速的速度。

如果您想节省带宽,您还可以考虑使用AmazonElasticTrans编码器进行高质量的压缩(以最小化您的带宽使用)。

传统的托管方式对此来说太昂贵了。

票数 3
EN

Stack Overflow用户

发布于 2019-10-07 23:52:35

更大的托管计划

选择更大的托管计划不是一个永久的解决方案,因为

  1. 由于静态内容,图像/视频总是不断增长的规模。这一次你的需求是1 TB,下一次它会增加更多。所以,你会再次陷入同样的境地。
  2. 随着用户的增长和静态内容的增加,您的带宽也将增加,并将花费您更多。
  3. 您的数据库大小不是很大,我们可以假设您没有使用大量的CPU能力和内存。因此,您将只使用更多的磁盘空间,并支付更大的CPU和内存,而您没有使用。
  4. 从技术上讲,将来自单个服务器的所有请求都服务器化是不太好的。浏览器在每个域有有限的同时请求。

静态内容的S3/云存储

s3或其他云存储是静态内容的好选择。以下是好处。

  1. 您不需要担心存储空间,它是自动缩放的,而且可以大量使用。
  2. 如果您的站点可以在世界各地不同的位置访问,您可以管理cdn以提高从最近位置发送的内容的速度。
  3. 与传统的主机相比,带宽非常便宜。
  4. 它还将通过上传文件和从s3服务来减少服务器的负担。

这些是使用s3而不是传统主机的一些好处。因为s3是专门为服务静态内容而构建的。决定由你决定:)

票数 1
EN

Stack Overflow用户

发布于 2014-05-02 18:23:20

如果您考虑的是长期问题,那么在某一时刻,您可能买不起一台能够保存所有数据的服务器。我认为,对于像您这样的案件,S3是一个很好的选择,原因如下:

  1. 您不需要担心大文件上传,捆绑您的服务器。使用跨源资源共享,您可以直接将文件从客户端上传到S3桶。
  2. 当网页请求来自不同域的内容时,现代浏览器通常会加载并行请求。如果您的图片来自yourbucket.s3.amazonaws.com,而其他网站则从yourdomain.com加载,您的用户可能会体验更短的加载时间,因为这些请求将并行运行。
  3. 在某些时候,您可能希望使用内容分发网络(,CDN)服务媒体。当出现这种情况时,您可以使用亚马逊的cloudfront支持S3,也可以使用另一个CDN --目前最流行的CDN支持从S3存储桶中提供内容。
  4. 这是你永远不必担心的问题。亚马逊负责冗余、可用性、备份、故障转移等问题。这是一个很大的负担,让你知道你的媒体存储的方式是可伸缩的,而且是不可预测的(至少在可预见的未来)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23431732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档