以“云”概念为体系的一系列基于互联网的基础设施服务成为众多重量级IT厂商青睐的热点,作为集“网格计算”、“虚拟化”、“平台即服务”(PaaS)、“IT基础外包”等多种技术产品、服务理念的大成,云计算也逐渐成为众多企业关注的重点,因为区别于以往不确定性的IT投资而言,云提供商一般采用类似自来水收费的方式——按照SLA和数量收费。 云平台为什么这么“热”?因为对于IT部门而言,现阶段他们面临的棘手问题已经太多,为了减轻自身压力,SOA、服务外包、软件外包虽然已经甩掉部分压力,但业务部门已经被“惯坏的”的无底洞式的新需求及需求变更也足以让IT部门不堪,日复一日维持基础环境的健康状况更是透支了IT部门的所有人力。当我们把这些基础环境的工作交给云平台会有什么好处呢?简言之——甩掉很多麻烦。 ·IT的成本变得透明而且量化,IT经理可以拿着Amazon S3的收款单跟货物流通部门说,今年为了GPS与移动地理信息支持,我们用了多少T的数据,需要交多少$费用了。 ·IT部门的服务不再是无底洞式的更快、更高、更强,而是基于SLA协商的,即便不能达到这个要求,也可以很清楚地分辨出到底因为哪个IT资产的运行导致SLA不能达成。 不过我们不妨看看美军的新设想似乎更有趣:阿富汗前线的一名士兵锁定一个目标,他无须呼叫自己的连队(进而一级级联系到某个基地),而是在单兵系统中确定自己可以命令导弹定点攻击的功能,接着从天空、海洋、陆地甚至是更意想不到的地方就可以飞来一枚导弹,几分钟之后该士兵的分布式计算请求满足了。至于这枚导弹姓“陆”?“海”?“空”?它无需知道,其间涉及多少个互联网平台、内部平台也无需知道。虽然这与我们日常处理的OLTP交易相差很大,这个设想也有不少启发内容: 未来企业应用可以将部分不可预期的基础部分交给云平台完成,同时将他作为“随时随处”移动中用户的接入终端,而企业内部的信息系统也依据服务化理念进行梳理和抽象。这样,当用户需要信息以及管理这些信息的软件的时候,他/她仅需要凭借手边可以获得的设备就能够完成相应的业务流转及信息处理。 那么为什么通常业内不能采用单纯的云方案,将企业所有IT完全托管到云呢?虽然理论上对于部分小型企业可以这么做,但对于中型以上的企业而言,成本和效率是制肘的关键因素,从现阶段云服务看包括: 同时,常规应用中我们经常会将最近使用的一些信息暂时保存在内存中,下次调用的时候快速提取,但面对云平台我们最好还是不要做这样的假设,因为设备、信息等资产的虚拟云分布,云服务商基本上并不会按照您业务上的需求,定制专门的寻址及提取路由支持,每次调用结果基本上都是“新鲜”计算的结果。 因此,为了使用云平台还需要借助各种安全机制,从安全产品厂商对云的热捧上也可以看出端倪——用云平台的成本远远不止打开水龙头的需要支付的水费,还必须考虑滤水器的费用等等。 因此,从某个角度看,云计算与企业现有IT平台协同不失为比较合理的布局。云平台负责对企业外部、不确定吞吐容量环境下的交互,部署简单的信息交互软件包,尽量保存少量数据流水记录;企业内部信息系统接管关系企业商业命脉的各种软件系统、内部服务、核心数据,定期从云平台ETL或者ELT相关信息,并将其纳入企业统一的商务智能环境。不过,协同的代价就是信息系统的复杂性,借助云平台在甩掉部分“麻烦”之后,协同的计算环境可能会包括更多要素,管理和运行成本成为新的挑战。 但毕竟对于处于成长期的企业而言,云计算始终不失为一个可控成本下的IT近似解。
|
|
来自: Frank_Chia > 《软件架构》