我试图了解围绕云计算的炒作,以及它是否可以在成本方面成为传统数据中心的更好替代品。如果你是一家小企业,我可以看到云的好处,但如果你很幸运,成为了一个大巨头呢?
托管视频、图像、音乐、游戏等的网站需要大量的存储空间。如果您的目标是 Internet 上的下一件大事,并且最终必须存储,例如 200 PB 的数据,您会支付 200 PB * 0.15 每 GB = 30M 的费用,还是购买自己的存储空间?我知道后者是有代价的,你需要支付电费、IT人员、硬件更换、住房、数据复制等费用,但我仍然觉得前者似乎更贵。或者也许我错了?
当然,存储并不是唯一的成本变量。您需要为带宽(可能是最昂贵的)、GET、PUT 和 DELETE 等 HTTP 方法以及虚拟机付费。一个拥有高流量和庞大用户群的网站会大量消费这些网站。
那么,什么东西便宜呢?在云中或在您自己的数据中心中托管您广受欢迎的网站?
在最好的情况下,云服务允许大规模横向扩展,而无需处理自行完成所需的叉车升级。它允许采用增量方法来发展业务,与实际进行时所需的大块相比,它更容易以较小的块吞咽。
在某些时候,它的经济性将迫使您构建自己的基础设施,而不是依赖大型云计算公司,但这条线的具体位置因企业而异。完全有可能一些混合方法,一些完全私有的,一些完全多云的,最终成为你最好的情况。
每个 Internet 应用程序在存储、处理和带宽需求方面都不同。随着事情的发展,出现了需要修复的基本问题,这些问题可以完全改变指标。一个拥有崇高梦想的 10 人办公室无法有效预测他们的新人在用户群增加 100 倍和每月增长 40% 的情况下会如何表现。从一开始就计划可扩展性,并在他们开始咬你的屁股时修复你的假设错误。
云存储的全部意义在于,您可以不断添加、添加和添加,而无需在某些新存储阵列中进行叉式提升,因为云提供商正在利用规模经济达到您无法比拟的程度(至少在小号和中号)。一旦您自己的存储需求开始达到云存储提供商本身的需求,那么物理存储开始看起来很有吸引力。在那之前,经济学很难被忽视。
但是……无论出于何种原因,某些应用程序都不能很好地处理云存储。也许存储性能变化太大。或者您的峰值负载如此之高,以至于在高峰期间一切都会变慢,而保持您的东西性能所需的 SLA 的经济性正在破坏银行。有时这种事情可以在代码中设计,但并非总是如此。在这些情况下,至少部分基础设施的物理化开始变得有意义。
但最终,这一切都取决于应用程序。