企業(yè)電子商務云計算架構研究 |
發(fā)布時間: 2012/8/15 19:39:11 |
1 電子商務云計算基礎設施的構建 云計算作為未來網(wǎng)絡應用架構,正在新興發(fā)展中。云計算是一種共享IT基礎架構的方法,它可以將巨大的系統(tǒng)池連接起來提供服務。云計算讓企業(yè)數(shù)據(jù)中心的運行更加類似互聯(lián)網(wǎng),通過安全和可擴展的方式讓計算資源可以像虛擬資源一樣被訪問和共享。 虛擬化是一個抽象層,它將物理硬件與操作系統(tǒng)分開,一方面可以將現(xiàn)有服務器的運算及存儲能力進行更小粒度的切割并重新整合,從而提供更高的 IT 資源利用率和靈活性;另一方面也為巨大規(guī)模的云計算集成提供了通用的接口標準,從而使計算公用化。 2 云平臺上的電子商務關鍵部件及組成關系 在電子商務系統(tǒng)設計中,以建立在虛擬硬件資源上的Linux服務器為基本系統(tǒng)單元,利用LVS(Linux Vir tual Server)和NAT(Network Address Translation)技術構建了一個實用的趨于云計算的集群系統(tǒng),在更廣域的數(shù)據(jù)中心之間,通過智能內容路由技術實現(xiàn)靈活的管理和調配應用服務,使高可用、高安全、高性能、低成本、高度可伸縮等特性包含在云基礎設施中。 在實踐中深入探索了云計算基礎設施構造中的虛擬化和LVS整合過程。其中虛擬計算技術很好的切割了硬件的計算和存儲能力并為更小的運算單元提供了標準的接口;LVS則是在linux下以負載均衡技術為基礎的集群構造技術。通過切割和再重構,以此為基礎實現(xiàn)了LVS調度負載均衡,使云內計算能力分布更趨于合理。 在趨于云的計算集群上,進一步以“家庭在線”電子商務網(wǎng)站平臺為實例,打包集成各式電子商務業(yè)務、流程、應用為云服務,以SOA思想為核心,通過企業(yè)服務總線ESB完成業(yè)務層服務整合。SOA是在計算環(huán)境下設計、開發(fā)、應用、管理分散的邏輯(服務)單元的一種規(guī)范。通過分析服務之間的相互調用,SOA使得公司管理人員方便的拿到什么時候、什么原因、哪些商業(yè)邏輯被執(zhí)行的數(shù)據(jù)信息,這樣就幫助了企業(yè)管理人員或應用架構師迭代地優(yōu)化他們的企業(yè)業(yè)務流程、應用系統(tǒng)。 在電子商務系統(tǒng)web service的詳細設計過程中,通過將windows和linux平臺下的電子商務流程整合打包發(fā)布成服務,實現(xiàn)異構的松散偶合。使云內業(yè)務邏輯能統(tǒng)一調度,構建更靈活。 為解決云內廣域網(wǎng)的流動性問題,降低網(wǎng)絡傳輸?shù)闹貜托,提高帶寬的利用率。在存儲管理上使用了內容路由技術、智能DNS解析技術和遠程增量復制技術。這些技術的組合使用,將大大增強云端數(shù)據(jù)的流通性。使動態(tài)配置的操作系統(tǒng)、應用或服務可以傳到云的任意角落。在完善的普適環(huán)境下,使用任意設備和任意網(wǎng)絡、在任意時間都能獲得相當質量的計算服務。普適計算的重點在于,提供面向客戶、無處不在的自適應計算環(huán)境。在普適計算建立的融合空間中,人們可以“隨時隨地”和“透明”地獲得數(shù)字化的服務,包括電子商務服務。在普適計算環(huán)境成熟以后,使用者可以在生活和工作場所的任何位置很自然地獲得所需要的網(wǎng)絡和計算服務。在使用者獲得計算服務的過程中,由于提供計算和通信的設備已經(jīng)融入到該環(huán)境中,使用者并不需要有意識地選擇使用某種設備或者網(wǎng)絡。由于計算能力的無所不在,信息空間將與人們生活和工作的物理空間融為一體。無處不在的信息家電、傳感器網(wǎng)絡、嵌入式系統(tǒng)設備將是未來電子商務的載體。“家庭在線”技術的成長也應順應這一變革,更好地融入到未來的下一代電子商務體系中。 3 云計算研究在電子商務平臺建設中的意義 對于云計算研究目的和意義是很大的,如同電力系統(tǒng)被網(wǎng)格化轉變?yōu)楣玫姆绞缴a(chǎn)、消費一樣,未來人類將進入一個公用的計算時代即云計算時代,人們將在全球范圍內租用動態(tài)配置的計算資源,這一方式的改變,必將提高計算資源的整體利用效率,并降低能耗和成本,實現(xiàn)綠色計算。解決了以往企業(yè)計算資源調配不靈活、能耗高、計算存儲資源不能合理按需配置等問題。在消化和吸收網(wǎng)格計算、云計算等思想的基礎上,結合面向服務(SOA)、面向Web(WOA)的方法論,進行一系列軟件工程開發(fā)實踐。通過對若干數(shù)據(jù)中心的云計算整合改造,有效的提升了“南通家庭在線電子商務有限公司”網(wǎng)站平臺的服務質量和用戶體驗,降低了運營成本,降低了能耗,達到綠色計算的效果。該研究項目已獲江蘇省科技廳正式批準立項并資助,開發(fā)的網(wǎng)站平臺目前處于健康商業(yè)運營中。 家庭在線的技術平臺上的投入和建設是高起點的,系統(tǒng)采用基于國際公認的高端UNIX like系統(tǒng)架構的,通過投放在多個網(wǎng)絡運營商(電信、網(wǎng)通、鐵通、教育網(wǎng)等)的服務器群,構建成一個計算能力強大的分布式集群系統(tǒng),解決了網(wǎng)絡擁塞、服務就近提供問題、實現(xiàn)了服務的地理位置無關性、用戶更好的QoS訪問質量、提高服務器響應速度、提高服務器及其他資源的利用效率、避免了網(wǎng)絡關鍵部位出現(xiàn)單點失效等一系列中小型電子商務平臺的問題,并已在南通建成一個商場信息數(shù)據(jù)中心。運行在此平臺基礎上,“家庭在線”具有超強在線交易的處理能力,每天可輕松承載千萬次點擊,百萬同時在線流量,10萬次訂單處理能力。連續(xù)5年來的無間斷無故障的服務,充分體現(xiàn)系統(tǒng)是高可用的,也是可行的。 實施電子商務云計算改造,包括云的實際拓樸結構、實施云計算的節(jié)電情況、服務的打包實例,即家庭在線多租戶平臺展示、內容路由訪問過程、終端用戶的訪問速度對比、使用云計算前后單臺服務器CPU占有率對比等等。實際開發(fā)過程中,隨著項目內容的增多,用戶的增加,流程的復雜度的增加,作者深刻意識到云計算理論和SOA方法論對于管理復雜異構系統(tǒng)的重要性。實踐也證明公用的計算方式有利于節(jié)約成本、降低能耗和提高IT產(chǎn)品的服務質量。 在電子商務系統(tǒng)設計中先分別對若干數(shù)據(jù)中心進行云計算改造,使用虛擬計算技術將硬件運算、存儲能力進行簡單的細粒度切割,然后再以趨于云的集群方式進行運算資源的調配管理,從而使計算資源流動起來。從而提高了硬件的利用率,實踐還證明,改造后能耗得到節(jié)約,提高了生產(chǎn)效率。 在應用層面的業(yè)務整合,也得到回報。平臺運營實踐表明,多租戶出租、統(tǒng)一接口模式利于企業(yè)之間實現(xiàn)共榮。 4 結語 目前,由于云計算和SOA技術還不夠成熟,只有國外的一些大公司google、IBM已研究出一些產(chǎn)品如websphere ESB、google app等。但這些產(chǎn)品也需要配制其他的軟件一起使用。云計算還在研究發(fā)展階段,對SOA的體系架構的優(yōu)越性,在具體實踐中有所體會。 就未來電子商務平臺云端運營而言,還要迫切的解決如下幾個問題:主動的需求收集系統(tǒng):基于客戶的即時通訊IM系統(tǒng)、bbs、webchat;各業(yè)務子系統(tǒng)及流程:與第三方物流配送系統(tǒng)的EDI處理接口,包括分布式配送處理、條碼/射頻技術應用、移動計算設備;客戶資源系統(tǒng),包括呼叫中心、CRM、IM群、web客服、電話營銷、VIP卡、企劃推廣、財務系統(tǒng)等;相關業(yè)務整合系統(tǒng),如ESB、portal,workflow等。 相信這些問題的解決,必定推進電子商務的服務模式的升級,用戶會享受到更好的網(wǎng)上購物體驗,最終電子商務云會作為云計算的一部分融入進一個嶄新的公用計算時代。 本文出自:億恩科技【1tcdy.com】 |