亚马逊S3:何时/为什么

Ron*_*onn 26 cdn amazon-s3

所以,我有一个专用的服务器.我主持了大约十几个小网站.

使用S3(或Mosso)进行图像和静态文件托管是否真的有好处?我的服务器有足够的磁盘空间,还是我完全忽略了S3的重点?

我一直在阅读它是多么美妙和便宜,我问自己"自己,你为什么不使用这个",答案总是"为什么?"

Ada*_*der 33

如果你在服务器的附带存储和带宽内运行并且你的需求得到了很好的服务,那么你已经做了最适合你的事情,那就是你应该始终开始的地方.在我的脑海中,我可以想到为什么你可能希望将来将一些存储转移到S3:

  • 您的存储或带宽需求超出您的需求,S3比升级您当前的解决方案便宜
  • 您出于故障转移/性能原因转移到多专用服务器解决方案,并希望能够将资产存储在单个共享位置
  • 您的带宽需求变化很大(因此,当您没有获得流量时,可以避免按月收费)[感谢Jim,来自评论]

  • 同意,如果您的带宽需求变化很大,这也很有用(因此,当您没有获得流量时,可以避免按月收费) (5认同)

Bra*_*ugh 22

如果你从一台机器运行一个完整的网站,并且该机器足以处理你的网站,那么荣誉,图像不是现在需要解决的瓶颈.暂时忘掉S3吧.

但是,当您的服务器变得更加繁忙时,您将希望您的服务器花费所有时间来处理服务器事务.传输静态内容(如平面HTML文件和图像)是一项简单而愚蠢的工作,浪费宝贵的活动连接,带宽和CPU周期并不好.通过切换到S3,您的服务器可以专注于执行重要的操作,这是您的程序实际执行的任何操作.

S3还具有分布在附近并附加到可能比服务器更胖的管道的好处,这意味着图像将在客户端的机器上稍微更快地显示,因此这是一个额外的好处.

S3也是备份的,这意味着除了你想要提供给其他人的东西之外,它还是一个非常好的地方,可以存储太阳下的任何私人数据(尽管不要混淆这两者之间的权限设置)事情 - 事实上,你可能想要完全使用单独的帐户.

S3也是无限的,这意味着如果你想让用户将文件上传到你的网站(个人资料图片,附件等),S3是一个很好的选择,所以你不必经常担心你的服务器是否正常运行耗尽磁盘空间(这里强制性的$$$警告).

但就像我在顶部说的那样,如果你是一个只有少数用户的单服务器设置,那么这一切都不重要.它是一个像其他任何工具一样的工具,它可能不是你需要的东西.

  • 这是我在最后几分钟的感受:"嘿,我得到了+1!心情++""嘿,有人喜欢我的用户名!心情++""人们只喜欢我的用户名而不是我的心情 - :(""我想知道这是否是女性的吸引力.setMood(沉思)." (26认同)
  • 用户名为+1.我甚至都没看过你的帖子.:p (13认同)
  • 虽然这是真的,但您可以使用名称看起来就像文件夹层次结构的存储桶.例如,"work","work/specialClients","work/specialClients/Acme".它不是一个真正的层次结构,但你可以通过一些努力将它视为一个层次结构. (4认同)
  • 这也是一个很好的答案 (2认同)
  • *chortle*还值得注意的是,S3存储桶不能有嵌套文件夹,因此每个存储桶都有一个扁平的文件结构.此外,存储桶名称在整个Amazon Web Services中都必须是唯一的(我觉得这很糟糕).如果您确实移动了文件,请为这些约束做好准备. (2认同)

Mic*_*rdt 5

这只是一个数字的问题:给定一组文件的一定数量的流量,你可以准确计算在S3上托管这些文件的费用,你应该能够为你当前的提供商做同样的事情.如果S3的数字较低,那么你有理由.

另外一个好处是,S3与流量的关系非常线性,您只需支付实际使用的费用,而大多数提供商会向您收取固定费用,无论您实际拥有多少流量,如果您超过该流量,有些会欺骗您.固定费用中包含的最大流量.

更好的速度和可用性可能是一个额外的好处.

基本上,如果您的网站可能会产生严重不同的流量,那么将S3用于其图像和其他静态文件意味着如果您受到Slashdot效果的影响,该网站有更好的机会保持可访问性,而您有更好的机会避免有关超额交通费的令人讨厌的意外.


小智 5

Amazon S3的优势在于可靠性,可扩展性,速度和成本.以下是每个的一些信息.

可靠性:亚马逊将您的数据存储在多个数据中心.如果发生灾难并且一个数据中心被破坏,您的内容将继续从第二个数据中心提供.您上传到亚马逊的数据不太可能丢失.

可扩展性:如果您的某个网站变得流行并且数百万人访问该网站,您的Web服务器将无法处理负载.相比之下,当您将文件上传到亚马逊时,它们存储在多个位置.如果内容负载增加,您的文件会自动复制到更多服务器,因此您的文件将始终可用.

速度:亚马逊有一项名为CloudFront的服务,可与Amazon S3配合使用.在S3内容上激活CloudFront时,您的内容将移动到边缘位置.这些服务器使您的内容可用于高速传输.

成本:使用Amazon S3,您只需支付使用的费用.如果您有一些流量很少的文件,您每月只需支付几美分.

SprightlySoft有一篇博文,为亚马逊S3带来了更多理由.请阅读http://sprightlysoft.com/blog/?p=8