技术开发 频道

谁说大象不可以跳舞?

  “云”令企业关注于创新而非IT基础环境的准备,将企业部署以及运行维护的时间节省下来,企业在云服务商提供的一个计算能力近乎无穷的计算机上开发、部署自己的创新应用,即便使用您应用的用户出现井喷式的增长,您也不必为调整云应用体系结构作“伤筋动骨”的修改,不用花时间添置、测试、优化IT的基础环境,您还是照例为实际使用的云计算资源买单。
 
   不仅如此,微软、IBM等厂商允许您将基于云平台开发的各种的应用部署到云上,为什么这样?

   相信在诸多IT厂商地毯式轰炸的宣传中您对“面向服务的架构”( SOA:Service Oriented Architecture)有所了解,该运行模式下企业内部的信息系统被打包成与运行的操作系统、数据库平台无关的“服务”,企业后续应用只需要使用这些“服务”就可以完成对既有平台的访问,而无需关心这些“服务”后面的技术细节,从某种角度看云计算也是一种特殊的面向服务架构。SOA虽然对企业IT提供很多便利,但并没有解决最终用户获得这些信息后,如何使用的问题。比如:您有个手机应用,您通过云存储或者企业内部的SOA服务获得了当月的销售数据,但他们也许只是简单的数据文本,可您需要给您的客户展示一个曲线图,说明公司的销售业绩蒸蒸日上。这时候最贴心的IT服务莫过于把这个展示曲线图的商业软件也按照您的需要随时下载到您的手机上,而且边下载可以编杀毒,确保这个正在下载的软件里没有包括木马、病毒等令人讨厌的内容。

   总而言之,借助云,庞大的企业可以将信息、数据库、存储以及加工信息的软件保存在一个虚拟的巨大计算机上。而企业只需要将注意力放在商业机会的获取和快速实现上。

大象自己的协调性也许存在隐忧

   另外,针对企业的IT部门,云计算的出现也为开发部门、运行维护部门间的融合,或者露骨地说就是为解决双方的焦点问题提供了一个折衷的方案,下面是两类部门间常见的一些矛盾:

  表2:企业环境下开发部门与运行维护部门的一些矛盾

开发部门
运行维护部门
我知道这个技术可以开发更方便的应用,但为什么偏偏运行维护部门不支持呢?
为什么开发部门总是喜欢用最新的技术,我们要维护的版本太多了,如何说服他们采用这些看起来还不错的技术呢?
我要完成的是业务创新功能,但偏偏要花很多时间帮运行维护部门解决性能、容量问题,这些工作太没有创造性了。
稳定是最重要的,如果不是必须,为什么总要在一个稳定的功能上改来改去,能否控制一下呢?
为了企业应用的长远考虑,我需要把应用分割为很多部分,每个部分运行在不同的服务器上面,这样以后扩展的时候也比较方便,不过要好的服务器,最好是最新的“大家伙”。
为什么他们总要求那么多服务器,我们要控制成本,这么多服务器且不说硬件、软件投资,就说人力和电力的投资也很大,他们难道就没有计划么?
我要改进,我要敏捷,你们为什么总拖后腿?
我要改进,你要跟着我走ITIL,请你们协助改善基础环境的时候怎么总是无精打采?
倒霉,服务器宕机启动不了了,我要凌晨3点跑到办公室协助他们处理被损坏的数据,尤其是那些被“折断”了处理流程的数据,他们怎么就不能在可用性方面多用用脑筋呢?
可恨,什么破程序,三天两头就要重新启动,一天半天还搞不定,他们到底会不会做软件阿?

 

0
相关文章