本站小編為你精心準(zhǔn)備了云計(jì)算背景下電子商務(wù)集群平臺(tái)構(gòu)建參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
云計(jì)算和集群系統(tǒng)
1云計(jì)算概念
互聯(lián)網(wǎng)時(shí)代的高速發(fā)展,以及計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)的廣泛使用,使得各個(gè)領(lǐng)域?qū)τ谟?jì)算能力的要求與日俱增,作為分布式計(jì)算、網(wǎng)格計(jì)算以及并行計(jì)算的進(jìn)一步發(fā)展趨勢(shì),云計(jì)算的概念孕育而生。IBM在2007年宣布推出云計(jì)算計(jì)劃,云計(jì)算吸引了眾多人的注意。世界眾多的云計(jì)算服務(wù)商提出自己的云計(jì)算戰(zhàn)略,出現(xiàn)各種形式的云計(jì)算原型系統(tǒng),如文獻(xiàn)[1]、[2]。當(dāng)前,云計(jì)算的服務(wù)主要分為3個(gè)層次:①基礎(chǔ)設(shè)施即服務(wù)(InfrastructureasaService,IaaS);②平臺(tái)即服務(wù)(PlatformasaSerivec,PaaS);③軟件即服務(wù)(SoftwareasaService,SaaS)。這3個(gè)層次的云計(jì)算服務(wù)主要向網(wǎng)絡(luò)用戶提供計(jì)算、軟件、數(shù)據(jù)訪問和存儲(chǔ)等服務(wù)。云計(jì)算采用虛擬化技術(shù),將某些計(jì)算資源進(jìn)行虛擬化的異構(gòu)以及自治服務(wù)為電子商務(wù)平臺(tái)用戶提供計(jì)算資源,從而使電子商務(wù)用戶能方便地從世界上的任何角落都能獲得和部署應(yīng)用程序。
2集群系統(tǒng)
集群是一組相互之間獨(dú)立的服務(wù)器通過網(wǎng)絡(luò)進(jìn)行連接,以單一系統(tǒng)的模式加以管理的系統(tǒng),可以說是一組通過高速網(wǎng)絡(luò)連接的相互獨(dú)立的服務(wù)器的集合,而相互獨(dú)立的服務(wù)器就是集群中的節(jié)點(diǎn)。集群能在一個(gè)時(shí)間內(nèi)執(zhí)行多條指令,是并行計(jì)算的載體,如圖1所示。集群系統(tǒng)具有如下優(yōu)點(diǎn):(1)可靠性高。當(dāng)某臺(tái)服務(wù)器發(fā)生故障時(shí),通過服務(wù)器的集群系統(tǒng),資源能自動(dòng)從故障服務(wù)器中轉(zhuǎn)移到可用的服務(wù)器,并在其它可用服務(wù)器上重新啟動(dòng)故障程序,從而保證數(shù)據(jù)安全。(2)故障恢復(fù)。當(dāng)某臺(tái)服務(wù)器出現(xiàn)故障時(shí),集群系統(tǒng)會(huì)引導(dǎo)服務(wù)器回到預(yù)定的聯(lián)機(jī)狀態(tài),并自動(dòng)進(jìn)行工作的重新分配。(3)靈活的伸縮性。當(dāng)用戶的需求超出集群服務(wù)能力極限時(shí),通過在集群系統(tǒng)中添加節(jié)點(diǎn),可以擴(kuò)展集群的服務(wù)能力從而滿足用戶增加的需求。
基于云計(jì)算的電子商務(wù)集群平臺(tái)構(gòu)建
1構(gòu)建思想
云計(jì)算作為一種新的計(jì)算模式,可以使客戶方便地根據(jù)自己的需求在物理機(jī)上的虛擬環(huán)境中進(jìn)行資源的定制。本文的研究是以建立在虛擬硬件資源上的Linux服務(wù)器為基本系統(tǒng)單元,利用LVS(LinuxVirtualServer)和NAT(NetworkAddressTranslation)技術(shù)來構(gòu)建集群平臺(tái)。這些技術(shù)能夠很好地保證對(duì)應(yīng)用程序和資源的監(jiān)控,在集群系統(tǒng)工作中提供了靈活性,為Web服務(wù)器以及數(shù)據(jù)庫提供了高可靠性和伸縮性的架構(gòu),從而提高了整個(gè)系統(tǒng)的可用性。
2平臺(tái)硬件構(gòu)建
根據(jù)Linux服務(wù)器集群技術(shù)的特點(diǎn),對(duì)現(xiàn)有系統(tǒng)規(guī)劃進(jìn)行了整合,將Web服務(wù)器和數(shù)據(jù)庫服務(wù)器分別用在兩套服務(wù)器集群技術(shù)系統(tǒng)中。Web服務(wù)器系統(tǒng)主要為負(fù)載均衡系統(tǒng),數(shù)據(jù)庫服務(wù)器主要是雙機(jī)高可用系統(tǒng),如圖2所示。
3業(yè)務(wù)過程集成模型
基于云計(jì)算的電子商務(wù)業(yè)務(wù)過程集成是以SOA思想為核心,通過將具體的業(yè)務(wù)封裝成云端的Web服務(wù)來實(shí)現(xiàn)相關(guān)業(yè)務(wù)的集成。本文設(shè)計(jì)的業(yè)務(wù)集成交換平臺(tái)模型如圖3所示,該平臺(tái)模型向用戶提供了統(tǒng)一的Web服務(wù)訪問接口,用戶或其它B2C電子商務(wù)平臺(tái)通過該接口可以方便地訪問相關(guān)資源。同時(shí)該平臺(tái)通過內(nèi)部的相關(guān)接口和中間組件技術(shù),支持與集群內(nèi)異構(gòu)系統(tǒng)業(yè)務(wù)之間的集成。該模型從邏輯上可分為三層,如圖3所示。(1)資源服務(wù)層。該層主要是Web服務(wù)器和數(shù)據(jù)庫服務(wù)器,通過統(tǒng)一的數(shù)據(jù)訪問接口來為電子商務(wù)平臺(tái)提供服務(wù),主要是用于集群中數(shù)據(jù)庫的數(shù)據(jù)訪問和存儲(chǔ)。它實(shí)現(xiàn)了所有邏輯單元的Web服務(wù),這些服務(wù)構(gòu)成了服務(wù)資源空間。(2)功能邏輯層。負(fù)責(zé)云計(jì)算中平臺(tái)運(yùn)行安全性的關(guān)鍵層,通過按照云計(jì)算定義的標(biāo)準(zhǔn)來進(jìn)行組件和接口的定義,通過集群中各個(gè)數(shù)據(jù)庫的異構(gòu)性特點(diǎn),在該層中實(shí)現(xiàn)與集群內(nèi)異構(gòu)系統(tǒng)的集成,特別是與第三方物流和支付系統(tǒng)的信息共享,利用中間件等技術(shù),使用XML、SOAP、WSML、UDDI等技術(shù)來定義各類的接口,從而實(shí)現(xiàn)平臺(tái)的數(shù)據(jù)共享和信息交互。該層主要屏蔽了不同企業(yè)以及部門之間的差異性,降低了業(yè)務(wù)流程中的耦合程度。(3)業(yè)務(wù)流程層。該層主要用于業(yè)務(wù)流程的邏輯表示,描述業(yè)務(wù)活動(dòng)以及業(yè)務(wù)活動(dòng)之間的關(guān)系。主要是指電子商務(wù)平臺(tái)通過該層將客戶與電子商務(wù)企業(yè)進(jìn)行連接。它主要是關(guān)注如何有效地利用服務(wù)資源,對(duì)資源進(jìn)行優(yōu)化和重組,以便通過云計(jì)算平臺(tái)向用戶提供最優(yōu)質(zhì)的電子商務(wù)服務(wù)。基于云計(jì)算中開放的標(biāo)準(zhǔn),Web服務(wù)將不同業(yè)務(wù)部門的私有業(yè)務(wù)流程進(jìn)行封裝,從而變換為具有公開接口和協(xié)作過程模型的服務(wù),從而可以實(shí)現(xiàn)跨企業(yè)、跨系統(tǒng)的業(yè)務(wù)過程集成。基于集群系統(tǒng)的服務(wù),可以更好地實(shí)現(xiàn)業(yè)務(wù)流程的定制,從而使得業(yè)務(wù)流程做到隨機(jī)應(yīng)變,從而快速響應(yīng)云計(jì)算條件下的業(yè)務(wù)流程變化。
結(jié)語
云計(jì)算是電子商務(wù)發(fā)展的一個(gè)方向,在電子商務(wù)平臺(tái)的建設(shè)中運(yùn)用云計(jì)算技術(shù)可有效解決目前電子商務(wù)系統(tǒng)普遍存在的硬件投入不足、并發(fā)處理能力不強(qiáng)、數(shù)據(jù)安全無法保障等問題。本文從云環(huán)境下如何構(gòu)建電子商務(wù)集群系統(tǒng)的角度出發(fā),提出了電子商務(wù)集群系統(tǒng)建設(shè)硬件平臺(tái)模型和業(yè)務(wù)集成模型,為今后進(jìn)一步研究云計(jì)算下的電子商務(wù)平臺(tái)建設(shè)提供了一定的參考。當(dāng)然,云計(jì)算在電子商務(wù)平臺(tái)建設(shè)中的運(yùn)用目前還處于探索和試運(yùn)行階段,還存在一些問題和不足,這些都需要在今后的實(shí)際應(yīng)用中去解決。(本文作者:黃華單位:浙江長征職業(yè)技術(shù)學(xué)院)