随着图片数量的增加,维护网站中用户上传的图片变得非常困难。长此以往,可用磁盘空间将达到 0 字节。
Amazon 通常为其 S3 服务提供无限空间。如果我们想为我们的网站提供无限空间,有哪些可行的方法?
答案1
随着图像数量的增加,变得非常困难
如果你做得对,通常情况下,随着使用量的增加,事情会变得容易得多。如果使用量的增加使事情呈指数级恶化,那么你可能设计错了。
Amazon S3 如何提供无限存储空间?
对于像亚马逊或谷歌这样的大公司,我猜想所有研发和大型存储的核心基础设施的成本都是固定的。或者换句话说,在最初几百 TB 之后,添加更多 TB 可能会变得更便宜。
大多数大规模扩展问题往往都会出现对数增长。让我们这样说,假设您在一台服务器上运行一项服务,并且已经达到了该服务器的容量。调整应用程序并设置基础架构以使您的系统可以跨越两台服务器需要大量投资。另一方面,假设您在 100 台服务器的集群上运行一项服务,那么添加第 101 台服务器可能非常容易。到那时,您已经解决了所有增长问题,并且知道如何添加另一台服务器,甚至可能几乎完全自动化。
总而言之,亚马逊提供了几乎无限的存储空间,由于规模庞大,添加存储空间对他们来说很容易,他们已经解决了所有问题。
答案2
没错!就是这样,你需要想出一种方法,让你的扩张成本尽可能低,这样投资回报才有意义。卖点是他们可以为你提供客户你需要的服务能自己做,但一旦你看到 1 台、2 台甚至 10 台服务器的成本,你就会发现你想要提供的产品/服务实际上并没有给你带来很大的回报,因为费用太高了。
只要云提供商能够以比您自己花费更低的价格为 1 - 100/0/0 服务器提供相同的服务,他们就能继续营业。很棒吧?
事实上,一些商业模式只有规模庞大才能真正发挥作用。(你能想象只有 50,000 名客户的 T-Mobile 吗?)
我们只需要等待规模经济对我们有利,但即使如此,它们也会对云提供商有利 - 所以我认为他们会继续存在。
哦,回答你的问题
Amazon 通常为其 S3 服务提供无限空间。如果我们想为我们的网站提供无限空间,有哪些可行的方法?
答案是使用亚马逊的服务——哦,现在我喜欢认为无限意味着“超出你的使用能力”,而不是“永远会有更多给我”,如果这说得通的话。