有多家云服务提供商。但是,如果您要设计一款在其基础架构上运行的应用程序,您必须相信他们会存在一段时间,并且会继续提供服务。例如,Google 可能会认为 AppEngine 无法盈利,并在一年内关闭它(就像他们的许多不盈利的“20%”项目一样)。资金紧张的初创公司可能无法度过当前的经济衰退并被迫关闭。
那么,您信任云端的谁?
答案1
2015 年会发生什么并不重要。没有人可以预测未来,但你不应该购买单一供应商提供的专有平台。
亚马逊 EC2是部署应用程序的理想选择,因为 Amazon 兼容服务可以轻松其他公司也提供类似的服务。即使您以后想在自己的服务器上托管应用程序,也不会有太大问题。Amazon EC2 几乎是零锁定的。
谷歌应用引擎只是个糟糕的候选者,因为其他公司在很长一段时间内都不会推出兼容的产品。它太过专有,而且 Google 不打算发布他们的技术。对我来说,它是 100% 锁定的,如果你决定转移到其他地方,除非进行大量重写,否则是不可能的。如果有任何雄心勃勃的大型项目押注于 GAE,我会感到非常惊讶。
Windows Azure看起来不像 Google App Engine 那么糟糕。尽管它仍将由微软独家托管,有可能让其他公司能够提供(几乎)兼容的云服务。毕竟,Windows Azure 的核心部分基于众所周知的 SQL Server、IIS 和 .NET 框架堆栈。
答案2
我敢打赌:没有一个。
即使这些公司在 2015 年(或 2020 年或 2030 年)仍然存在,技术也会发生变化。您的云服务将面临升级压力(不是 Azure,而是 Azure v.next,或 v.next.next.next.next)。Cloud Service vx 和 Cloud Service v.x++ 之间发生重大突破性变化的可能性相当高。尤其是技术越专有,情况就越严重。
除非有广泛采用的标准,并且从一种云服务切换到另一种云服务就像更换 ISP 或托管服务提供商一样简单,否则将重要的、关键业务解决方案放在云中将是一项冒险的举动(迫使您完全依赖于某个特定公司的意愿)。
答案3
亚马逊……他们的服务一直在不断发展和完善。他们是市场上的先行者,也是这项业务的开创者。他们有一个行之有效的商业模式,并且从中获利。正因为如此,他们将在这个行业中生存相当长一段时间。