文/陳立
隨著信息化技術的發展,尤其是互聯網技術和虛擬化技術的發展,使互聯網資源配置從客戶機/服務器,到瀏覽器/服務器,服務器托管,向服務器集群和虛擬化發展,并產生了一種新興的商業計算模型—云計算。云計算可將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算能力,存儲空間和各種軟件服務。利用云計算模式不僅使用戶可以通過互聯網隨時獲得近乎無限的計算能力和豐富多樣的信息服務,而且還可以提高資源的利用率,簡化資源和服務的管理與維護,減少IT運營成本。因此,隨著云計算技術的發展,構建基于云計算的企業管理信息系統將成為企業信息化建設的發展方向。本文將探討如何運用云計算技術,整合企業的計算和存儲資源,構建云計算平臺下的企業管理信息系統。

圖1:企業管理信息系統的總體構成
企業管理信息系統是運用現代化的管理思想和方法,采用電子計算機、軟件及網絡通訊技術,對企業生產、經營、管理和決策過程中的信息進行收集、存儲、加工、分析,以實現對企業日常的業務處理和決策方案的制定與優選。
構建企業管理信息系統應依據于企業的業務流程,雖然不同企業之間的業務流程存在著差異,但對勘測設計行業的企業而言,它的主要業務流程是生產、經營、采購、經營合同生命周期管理等環節。企業管理的主要內容包括人力資源管理、財務與成本管理、客戶管理管理、經營管理、采購管理、生產管理、質量管理、科技管理、海外事業管理、信息管理、后勤管理等。因此,通過對企業的整個工作鏈的工作流程進行重新設計,確定企業管理信息系統是以企業的人、財、業務管理為核心模塊。另外,為了提高企業辦公效率,在企業信息管理中引入辦公自動化管理系統。
現以設計研究院為例,對企業管理信息系統進行總體規劃。將企業管理信息分為五大部分,第一部分是企業云辦公管理系統,第二部分是企業內部管理核心模塊,它包括財務成本管理系統、人事管理系統、生產管理系統、經營管理系統、集中采購管理系統等模塊。第三部分是數據倉庫系統,第四部分是企業信息門戶網站,第五部分是支撐整個企業管理信息系統的安全體系管理系統。企業管理信息系統的總體構成如圖1所示。
云計算和虛擬化技術云計算既指在互聯網上以服務形式提供的應用,也指在數據中心中提供這些服務的硬件和軟件,而這些數據中心的硬件和軟件則被稱為云。云計算體系結構包括:用戶界面、服務目錄、管理系統、部署工具、監控、服務器集群部分。
在云計算系統中的核心技術是虛擬化技術。虛擬化是為某些事物創造的虛擬(相對于真實)版本,如操作系統、計算機系統、存貯設備和網絡資源等。在虛擬化技術中,被虛擬的實體是各種各樣的IT資源。常見的虛擬化類型有網絡虛擬化、存儲虛擬化、文件虛擬化、系統虛擬化和軟件虛擬化。
云計算模式改變了傳統的計算模式,呈現出集中、共享、自動、優化等特點。在云計算系統中IT資源的管理模式與傳統的IT系統管理模式是不相同的。在云計算平臺包含三個基本層次:基礎設施層、平臺層和應用層。
其中,基礎設施層以云的硬件資源包括了計算、存儲和網絡等資源為中心,通過虛擬化技術對這些硬件資源進行抽象,并實現內部流程自動化和資源管理優化。如圖2所示。
云計算平臺層主要是為用戶提供應用的開發和測試環境、運行環境和運營環境。開發和測試環境包括了開發應用的編程語言、應用的元數據模型,以及應用打包發布格式和豐富的API代碼庫。在云計算平臺層中,可通過兩種方式向軟件開發者提供應用的開發和測試環境,一種是在線的應用開發和測試環境,即所有的開發測試任務都在服務器端完成,開發人員不需要安裝和配置開發軟件。另一種是離線的集成開發環境,它支持開發人員在本地進行開發和調試。當開發測試結束后,開發人員要將應用進行部署上線,將應用上傳到云平臺,云平臺對應用進行配置,將應用激活,使應用進入運行狀態。在應用運行過程中,平臺層需要對應用進行監控??傊?平臺層采用多租戶的系統架構,包括了運行、運營和開發這三個環境及一系列的平臺層服務。
應用層是指運行在云平臺的應用集合。在企業信息化建設中,企業管理信息系統,如人力資源管理系統、財務與成本管理系統、客戶管理系統、經營管理系統、集中采購管理系統、生產管理系統、質量管理系統、科技管理系統,企業信息門戶網站、數據倉庫和決策支持系統等應用軟件就是布署在云計算應用層上。企業管理信息系統云體系架構設計如圖2所示。
構建云計算環境下企業管理信息系統,首先根據企業信息管理需求,判斷那類應用適合采用云計算機服務,那類應用是適合采用云遷移還是云轉型策略。通過將應用負載進行分類組合,并根據應用負載的特性,確定企業中適合公有云、私有云和不適合實施云的應用負載類型。對企業而言,如企業內部的管理信息包括財務、生產、經營等方面的應用,則更適合部署在私有云上,并且與之相應的企業管理信息系統應用軟件則采用云遷移方法,將其部署到私有云上。
為了構建企業的云計算機平臺,首先根據企業的實際情況,對企業內部的IT資源進行整合,重構數據中心,并根據企業應用負載的需要,制定虛擬化解決方案,包括服務器虛擬化、存儲虛擬化和網絡虛擬化等。同時,根據管理信息系統應用軟件運行環境的需求,通過云計算機的平臺層為用戶提供應用開發、運行和管理的環境,并將企業管理信息系統應用軟件遷移到應用層上。為用戶提供包括硬件到操作系統、中間件及上層業務的完整方案。
企業信息化建設是一項龐大和復雜的工程。而云計算使企業信息化建設模式發生了轉變。企業可利用云計算技術構建統一的企業底層IT基礎架構,將原有的IT資源整合為服務,以供企業自己和其他企業來共享使用。通過對企業管理信息系統應用項目的總體分析,結合云計算機技術的特點,規劃設計了企業管理信息系統云體系架構,以實現將與企業生產、經營密切相關的企業管理信息系統應用負載集中遷移到企業私有云的方案。

圖2:企業管理信息系統云體系架構