大多数厂商和云计算狂热者会告诉你,把应用放到云端会更便宜,而且能够交付更大的可扩展性。确实是这样,很多人的确通过转移到云端削减了其整体成本,更大的好处在于实现了云可扩展性。云服务给你提供了点击按钮就可以扩展的能力,或者通过API调用,又或者甚至是基于某个临界值自动执行。
一个初创公司,主要提供视频编码服务,而且已经发布,在传统的世界中获得了大量创业基金,大部分都花费在硬件和网络上,甚至更多的是硬件控件和制冷上。下一步就是发布产品,初创公司要测试这个软件,准备处理他们期望中的每日10000个客户。
然而,不幸的是,随着业务就此开始,其负载完全浪费,而且有很多额外的服务器,就是没有使用而已。这个公司不会实现利润,但是却烧掉了VC的钱。最终有两件事会发生:成功了,但是随着IT团队急于购买新的服务突然受到了过多请求的打击,让服务戛然而止;或者永远得不到客户流,公司需要生存,服务失败了,因为额外的硬件浪费掉了大部分资金。
同样的例子,但是假定是一个基于云的初创公司,产出就会不同了。这个公司构建一项服务,在基于云的系统衡量其可扩展性和可靠性,然后设置一些自动化可扩展解决方案确保公司只提供其需要的服务器数量。就不会在硬件、空间或者制冷上浪费资金,因为一开始就很好的处理了。在基于云的初创公司中可能都不需要一个办公室。
类比这样的工作到一个公司的项目组中。很多项目失败或者***不能即时停下来。在这样的例子中,使用云技术构建一个应用非常有用,可以在拥有更多用户时扩展。这种运营方式也花钱,但是获得了更大的可扩展性。