CIO关注:移动和云带来架构挑战

看一看新技术正向何处发展,或者会把我们引向何方,你就会看到有两股不可阻挡的力量:云计算和移动计算。如果管理失当,它们也有可能在企业的IT基础设施中引发一连串的问题,多年都无法解决。

市值接近80亿美元的Family Dollar廉价连锁商店的CIO Joshua Jewett如今就感觉到了这两股力量的夹击。他一方面在研究云服务是否有可能用于企业的应用开发及测试。同时,来自移动计算的压力也在逐渐增强。 Jewett说,员工们会把自己的个人移动设备带进办公室接收邮件,而光顾Family Dollar连锁店7000多家店面的顾客们也都会携带手机进店。

“你要么就主动地去构建云和移动计算系统,要么你就得被动地被这两股力量推着走,”他说。“怎么说也是主动比被动好。”

Jewett的观点是:你必须谨慎地决策企业体系架构应包含哪些技术和服务,无论这些技术与服务是否在企业的围墙之内,都将会融入企业的业务战略中。

根据Gartner的预测,两年之内,有20%的企业将不再会有自己的IT资产,这些企业的CIO会雇佣外包服务商、云提供商和SaaS服务商来托管企业的计算任务。而其他很多企业的CIO则必须管理好员工和客户所使用的大量内外部IT资源,将它们混合在一起。尽管iPhone的用户目前还不能利用手指的动作通过在云上运行的企业级ERP套件去进行交易,不过假以时日是可以实现的,自动数据处理公司的CIO Michael Capone说。

我们可能不再需要选择一个硬件平台,并指望长期地独占这一资源。IT领导者必须构想一个足够灵活的技术架构,可以多种途径提供企业应用——有时甚至可能是同一个应用,宝洁公司的CIO Filippo Passerini说。这也包括在其他数据中心以及在人们的掌上运行的各种应用。

因此,CIO们必须和企业的架构师密切合作,建造一个可以为多种平台提供应用的架构。有些人把企业架构看成只是一种理论上的实验,但是今天技术的演进让好的企业架构已成为一种实际上的必须。同时,也没有人能够确定移动和云技术将会向何方发展,哪些厂商会占据市场支配地位。

美国美森轮船公司的高级IT运营经理Srini Cherukuri认为,要想超越这种不确定性,“这里才是关键:一开始就要从体系架构的观点去看问题,而不要等到架构都搭好了之后再去修改。”

移动和云带来架构挑战

根据Gartner的统计,手机厂商今年到目前为止已销售了14亿部手机,2008年和2009年的销量超过24亿部。根据摩根士丹利的投资大师Mary Meeker的预测,未来4年内,将会有更多的人通过移动设备而不是PC接入互联网。这些人群当然不光是消费者。例如在宝洁公司,移动计算已不再只是移动员工的特权,它同时也是整个企业的一个计算平台。超过12000名宝洁员工正在各自的办公场所使用苹果iPad和各种智能手机进行日常工作。宝洁公司还与施乐合作,开发了可供其员工利用智能手机打印文档的技术。

与此同时,佩尤研究中心最近调查了895名互联网专家和IT业高管,询问了关于未来的计算趋势将如何演变的问题。最后得出的一个重要预测是:到2020 年,大多数人都将在线使用软件和信息——这就意味着人们将从任何地点接入互联网,而不再仅仅使用存储在他们的PC或者企业数据中心内的工具和数据了。

今天,CIO们认为,在本地部署和云计算之间、在安全可信赖地控制一个系统和完全依托云来工作之间存在一条明显的分界线。但是佩尤中心得出的结论是,在未来10年内,这条界线将不复存在。“一般来说,人们将无法区分他们是在本地设备上工作还是在云中工作。”今天困扰着CIO们的安全性和可审计性等问题将会得到解决。

从现在开始,一个有条不紊的企业架构将帮助CIO解决因为云和移动所带来的模糊性,北德克萨斯大学信息系统教授、美国信息管理学会企业架构小组主席Leon Kappelman说。创建一个企业架构不仅意味着奠定了企业将要使用的技术基础,而且奠定了他们所支持的各业务流程间的关系和交集。

然而大多数企业在这方面的工作只进行了一半,Kappelman说。他们通常只在技术层面下功夫,因为技术比较容易理解,而要理解业务流程的相互关系则困难多了。

Kappelman说,虽然SOA架构会帮助CIO们解决部分问题,但却无法提供完备的解决方案。SOA面向的是项目的设计和实施阶段,以及之后的单个组件的复用问题。但是SOA一般不会了解和记录整个业务流程,比如端到端的客户服务。

美国PNC金融服务集团的首席运营官John Ericksen认为,在技术发生变革的时期,当云和移动计算逐渐成为企业就绪的技术时,IT领导人必须了解它们和业务流程如何相关联。“在你提出移动计算时,人人都想获得所有的功能。然而真正的挑战在于,你到底需要处理什么样的业务?”他的忠告是:“花时间弄清楚这一点很重要。”

不然的话,Kappelman补充道,你就得结合一些专门的技术来设计系统,而这样做对于让企业作为一个更高效的整体而言贡献并不大。“即便我们把技术架构做得很完美,把系统设计得能够重复使用、互操作、拥有灵活的组件,但我们仍然无法获得整体上的密切融合,除非我们能够充分了解业务及其流程、目标、规则和时序。”