咱们还是直奔正题吧:许多公司在各个环节想方设法提高效率、节省成本,而云计算似乎好得让人难以置信。
试问:哪家公司不想访问和使用经过严格测试的、精心设计的服务,由技能娴熟的技术人员专门管理,又只按实际使用量来付费?哪家公司不想自己可以在线运营、精通技术?这些都很好,但伴随云计算的承诺(和炒作)而来的是严峻现实:对于云服务提供商的安全性和可用性方面的担忧。
今年早些时候,亚马逊网络服务的服务停运事件非但没有起到帮助,反而害得好多公司的运作停掉了好几天。企业机构还必须认真考虑一种更深层的风险。
正如我之前在《福布斯》杂志所写的文章探讨的那样,云计算将大大有助于企业界。但与任何重大技术转变一样,从此地抵达彼岸需要付出艰辛的努力。
安全性和可用性方面的担忧有着充分的事实根据,但是在考虑云计算的CIO及其他主管们必须认真地分析另一个风险,这个风险对他们的公司来说极其关键。也就是说,他们的业务流程与现有的特定技术之间的结合程度到底有多紧密?要是这项技术与业务流程脱离开来,会发生什么后果?在理想环境下,这种结合应该呈现非常松散的关系,那样换掉传统的内部部署型解决方案、改用更像云计算的技术,应该不会阻挠和破坏运行相对顺畅的流程。但是我们当中又有多少人生活在这样的理想状态下,不是吗?所以需要一番深思熟虑,才能做出走云计算道路的决定——无论是公共云还是私有云。
开放组织(Open Group)是一家重要的企业架构标准制定机构,它刚出版了一本新书《面向企业的云计算》(Cloud Computing for Business),该书探讨了使用云计算的理由,还介绍了何时远离云计算。这本书是多位作家的共同结晶,由Chris Harding博士牵头撰写,他一向不知疲倦地提倡技术项目要考虑到业务合理性。
根据这本书,企业在全身心投入到任何云计算项目之前,要问这些问题:
一、贵公司的业务场景是“垂直型”的吗?非常适合云计算的业务流程包括“单一的业务流程,或者是需求一致、可以视作一组需求的数量较少的业务流程。”换句话说,将一组专门的需求从单一业务部门(如人力资源或营销任务)迁移到云计算应用程序来得比较容易。
二、贵公司的业务流程有没有差异化竞争因素?你可能有办法来调动客户的积极性,给你打出所在业界最高的满意度。或者你可以非常经济高效地生产质量比较高的产品。能高效而顺利地换掉支持这些业务流程的底层技术吗?开放组织的作者们建议,如果正考虑改用云计算的业务流程是贵公司一项关键的差异化竞争因素,你就要仔细分析一下:该流程是否不受技术变化的影响。如果受到影响,那么云计算也许不是很适合。
三、这种差异化竞争因素基于IT吗?如果贵公司拥有某个成功秘诀、根植到应用程序或系统的代码,比如不到一秒钟的快速响应(竞争对手还无法企及),那么云计算不是出路所在。
四、外包方面有没有任何阻碍因素?实际上,云计算就是一种外包。可能阻碍云计算的因素与阻碍比较传统的外包方案的因素其实一样,比如外部提供商无法企及的内部服务、长期租约、切换成本、不断贬值的固定资产、不成熟的业务架构、企业文化、地理位置方面的主权规定(尤其在欧盟国家)、行业监管、合规审计规则、甚至劳动合同。合规问题这方面特别重要,它与信息安全也密切相关——你必须知道谁在处理你的信息,对方在如何处理信息。
五、采用云计算方面有没有阻碍因素?被认为是阻碍外包的大多数因素同样阻碍着云计算的采用。相对来说云计算特有的阻碍因素包括:高度定制的资源(比如企业许可证)、资源共享或配置变更控制方面的政策限制、潜在用户的数量太少、云计算提供商提供的服务级别协议无法接受,以及云计算提供商在恢复点目标(RPO)和恢复时间目标(RTO)方面的性能无法接受。
六、主要的业务驱动因素是不是“与云计算兼容”?与云计算兼容的业务驱动因素可能包括:需要降低中长期的总体拥有成本、改善现金流量、从降低资本开支改为降低运营开支、需要获取功能或领域专门知识或者自己成为云计算提供商。与云计算不兼容的业务驱动因素可能包括:需要削减短期成本、增加容量,又不需要第三方贷款、改变税收环境(确定贬值和就业刺激等);或者将固定资产(可能包括租约)或人力转移到提供商。
七、应用程序不受业务流程变化的影响吗?业务逻辑应该与底层技术分离开来。正如开放组织的作者们所言:“对应用程序一无所知的业务人员应该能够改动业务流程的定义,又不影响应用程序管理员高效管理和维护应用程序的能力。”
八、云计算解决方案会成为一种平台吗?将业务流程和应用程序下面的解决方案层改造成一种标准、共享的配置平台,用来提供公司的所有IT服务,这也许是使用云计算的一个充分理由。这些层通常包括:中间件、操作系统、硬件和数据中心基础架构。
九、硬件、系统和应用程序是度身定制的或专门的吗?Harding及合著者表示:“如果硬件、操作系统和应用程序这些层都是度身定制的,那么云计算解决方案不是很适合。”云计算同样也许不是很适合用来处理遗留的IT解决方案。不过,要是这些部分(硬件、操作系统或应用程序)中只有一个基于定制的技术,云计算也许是切实可行的方案。
Harding及其合著者表示,慎重思考这些问题本身也许就是一种明智的做法,因为这让人更加认识到系统和业务流程彼此之间的依赖关系。近些年来,面向服务的架构(SOA)方面的工作大多是为了促使业务逻辑与底层技术分离开来。对于SOA运行顺畅的企业来说,回答上述问题可能很容易,有利于积极推行云计算。对于不是非常面向服务的企业来说,试图把业务流程与IT系统分离开来,可能就如同撕掉刚贴上去的绷带一样痛苦。近些年来,Harding及其在开放组织的同事一直在不遗余力地推广SOA方案,并且表示:上述问题“可能要求你分析贵公司当中你以前没有考虑的不同方面,可能还要重新评估使用云计算的目标。”