文/陈立
随着信息化技术的发展,尤其是互联网技术和虚拟化技术的发展,使互联网资源配置从客户机/服务器,到浏览器/服务器,服务器托管,向服务器集群和虚拟化发展,并产生了一种新兴的商业计算模型—云计算。云计算可将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算能力,存储空间和各种软件服务。利用云计算模式不仅使用户可以通过互联网随时获得近乎无限的计算能力和丰富多样的信息服务,而且还可以提高资源的利用率,简化资源和服务的管理与维护,减少IT运营成本。因此,随着云计算技术的发展,构建基于云计算的企业管理信息系统将成为企业信息化建设的发展方向。本文将探讨如何运用云计算技术,整合企业的计算和存储资源,构建云计算平台下的企业管理信息系统。
图1:企业管理信息系统的总体构成
企业管理信息系统是运用现代化的管理思想和方法,采用电子计算机、软件及网络通讯技术,对企业生产、经营、管理和决策过程中的信息进行收集、存储、加工、分析,以实现对企业日常的业务处理和决策方案的制定与优选。
构建企业管理信息系统应依据于企业的业务流程,虽然不同企业之间的业务流程存在着差异,但对勘测设计行业的企业而言,它的主要业务流程是生产、经营、采购、经营合同生命周期管理等环节。企业管理的主要内容包括人力资源管理、财务与成本管理、客户管理管理、经营管理、采购管理、生产管理、质量管理、科技管理、海外事业管理、信息管理、后勤管理等。因此,通过对企业的整个工作链的工作流程进行重新设计,确定企业管理信息系统是以企业的人、财、业务管理为核心模块。另外,为了提高企业办公效率,在企业信息管理中引入办公自动化管理系统。
现以设计研究院为例,对企业管理信息系统进行总体规划。将企业管理信息分为五大部分,第一部分是企业云办公管理系统,第二部分是企业内部管理核心模块,它包括财务成本管理系统、人事管理系统、生产管理系统、经营管理系统、集中采购管理系统等模块。第三部分是数据仓库系统,第四部分是企业信息门户网站,第五部分是支撑整个企业管理信息系统的安全体系管理系统。企业管理信息系统的总体构成如图1所示。
云计算和虚拟化技术云计算既指在互联网上以服务形式提供的应用,也指在数据中心中提供这些服务的硬件和软件,而这些数据中心的硬件和软件则被称为云。云计算体系结构包括:用户界面、服务目录、管理系统、部署工具、监控、服务器集群部分。
在云计算系统中的核心技术是虚拟化技术。虚拟化是为某些事物创造的虚拟(相对于真实)版本,如操作系统、计算机系统、存贮设备和网络资源等。在虚拟化技术中,被虚拟的实体是各种各样的IT资源。常见的虚拟化类型有网络虚拟化、存储虚拟化、文件虚拟化、系统虚拟化和软件虚拟化。
云计算模式改变了传统的计算模式,呈现出集中、共享、自动、优化等特点。在云计算系统中IT资源的管理模式与传统的IT系统管理模式是不相同的。在云计算平台包含三个基本层次:基础设施层、平台层和应用层。
其中,基础设施层以云的硬件资源包括了计算、存储和网络等资源为中心,通过虚拟化技术对这些硬件资源进行抽象,并实现内部流程自动化和资源管理优化。如图2所示。
云计算平台层主要是为用户提供应用的开发和测试环境、运行环境和运营环境。开发和测试环境包括了开发应用的编程语言、应用的元数据模型,以及应用打包发布格式和丰富的API代码库。在云计算平台层中,可通过两种方式向软件开发者提供应用的开发和测试环境,一种是在线的应用开发和测试环境,即所有的开发测试任务都在服务器端完成,开发人员不需要安装和配置开发软件。另一种是离线的集成开发环境,它支持开发人员在本地进行开发和调试。当开发测试结束后,开发人员要将应用进行部署上线,将应用上传到云平台,云平台对应用进行配置,将应用激活,使应用进入运行状态。在应用运行过程中,平台层需要对应用进行监控。总之,平台层采用多租户的系统架构,包括了运行、运营和开发这三个环境及一系列的平台层服务。
应用层是指运行在云平台的应用集合。在企业信息化建设中,企业管理信息系统,如人力资源管理系统、财务与成本管理系统、客户管理系统、经营管理系统、集中采购管理系统、生产管理系统、质量管理系统、科技管理系统,企业信息门户网站、数据仓库和决策支持系统等应用软件就是布署在云计算应用层上。企业管理信息系统云体系架构设计如图2所示。
构建云计算环境下企业管理信息系统,首先根据企业信息管理需求,判断那类应用适合采用云计算机服务,那类应用是适合采用云迁移还是云转型策略。通过将应用负载进行分类组合,并根据应用负载的特性,确定企业中适合公有云、私有云和不适合实施云的应用负载类型。对企业而言,如企业内部的管理信息包括财务、生产、经营等方面的应用,则更适合部署在私有云上,并且与之相应的企业管理信息系统应用软件则采用云迁移方法,将其部署到私有云上。
为了构建企业的云计算机平台,首先根据企业的实际情况,对企业内部的IT资源进行整合,重构数据中心,并根据企业应用负载的需要,制定虚拟化解决方案,包括服务器虚拟化、存储虚拟化和网络虚拟化等。同时,根据管理信息系统应用软件运行环境的需求,通过云计算机的平台层为用户提供应用开发、运行和管理的环境,并将企业管理信息系统应用软件迁移到应用层上。为用户提供包括硬件到操作系统、中间件及上层业务的完整方案。
企业信息化建设是一项庞大和复杂的工程。而云计算使企业信息化建设模式发生了转变。企业可利用云计算技术构建统一的企业底层IT基础架构,将原有的IT资源整合为服务,以供企业自己和其他企业来共享使用。通过对企业管理信息系统应用项目的总体分析,结合云计算机技术的特点,规划设计了企业管理信息系统云体系架构,以实现将与企业生产、经营密切相关的企业管理信息系统应用负载集中迁移到企业私有云的方案。
图2:企业管理信息系统云体系架构