浅谈云计算在企业IT架构的应用
云计算起源于大型互联网企业,成本和指数级的业务增长压力使他们非常关注于IT资源的利用率和应用的可扩展性。云计算动态的、可伸缩的、基于互联网的IT服务交付模式很快产生共鸣,得到政府、企业和IT软硬件厂商等的一致认同。大家一致认为云计算将是继PC革命、互联网革命之后的第三次IT革命。
1 云计算概述
云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。
2 企业IT架构
指支持企业业务运营的一整套信息系统的架构,完整的IT架构应该包括:
各业务应用系统,比如PDM、SCM、CRM等;
各管理应用系统,比如OA、ERP、HR等;
支持与运行上述各应用系统的中间件软件、数据库软件、操作系统等;
上述各软件系统运行的硬件设施,比如服务器、存储设备等;
支持上述系统被正常访问的各种网络设备、机房环境设施等;
保障上述软硬件系统安全运行的安全设施,包括各种软硬件级别的防火墙、防病毒、防攻击工具,安保措施、供电保障等;
保障上述所有设备与措施正常运转运营的一整套IT组织与IT管控体系。
3 企业IT架构面临的核心问题
企业软件和互联网有很多差异,本质的区别在于企业必须直面其“遗留系统”,企业必须保证其核心应用系统的稳定,导致其核心应用系统的生命周期会很长,企业计算环境和IT架构建设存在如下问题:
不同的应用系统拥有不同的基础设施(硬件)和应用基础设施(中间件);
每个新应用都要建设一个新企业计算环境,建设周期长;
基于峰值规模设计,系统资源利用率低;
扩展困难;
没有统一的技术标准,运维成本高。
4 解决的思路
在云计算概念普及之前,企业已经在尝试解决这个问题,解决的思路:
在基础设施层:虚拟化,利用虚拟化的基础设施提高物理资源的利用率和供给速度。
在应用基础设施层:SOA化。在SOA中所有功能都定义为服务,有的服务都是独立的,他们就像“黑匣子”一样运行,外部组件既不知道也不关心它们如何执行他们的功能,而仅仅关心他们是否返回期望的结果;接口是可调用,在体系结构的层面上,服务究竟是本地的还是远程的,是用什么协议来调用或需要什么样的基础架构组件来连接,都是无关紧要的。服务可能是在相同的应用程序中,也可能是在公司内部完全不同的系统上,还有可能是在用于B2B配置的合作伙伴的系统上的应用程序中。
在应用层:集中化。比如原来是一个地市分公司建设一套OA系统,后来是整个省公司只建设一套OA系统;原来结算在每个省公司进行,后来全部集中在集团处理。
5 云计算出现后,企业实现IT架构的思路
在基础设施层:从虚拟化进一步扩展到IaaS。相比于虚拟化,IaaS增加了共享的资源池、自服务及统一的管理、监控和计量。
在应用基础设施层:基于SOA架构风格上逐步将应用迁移到PaaS平台上。PaaS是云环境中的应用基础设施,因此PaaS也可以说是中间件即服务,中间件的类型非常多,事务型中间件、消息中间件、远程过程/对象调用中间件、应用服务器、数据库服务器、ESB、BPM等等。在传统On-premise部署方式下用到的中间件在云部署下也是要用到的。Gartner 把PaaS 分成两类,APaaS和IPaaS——APaaS主要为应用提供运行环境和数据存储,能够将On-premise下部署的简单三层架构的应用直接部署到APaaS;IPaaS则主要用于集成和构建复合应用。
在应用层:企业会考虑更多地直接使用一些SaaS应用。由SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员。而是终端客户根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。即可通过互联网使用信息系统,便于用户通过互联网托管、部署及接入,从而根据用户实际业务情况进行系统搭建及应用。
6 结语
云计算是目前IT领域的热点,企业的IT系统架构如何实施云计算化主要目标是提升IT资源的利用率、降低IT成本,促进企业IT建设从粗旷型方式到集约型方式的转变