APP下载

IT云时代管理对自动化控制的思考

2012-01-28文丨葛鸿伟王俊标

中国传媒科技 2012年10期
关键词:服务器时代资源

文丨葛鸿伟 王俊标

(上海银基信息科技股份有限公司,上海 200052)

1 云运算的概述

云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。

云计算是一种新兴的共享基础架构的方法,它可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的 Web 2.0 应用的急剧增长。另外,数字元器件性能的提升也使IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求。

云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本云计算擂台开打地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。

2 云运算的自动控制特点—服务编排

服务编排主要是对于服务内容进行顺序的排序,而从IT云计算而言一个服务编排模型需要满足SOA松耦合和异构的要求,并且需要是敏捷的。其需要具有下面的一些特点。

2.1 基于服务

BPEL在对多个服务进行调度与协调,本身只定义业务流程相关的逻辑,而具体的功能则由其所调用的服务来实现,与BPEL无关。BPEL从规范的定义上就自然而然地支持Web服务,但并不仅仅限于Web服务,也可以支持SCA所定义的服务。

2.2 嵌套性

相应地,由服务编排而成的BPEL业务流程可以被封装为一个新的服务,提供更加复杂的业务功能(回顾图1-2中的业务流程服务)。这一点充分体现了服务的可嵌套性。

2.3 松耦合性

BPEL定义本身只需指定相应的接口即可,不需要指定实现该接口的服务。BPEL致力于业务逻辑的表现,而相应的实现服务完全可以在部署甚至运行时确定。同时,流程与所调用的服务之间以异步的XML文档形式传递消息,不直接与服务的实现打交道。因此BPEL流程和所调用的服务之间是松耦合的,他们可以独立地进行替换或修改,而不对另一方产生影响。

2.4 服务质量、交易和生命周期的管理

BPEL并不仅仅是简单的服务装配,还支持长时间的流程定义,以及有状态的交互,并且提供了相应的失败处理和补偿机制。不仅如此,还有相应的服务质量(QoS,Quality of Service)和事务处理机制等。

2.5 高度的敏捷性

正是由于BPEL具有高度的松耦合性和可重用性,才具有敏捷性的特点。

3 云运算进行自动化控制的方法

在云计算时代,自动化管理人员将会面临着各种困难,不但缺乏有效的管理机制,而且面临着机械操作越来越复杂,数据管理越来越困难等问题,因此采用有效的服务编排管理,将能有有效的处理各种预见问题,真正解决当前自动化管理人员的困境。

3.1 云计算的对自动化的起步

随着IT管理信息系统的复杂加深,要真正建立其典型的服务管理,需要经常涉及到各种资源的利用和整理,对于IT云时代而言,存储资源、计算资源、操作系统和应用软件(如Web服务器和数据库),并通过网络将最后这些物理实体连接起来,这些资源的充分、合理的利用将关系到各种设备的实体操作保护过程。例如:自动化客户向服务供应商租用一个Web应用服务,就需要对于Web服务的整合,开通网络、设置登录接口等,需要从客户接入设备(用户认证信息、VPN资源)、承载网设备(ACL、QoS资源)、数据中心设备(VLAN资源)上分别进行配置,打通管道,并在服务器上建立虚拟机,通过虚拟机进行存储数据,分配存储资源并搭建应用。这就使得IT云服务的建立和管理成为一个很大的技术壁垒,使得云时代的服务快速部署变得异常困难。

3.2 云时代IT服务与管理是变化的

由于云时代信息属于变化多样的,因此对于整个云时代的服务的变更、修订、扩展都属于正常变化过程,它需要在不同阶段对服务涉及的各类基础架构的资源调整和再配置。比如针对前例,Web云服务的应用将会随着访问量的增加需要增加更多的服务器、存储,此种情况下对于网络设备上的配置都需要做出增加或者加大,增加硬盘容量、加大带宽速度等。这些调整往往伴随着各种资源的利用与管理。这是需要管理人员洞察各种相关资源之间的依赖,当修改其中一类配置的时候,需要根据依赖来调整相关资源。

3.3 业务资源的复制能力

当云服务管理内容已经完成并进行管理控制之后,除了提高技术人员的专业能力之外,应当对于其后续的服务建立起相应的参考管理机制,通过此评判有益的、具有参考价值的数据管理方法。因此从设计到实施,所有的工作都需要重新开始。那么如何能够通过当前现有的服务体系,关联到云服务管理自动化控制的具体方法,将是需要对于云时代管理自动化控制的主要方法。

4 通过云时代管理自动化控制

在当前技术环境下,我们所面临的不再是一成不变的设备环境,基础设施可能随着需求而快速增长。这种增长既包括数量上的增长,也包含厂商、设备型号的增加。为了屏蔽不同厂商、不同型号设备的差异,使IT管理员聚焦在服务本身,必须要作到对设备业务功能的抽象。

4.1 网络模型与自动化管理设备管理的建立方法

在进行云自动化控制设备进行管理的建立方法应当从以下两个方面进行考量:(1)从用户对服务的访问途径进行分析。例如:用户从局域网访问远程数据中心的整个过程,可以分为二层接入、IP路由网络、VPN网络、防火墙和数据中心网络、虚拟服务器等多个阶段,设计者可以以这些阶段抽象成不同模型。(2)需要将所有基础设施能够提供的功能集整理、归类,包括网络设备能够提供的传输及控制功能,服务器能够提供的计算能力,存储设备能够提供的数据存储容量等。

4.2 从服务的内容进行管理

由于自动化控制属于硬件控制与管理,而云时代属于高速运算模式,因此通过分发服务,则可以实现两种数据相互结合、相互支持。当进行服务设计系统的时候,首选的服务模型需要使用的基础设施功能模型,如前例的Web应用,使用二层接入模型、IP路由模型、网络互联质量模型、VPN服务模型、服务计算模型等。

接下来需要为每个服务模型分配软硬件资源,例如:针对二层接入模型,并为这个模型指定所需使用的交换设备。选择好交换设备之后,还需要设定服务模型中的各种配置参数(VLAN ID、ACL配置及用户认证配置等)。为服务模型指定设备及配置参数之后,就完成了对服务模型的实例化工作,服务模型转变为可分发的服务。

4.3 根据组网的内容和服务内容的重要性进行编排

定义好的服务模型将成为我们后续进行编排的基本元素,接下来我们可以将这些个服务模型按照一定的排列方式进行组合编排,并根据需要设定具体的参数(需要基于实际网络确定的IP地址、路由等信息),最终形成可使用的业务。

5 结束语

通过云时代的Web应用,组建起服务模型的编排功能,IT部门能够通过相应的服务体系的建立与部署,通过评估当前数据的形式与管理的方法,建立起良好的云运算体系,进而真正解决IT管理员在云服务建立、调整、扩容等繁杂的配置工作任务,真正能够将主要精力聚焦于为客户提供高效率、高质量、高保障的服务上来,并真实的体会到技术的进步所带来的效率提升。

[1] 网御星云安全专家畅谈网络安全之二:知己知彼,固网御安. 信息安全与通信保密,2011(6) :24-25.

[2] 张洪刚. 刍议办公自动化网络安全防护策略. 商品与质量,2011(5):207.

猜你喜欢

服务器时代资源
基础教育资源展示
服务器组功能的使用
一样的资源,不一样的收获
通信控制服务器(CCS)维护终端的设计与实现
PowerTCP Server Tool
资源回收
资源再生 欢迎订阅
e时代
e时代
e时代