我想知道对存储容量有很高需求的在线服务如何物理扩展?(硬件)
假设某项服务需要在一个地理位置存储 1000TB 的数据,并且具有可扩展性。有没有一种常见的方法可以实现这一目标?
答案1
有很多不同的方法,具体取决于应用程序的基础设施。NetApp 等公司的网络附加存储 (NAS) 解决方案很常见。对于其他应用程序,使用 iSCSI 或光纤通道的企业 SAN 阵列可能更合适。
在硬件方面,还有更多富有创造力的人,比如这篇来自 Backblaze 的博客文章关于他们的存储舱,67TB 的 NAS 售价不到 8,000 美元(现在随着驱动器价格的下降可能甚至更低)。
其他考虑因素包括冗余和备份。性能考虑因素可能会影响是否使用带有 SAS 驱动器的企业阵列或商用 SATA 硬件。
显然,任何额外的硬件都需要考虑电源、空间和连接性。如果公司拥有自己的数据中心,这些可能由公司处理,也可能由另一家公司通过主机托管或完全托管的环境处理。
答案2
当设计正确时,总会有成长的空间,我会重点考虑两个主要因素。
由于我们还没有讨论性能需求或带宽,因此存放此内容的设施需要主要电源和冷却,因此此存储需要充足的电力和适当温度的空调。
其次是用于存储这些数据的技术解决方案。企业 SAN 设备?商用白盒或两者结合以及一些 DAS 机箱。