基于云计算的服务正在流行。人人似乎都在参与此类服务。这一重要事情包括托管的SaaS(软件即服务)、Salesforce.com、谷歌应用和即将推出的微软Office365 等应用程序以及亚马逊EC2等弹性的应用程序托管环境。
这些服务和多种类似的其他服务有一个共同的特点:他们允许你拿出你的应用基础设施的一个独立的部分,并且把这个部分迁移到企业外部,通常以较低的价格和更好的可靠性。
基于云计算的活动的下一个浪潮将集中在ITaaS(IT即服务)。不用寻求在这个云计算中托管一个单个的商务功能,这些服务承诺吸收你整个的服务器和存储基础设施,同时提供类似于 SaaS的那些服务的成本和可靠性的好处,此外还提供整个操作系统和应用技术支持。
"总体云计算"(totalcloud)解决方案对于你来说好像是科幻小说。但是,我最近遇到了两个已经采取ITaaS路线的企业。
当你考虑这个问题的时候,ITaaS是SaaS模式合乎逻辑的扩展。规模经济要求一个运营一千个基础设施的提供商能够以较低的成本这样做,并且比你做的更可靠。同样,使亚马逊EC2等服务成功的同样的弹性和按使用付费的好处也适用,为全面外包提供一个强大的技术和业务理由。
但是,SaaS和ITaaS在一个非常重要的方面是不同的。它不是技术的而是心理的事情。信任一个云计算托管提供商操作你的企业电子邮件或者一个业务应用程序是一回事。信任一个第三方操作你拥有的一切事情是另一回事。你的云计算提供商出差错的风险(技术的或者财务的风险)在这两种情况下都适用。但是,你的整个基础设施的灾难性的故障对于你做生意的能力影响更大。
如果你暂时承认ITaaS产品能够提供与你现有的企业内部的IT基础设施相同的或者更好的技术功能(通常是如此,但并非总是如此),真在的区别几乎总是人的因素。当出现故障的时候,你能确定是谁的责任?
如果你有你的IT部门和公司内部的基础设施,你知道每一个人的名字、手机号码和家庭住址。如果你的一个管理人员打瞌睡,你可以解雇他(或者她)并且雇佣其他人。如果这种事情发生在一个托管的基础设施环境,你可以暴跳如雷,但是,除了把你的整个环境转移到一个不同的提供商之外,你没有任何真正的追索权。根据问题的严重性程度,你甚至都不能去追究。
可靠性、金融稳定性和良好的客户服务的强大的声誉在缓解用户对这些问题的担心方面还有很长的路要走。但是,如果在过去的几年里学到一些事情的话,那就是没有一家公司(无论它如何受尊重)能够因规模庞大而不出现故障。我真怀疑联邦政府将让你的主机提供商脱离困境。
即时你信任一个主机提供商的声誉和服务级协议足以让你忽略这种灾难性的故障情况,一个丢尽脸面的公司托管你的基础设施的更加世俗的结果仍然存在。目前提供的许多云计算基础设施产品都有完整的操作系统技术支持,有时候甚至还有应用程序的技术支持,实际上是谋求取代你目前在内部实施的日常的基础设施管理任务。
这个恶魔主要存在于细节之中。你知道你的业务部门应用程序需要在服务器重新启动之后人工启动,你的主机提供商知道吗?如果你告诉他们,你能保证这个星期碰巧为你的系统打补丁的新人也知道这个事情吗?他们知道你每个月的第三个星期五都要整晚运行批量的交易处理,在此期间出现中断会造成灾难性的后果吗?他们知道在你的Web服务器上安装.Net3.5会中断你的工资单应用程序吗?你能够让他们的工程师在电话上与你的软件厂商合作解决一个应用程序性能问题吗?
我认为,这种直接了解你的业务的知识让许多大型云计算提供商很难真正地为市场接受。要正确地做这个事情需要大量的沟通和随访。即时最佳的大型企业在这两个方面也不是很擅长的。
考虑到这种情况,我不知道一个小型的以本地为重点的云计算主机提供商是否能够为自己争取一席之地。一个较小的地区性主机公司也许达不到大型主机提供商能够提供的那种弹性和经济规模,但是,他们能够做大型提供商做不到的事情:确切地知道你是谁和什么能够让你的业务正常运行。同样,你知道他们的办公室在什么地方。如果不能满足服务级协议的要求,你可以亲自给他们的销售团队打电话。