隨著企業(yè)信息化建設(shè)的推動,企業(yè)信息管理系統(tǒng)和業(yè)務(wù)系統(tǒng)之間進行數(shù)據(jù)傳輸和通信的需求不斷加強。與此同時,隨著企業(yè)發(fā)展的壯大,企業(yè)內(nèi)部數(shù)據(jù)突飛猛進的增長,形成海量數(shù)據(jù),企業(yè)必須通過強大的計算力來存儲、處理和傳輸這些數(shù)據(jù)。云計算是近幾年出現(xiàn)的一種新型計算模式,它的計算能力和處理數(shù)據(jù)的能力極大的滿足了當今企業(yè)的需求,并且能夠節(jié)約存儲和計算數(shù)據(jù)的成本,為企業(yè)在硬件方面節(jié)省了大量的投資。
另一方面,由于制造業(yè)網(wǎng)絡(luò)化和全球化進程的加快,現(xiàn)代企業(yè)最重要的信息管理平臺——企業(yè)資源計劃(ERP)系統(tǒng)也面臨著嚴重的挑戰(zhàn)。傳統(tǒng)ERP系統(tǒng)是通過企業(yè)的管理模式和業(yè)務(wù)模型共同驅(qū)動下的由多個模塊構(gòu)成的信息管理系統(tǒng),信息管理系統(tǒng)一旦形成,其結(jié)構(gòu)相對固化、應(yīng)用比較復(fù)雜、柔性差,無法及時有效地跟進企業(yè)規(guī)模擴大帶來的業(yè)務(wù)以及管理創(chuàng)新的腳步,也無法對企業(yè)信息量激增進行有效地處理,具有明顯的滯后性。為此,建立一個新型高效的信息系統(tǒng)應(yīng)用架構(gòu)將是解決上述問題的關(guān)鍵技術(shù)核心。
一、云計算定義
云計算(Cloud Computing)是基于互聯(lián)網(wǎng)實現(xiàn)的超級計算機模式。它能夠根據(jù)用戶的需求,通過互聯(lián)網(wǎng)提供計算資源環(huán)境和實現(xiàn)服務(wù),同時能夠平衡負載資源,有效調(diào)節(jié)資源使用情況。云計算不僅僅帶來技術(shù)上的革新,同時也帶來了企業(yè)商業(yè)模式上的革新。
云計算從使用范圍上劃分主要包括狹義云計算和廣義云計算。1)廣義云計算通過計算機網(wǎng)絡(luò)以按需使用服務(wù)的方式來為用戶提供服務(wù)。它所提供的服務(wù)可以和互聯(lián)網(wǎng)及軟件相關(guān),也可以是無關(guān)的,提供其他類型服務(wù)。我們通常所說云計算均是廣義云計算,它的使用范圍是最廣的。2)狹義云計算通過計算機網(wǎng)絡(luò)以按需使用資源的方式來為用戶提供所需要的各種資源,主要包括軟件、硬件以及平臺等資源,它是基礎(chǔ)設(shè)施的使用和交付。“云”是計算機網(wǎng)絡(luò)的一種,為用戶提供資源。用戶只需要根據(jù)自己的需要租用“云”中的各種資源即可,一旦資源緊缺,能隨時進行擴展,一旦充裕,能隨時進行釋放,按需使用。
云計算從服務(wù)范圍上來劃分主要包括公有云和私有云。1)公有云主要是指第三方提供給客戶使用的云平臺,公有云一般是通過互聯(lián)網(wǎng)來進行訪問,以低廉的價格,租給客戶進行使用。公有云作為一個支撐平臺,能夠整合上游的服務(wù)提供者和下游的最終用戶,打造新的價值鏈和運營系統(tǒng)。2)私有云是指為客戶企業(yè)單獨使用而構(gòu)建的云平臺,通過部署在企業(yè)內(nèi)部的局域網(wǎng)中,在企業(yè)的基礎(chǔ)設(shè)施上部署企業(yè)內(nèi)部的信息系統(tǒng),從而實現(xiàn)企業(yè)云的安全平臺以及對數(shù)據(jù)的安全性和服務(wù)質(zhì)量達到最有效的控制。
總之,云計算通過對網(wǎng)絡(luò)中的軟硬件資源進行調(diào)度,以冗余存儲的方式來確保系統(tǒng)的可靠性和可用性,通過虛擬化技術(shù)將海量數(shù)據(jù)或計算處理程序自動拆分成多個較小的相互間耦合性比較低的子數(shù)據(jù)或子程序,然后將這些子程序或子數(shù)據(jù)再通過計算機機群組成的云計算平臺系統(tǒng)進行分布式計算程序處理,最終把結(jié)果以快速、可靠、透明的方式返回給使用者的新型商業(yè)計算模式。
二、云計算的分類
云計算主要劃分為三種基本類型:
1) IaaS(Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù)):基礎(chǔ)設(shè)施即服務(wù),系統(tǒng)供應(yīng)商向用戶提供同標準的顆粒度的可度量的計算、存儲、網(wǎng)絡(luò)等基礎(chǔ)硬件資源,使用者可以在這些基礎(chǔ)硬件設(shè)施之上部署和運行各種軟件,包括客戶的操作系統(tǒng)和業(yè)務(wù)信息系統(tǒng)。把硬件資源以虛擬服務(wù)的形式提供給用戶,主要包括硬件資源和網(wǎng)絡(luò)資源。用戶只需要根據(jù)自己使用的需要,租用基礎(chǔ)設(shè)施平臺服務(wù)提供商部署好的硬件資源環(huán)境,然后在平臺上部署企業(yè)的業(yè)務(wù)系統(tǒng),而不必要購買硬件和網(wǎng)絡(luò)等資源。
2) SaaS(Software as a Service,軟件即服務(wù)):軟件即服務(wù),是指運營商通過互聯(lián)網(wǎng)向用戶提供軟件服務(wù)的一種軟件應(yīng)用模式。傳統(tǒng)的SaaS與云計算下的SaaS,在用戶體驗上基本完全相同,感覺不到差異。傳統(tǒng)的SaaS直接構(gòu)建在硬件環(huán)境之上,無法實現(xiàn)后臺資源環(huán)境的多租戶共享,也不能實現(xiàn)資源環(huán)境的動態(tài)流轉(zhuǎn),計算能力無法平衡。云計算下的SaaS,需要這些軟件運行在云平臺服務(wù)層或構(gòu)建在云基礎(chǔ)設(shè)施框架之上,其優(yōu)勢主要體現(xiàn)在后臺資源的動態(tài)伸縮和流轉(zhuǎn)上,資源可擴展性也更強。通過SaaS,用戶只需要標準的Web瀏覽器即可使用云計算平臺上的軟件,客戶只需租用軟件,而不必購買軟件,可以節(jié)省大量的開支。用戶能夠隨時隨地的使用云計算提供的軟件服務(wù),產(chǎn)生的個人信息和數(shù)據(jù)直接在云端存儲即可,無需存儲到本地,因此,云計算提供的軟件服務(wù)的安全性和升級問題得到了保障。
3) Paas(Platform as a Service,平臺即服務(wù)):云計算服務(wù)提供商搭建軟件使用的平臺,并作為一種云計算服務(wù),通過互聯(lián)網(wǎng)提交給用戶使用。平臺即服務(wù),是構(gòu)建在基礎(chǔ)設(shè)施之上的。用戶通過在云平臺供應(yīng)商提供的開發(fā)平臺下創(chuàng)建自己的業(yè)務(wù)應(yīng)用,同時直接在云平臺的運行環(huán)境中運營自己的業(yè)務(wù)系統(tǒng)。平臺提供應(yīng)用服務(wù)引擎,如互聯(lián)網(wǎng)應(yīng)用編程接口/運行平臺等。用戶通過基于該應(yīng)用服務(wù)引擎,構(gòu)建平臺應(yīng)用。
三、云計算體系結(jié)構(gòu)
“云”是由數(shù)以萬計的計算機組成的并通過計算機網(wǎng)絡(luò)對外提供云服務(wù)的機群系統(tǒng),云端使用的計算資源可以隨時隨地進行擴展和壓縮,使所有的計算機硬件資源都能充分發(fā)揮各自的效能,最大程度的減少了硬件資源的使用,降低了成本。對于“云”中數(shù)據(jù)的存儲和處理,是通過計算機機群來進行存儲和處理的,利用數(shù)據(jù)處理中心管理大量計算機組成的機群,它按照客戶的需求進行計算資源分配,實現(xiàn)和超級計算機一樣的訪問速度和處理效果,卻大大降低了硬件成本。下圖是云計算的結(jié)構(gòu)模型。
云計算結(jié)構(gòu)的模型示意圖
1) User Interaction Interface:用來進行交互的界面,使用終端向云平臺發(fā)送請求,用戶申請需要進行的操作,發(fā)起服務(wù)。
2) Services Catalog:服務(wù)請求目錄,用戶通過此目錄選擇所需要的服務(wù),云平臺通過此目錄為用戶提供相應(yīng)的計算資源。
3) System Management:用戶使用系統(tǒng)管理來管理云服務(wù)平臺的資源,管理用戶資源的使用情況,對資源的最大化使用進行控制。
4) Provisioning Tool:用戶使用服務(wù)提供工具對用戶交互頁面發(fā)送的請求進行操作和處理,對用戶申請的服務(wù)資源進行配置和部署。
5) Monitoring & Metering:監(jiān)控資源的使用情況,收集用戶服務(wù)使用情況,最終把從用戶那采集的數(shù)據(jù)傳送到數(shù)據(jù)處理中心,數(shù)據(jù)中心通過系統(tǒng)管理對收集的數(shù)據(jù)進行分析,最終生成服務(wù)使用情況的報告,從而監(jiān)控資源的使用情況。
6) Servers:通過云計算提供服務(wù),系統(tǒng)進行管理和維護,可能是真實的服務(wù),也可能是虛擬的服務(wù)。
四、云計算ERP部署方式與傳統(tǒng)ERP部署方式的區(qū)別
ERP的部署方式包括傳統(tǒng)的部署方式和新型的云部署方式,傳統(tǒng)部署方式主要包括集中式部署和分布式部署,云部署包括公有云部署和私有云部署,我們主要實現(xiàn)私有云部署。下面分別介紹兩種方式的主要區(qū)別:
1) 企業(yè)規(guī)模
傳統(tǒng)部署方式中集中式部署只能支持小型企業(yè),企業(yè)類型只能是單公司企業(yè),分布式部署只能支持中型企業(yè),企業(yè)類型也只能支持集團企業(yè)。私有云的部署方式,支持包括小型企業(yè)、中型企業(yè)以及大型企業(yè),并支持單公司企業(yè)以及集團企業(yè),支持的企業(yè)規(guī)模和企業(yè)類型更加全面。
2) 數(shù)據(jù)量和計算量
相較于傳統(tǒng)的ERP部署方式,云部署方式可以很好地支持大數(shù)據(jù)量、海量數(shù)據(jù),對大型計算根據(jù)計算量來彈性的分配計算資源,既不造成資源的浪費,也能很好擴充資源,對企業(yè)的支持范圍更廣泛。
3) 主要技術(shù)
集中式部署主要是采用WEB中間件、數(shù)據(jù)庫等技術(shù),當用戶并發(fā)訪問量急劇增加時,系統(tǒng)容易崩潰。分布式部署主要采用WEB中間件集群、數(shù)據(jù)庫集群等技術(shù),能在一定程度上解決高并發(fā)的用戶訪問量,但是對于海量數(shù)據(jù)的性能問題依然無法解決。云部署方式主要使用虛擬技術(shù)、分布式技術(shù)、ESB企業(yè)服務(wù)總線等技術(shù),不僅解決了高并發(fā)的用戶訪問量的問題,也從根本上解決了海量數(shù)據(jù)訪問性能低的問題。
4) 硬件要求
集中式部署為了提高性能需要高性能的專用服務(wù)器,比如小型機等價格昂貴的設(shè)備,給企業(yè)部署帶來了比較大的硬件投資。分布式部署通過多臺服務(wù)器搭建集群的方式來提高性能,為了保持性能依然需要專用服務(wù)器,通過多臺專用服務(wù)器部署搭建集群的方式來提高性能,企業(yè)在硬件方面的投資依然很大。云部署只需要普通的PC服務(wù)器即可完成部署,把大型計算量進行分解,分攤到不同的服務(wù)器上進行計算,把最終的結(jié)果返回給用戶,性能提高的同時減少了企業(yè)硬件方面的投資。
總的來看,集中式部署便于系統(tǒng)集中的維護,降低了維護成本和風險,便于規(guī)范業(yè)務(wù)和企業(yè)管理模式,集中的數(shù)據(jù)服務(wù)保證了數(shù)據(jù)的正確性和安全性,初期硬件設(shè)備投資及日常維護成本較低,系統(tǒng)的集成、更新升級較為簡單。但是隨著系統(tǒng)的深入應(yīng)用和企業(yè)的發(fā)展,數(shù)據(jù)量不斷增大,易出現(xiàn)性能問題,如查詢速度越來越慢。針對這些性能問題,企業(yè)常會采取一些優(yōu)化措施,如不斷升級硬件設(shè)備、建立數(shù)據(jù)庫索引、數(shù)據(jù)表結(jié)轉(zhuǎn)、表分區(qū)以及其他數(shù)據(jù)庫優(yōu)化措施,而由此又引起系統(tǒng)的復(fù)雜度提高,系統(tǒng)的可維護性、穩(wěn)定性降低,對業(yè)務(wù)風暴的抵抗能力不足,如月底往往有大量的報表要生成,此時系統(tǒng)的壓力較大,容易出現(xiàn)性能問題。
分布式部署將大量計算工作分攤給多臺機器完成,可提高系統(tǒng)性能,提高用戶體驗。系統(tǒng)負責在多臺計算機間盡可能平均的分攤計算處理,可由大量服務(wù)器搭建出計算能力超強的計算機群,可降低企業(yè)的IT投資,當其中某節(jié)點發(fā)生故障時,系統(tǒng)會主動由其他節(jié)點代替處理計算,保證了系統(tǒng)的高可用性和穩(wěn)定性,抵御業(yè)務(wù)風暴的能力較強,可充分發(fā)揮每個計算節(jié)點的計算能力。但系統(tǒng)上線部署較為復(fù)雜,需要針對每個計算節(jié)點單獨部署,初期硬件設(shè)備投資及日常維護成本較高,系統(tǒng)實現(xiàn)復(fù)雜度較高,需采取一些分布式編程技術(shù),系統(tǒng)的集成、更新升級復(fù)雜度提高。
云部署使系統(tǒng)按需使用計算資源,充分利用現(xiàn)有IT資源,降低企業(yè)IT資源浪費,有效降低企業(yè)投資,保障數(shù)據(jù)存儲安全,用戶無需擔心服務(wù)器遭到病毒攻擊,導(dǎo)致數(shù)據(jù)丟失或者損壞等麻煩,與其他云服務(wù)結(jié)合,充實整個企業(yè)云服務(wù)系統(tǒng),為企業(yè)提供順手拈來的云計算服務(wù),企業(yè)數(shù)據(jù)在私有云環(huán)境中共享,降低了系統(tǒng)集成的難度,輕松實現(xiàn)不同設(shè)備和應(yīng)用間的數(shù)據(jù)共享。
本文主要介紹了云計算的特點、分類、原理以及云計算架構(gòu)實現(xiàn)的方式,后文我們將重點介紹如何在構(gòu)建RS10企業(yè)私有云平臺框架時,進一步實現(xiàn)分布式數(shù)據(jù)庫,最終實現(xiàn)RS10在私有云平臺和分布式數(shù)據(jù)庫平臺上的應(yīng)用。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標題:企業(yè)私有云在RS10 ERP中的應(yīng)用之一:認識云計算
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10819910313.html