Amazon S3 如何提供无限存储空间?

-2 storage capacity-planning

随着图像数量的增加,在网站上维护用户上传的图像变得非常困难。从长远来看,可用磁盘空间将变为 0 字节。

亚马逊通常为其 S3 服务提供无限空间。如果我们想为我们的网站提供无限空间,有哪些可能的方法?

Zor*_*che 7

随着图像数量的增加变得非常困难

如果你做对了,它通常会变得更容易,因为你有更大的音量。如果使用量的增加使事情呈指数级恶化,那么您可能有一些设计不正确的东西。

Amazon S3 如何提供无限存储空间?

对于像亚马逊或谷歌这样大的公司,我可以猜测所有的研发和巨大存储的核心基础设施都有固定的成本。或者换句话说,在最初的几百 TB 之后,增加更多可能会变得更便宜。

大多数巨大的缩放问题往往具有对数增长。让我们这样说,假设您在单个服务器上运行了一项服务,并且您已经达到了该服务器的容量。调整应用程序和设置基础设施,使您的系统可以跨越两台服务器需要巨大的投资。另一方面,假设您有一个服务在 100 台服务器的集群上运行,添加第 101 台服务器可能非常容易。到那时,您已经解决了所有增长问题,并且您知道如何添加另一台服务器,甚至可能几乎完全自动化。

对数增长

总而言之,亚马逊提供了几乎无限量的存储,因为它非常庞大,以至于添加存储对他们来说很容易,他们已经解决了所有问题。