云計算利用互聯(lián)網平臺為用戶提供分布式、高可用、可靠的、低成本的、按需付費的、強大的計算力和無限的存儲、數(shù)據(jù)、信息、知識和協(xié)作可能,使人類信息技術達到無時無處不在的可用性和服務能力。云計算的技術和平臺的不斷發(fā)展,為人類描繪了這種圖景。云計算源于網絡計算、效用計算、網格計算、服務計算等技術,并可基于因特網提供的廣域分布式平臺,為客戶提供遠程的、泛在的、易用的、可伸縮的、按需使用與計費的資源與服務(IaaS,PaaS,SaaS),從而最大限度減少客戶投資、拓展新業(yè)務和的應用類型。
目前,云計算對普通的個人用戶、大多數(shù)企業(yè)用戶來說大規(guī)模應用仍需時日,要使其真正產生巨大的效益,需要借助于人類自然生態(tài)系統(tǒng)和社會發(fā)展的規(guī)律,在信息社會進行有效的改進和應用,使高技術與生活更緊密結合。云計算可與網格等結合,提供各類資源(基礎設施、平臺、計算、軟件等)與服務,提供云存儲、云數(shù)據(jù)、云知識等集成與共享,如TripCom,OpenKnowledge,LarKC等研究項目。云計算研究項目Eucalyptus,SLA @ SOI,OpenNebula,RESERVOIR,Globus Nimbus,COCKTAIL等基于可持續(xù)的云生態(tài)系統(tǒng)并提供了各自的平臺。歐盟提出FP7計劃研究未來云計算系統(tǒng)標準與工具,并提出全局云生態(tài)系統(tǒng)(global cloud ecosystem)的概念。目前,尚缺乏通用的云計算生態(tài)系統(tǒng)模型,為此,提出通用的云計算生態(tài)系統(tǒng)概念模型,并提出相關算法,并以云存儲生態(tài)子系統(tǒng)的構建方法進行較深入的探討。
本文以下主要從云計算的生態(tài)構成、構建方案(以云存儲為例)、系統(tǒng)運行與維護機制、生態(tài)平衡與協(xié)作等多方面進行論述,并提出基于代理的云計算服務解決方案,為云計算提供發(fā)展引擎。
1 云計算生態(tài)系統(tǒng)構成
生態(tài)系統(tǒng)的構成可劃分為2個組成部分:生產者、消費者。生產者負責生產資源,供消費者使用。在生產者與消費者之間存在物質流、能量流、信息流。對于云計算生態(tài)系統(tǒng),生產者是云服務商,消費者是云計算客戶,他們之間存在物質流、能量流、信息流、資金流等多重關系。云服務商包括軟硬件生產商、系統(tǒng)集成商、服務代理商等各種角色,客戶可為企業(yè)客戶、具有相同興趣的團體客戶(如教育、娛樂等)、個人客戶、臨時客戶等多種類型的客戶。如圖1所示:
圖1 云計算生態(tài)系統(tǒng)模型
云計算實質是基于互聯(lián)網提供高效的、經濟的、可靠的、安全的資源共享、信息服務和應用服務,其中包括:計算力、存儲資源、硬件設備、軟件應用、數(shù)據(jù)、信息、知識及教育、娛樂、游戲、通信等。云計算目的是通過高效的管理資源,為用戶提供易用的資源。按照供應/需求的關系,達到服務商與用戶雙方的雙贏。如同人類生態(tài)系統(tǒng)鏈,云計算也是一個復雜的生態(tài)系統(tǒng),其生態(tài)系統(tǒng)的兩端是服務商、用戶,中間環(huán)節(jié)則存在多條路徑,隨著技術、經濟的發(fā)展可不斷變換多種角色,在云計算生態(tài)系統(tǒng)中起著重要作用。為此,云計算生態(tài)系統(tǒng)的構成可細化為:云計算生產商,集成商,代理商,服務商,客戶以及基于利益的信息流、資金流、物質流的生態(tài)流。通過云計算生態(tài)系統(tǒng),人類社會將受益于信息技術的進展,獲得巨大的前進動力,改變人類生態(tài)、生活、社會、生產的發(fā)展方式。
云計算目前的生態(tài)系統(tǒng)是簡單的、初級的,主要包括:生產服務商、客戶。目前主要由知名IT廠商承擔生產服務職能,如微軟,IBM,Google,Yahoo,Amazon,EMC等,而客戶通過網絡訪問其云計算服務,包括個人用戶和企業(yè)用戶、機構用戶等。由于生態(tài)鏈條的簡化,云計算服務目前是自發(fā)的、初級的、范圍較小的方式,其服務能力尚未得到充分的開發(fā)和利用。
使云計算真正深入到人們的工作、學習、生活、娛樂、科研等中間,需要有集成商、代理商等的有效的協(xié)助,對現(xiàn)有云計算服務進行跨地域、跨組織、跨平臺的整合服務目錄,提供參數(shù)化評價和推介等有效機制,才能獲得大眾的了解和認同,得到規(guī)模化經營,使投入與產出達到平衡和協(xié)調。
據(jù)生態(tài)系統(tǒng)的原理,我們提出基于服務的云計算生態(tài)系統(tǒng)的幾個公式:
1)投入與產出公式:總收益一(產出一初始投入一運維費用)×利用率;
2)服務收益:服務收益=單次使用效益×使用次數(shù);
3)費用公式:客戶費用=使用資源×資源單價+通信費用;
4)客戶收益:客戶收益=客戶滿意度×客戶節(jié)省資源×資源單價一使用者花費;
5)生態(tài)均衡公式:初始投入+運維費用=服務
收益+客戶收益+無形社會收益;總體耗能=服務端能耗+客戶端能耗×N個客戶。
2 系統(tǒng)運行機制
作為資源密集、多成員、多鏈的云計算生態(tài)系統(tǒng),其有效的運行與維護機制可借鑒自然生態(tài)系統(tǒng)和人類社會發(fā)展規(guī)律,充分利用成員協(xié)作、自律、他律、協(xié)商、市場與價格調控等機制,對生態(tài)系統(tǒng)的各方進行有效的調控和協(xié)調,保證其良性循環(huán),達到系統(tǒng)的發(fā)展與平衡。系統(tǒng)構建、運行與維護機制包括:服務需求調研:對服務市場傳統(tǒng)轉型及新客戶群體趨勢進行調研與預測,決定宣傳與系統(tǒng)實施策略;系統(tǒng)規(guī)劃:通過對市場整體需求分析,規(guī)劃系統(tǒng)架構及容量擴展方法;通過客戶意見反饋,調整系統(tǒng)架構;系統(tǒng)實施控制:依據(jù)現(xiàn)有系統(tǒng),購置必要的設備與開發(fā)組合中間件,對系統(tǒng)進行建設與實旋;系統(tǒng)運行監(jiān)控:記錄系統(tǒng)運行日志,定期進行統(tǒng)計分析,采取必要的對策;系統(tǒng)調度:對客戶請求進行排隊,根據(jù)負載及請求達到率動態(tài)控制系統(tǒng)服務進程的生成、執(zhí)行、克隆、清理;系統(tǒng)生命周期管理:除主服務進程外,對其他派生服務進程根據(jù)作業(yè)完成情況進行管理;系統(tǒng)進化與重構:根據(jù)系統(tǒng)運行日志、系統(tǒng)負載、系統(tǒng)性能等情況,預測未來一段時間內客戶請求率,對現(xiàn)有系統(tǒng)的計算力、存儲資源進行擴充或遷移,使進化后系統(tǒng)的性能與服務效率得以改善。
系統(tǒng)運行與維護可根據(jù)預定策略進行,也可人工調整,并結合閾值與事件觸發(fā)機制,實現(xiàn)自動化管理與調控。借鑒云生態(tài)系統(tǒng)的概念,我們提出云生態(tài)系統(tǒng)的進化算法,云服務協(xié)作算法,基于歷史反饋信息調整服務指數(shù)等算法(如算法1,算法2,算法3)。將各類算法與規(guī)則內嵌或附加到管理模塊中,可實現(xiàn)自適應的宏觀進化與協(xié)作、微觀控制的、自適應的云計算生態(tài)系統(tǒng)。
算法1 云生態(tài)系統(tǒng)進化算法。
輸入:云生態(tài)鏈;
輸出:進化的生態(tài)鏈;
①云生態(tài)系統(tǒng)的初始化;
②弱者與強者并存;
③弱者長大;
④強者優(yōu)化;
⑤優(yōu)勝劣汰;
⑥并購重組:基于利益;基于技術;基于業(yè)務
鏈/管理鏈/客戶鏈優(yōu)化;
⑦成本與收益平衡;
⑧技術進化與服務生態(tài)平衡。
算法2.云服務生態(tài)協(xié)作算法。
輸入:服務請求,服務路徑,服務模塊;
輸出:服務匹配;
①多個服務請求輸入;
②單個服務匹配;
③若單服務無法滿足,則多服務水平協(xié)作;
④通過服務模塊樹進行層次協(xié)作;
⑤復雜服務通過網狀協(xié)作;
⑥預估代價供客戶選擇;
⑦服務執(zhí)行和服務結果推送;
⑧服務路徑與結果緩存;
⑨新的服務請求接納;
⑩通過更新部分結果減少開銷;
⑥通過交叉服務擴大服務能力;
⑥通過買方市場平衡客戶流;
⑩通過賣方市場平衡服務商分布。
算法3.基于歷史反饋調整服務指數(shù)算法。
輸入:服務請求輸入,服務模塊參數(shù);
輸出:基于歷史反饋信息調整后的服務指數(shù);
①定義多隱層反饋計算規(guī)則;
②每個云計算具有獨立功能的節(jié)點根據(jù)客戶請求/費用/收益預測推出資源列表;
③多個云節(jié)點可供資源及費用列表輸入;
④客戶根據(jù)應用需求對資源根據(jù)費用最優(yōu)、滿足任務截止期限等Qos指標選擇并執(zhí)行服務;
⑤根據(jù)客戶滿意度給出評價指數(shù);
⑥多次服務經驗指數(shù)比較,獲取服務商信譽度與能力指數(shù)級別;
⑦按服務優(yōu)劣排序;
⑧優(yōu)先選擇信譽度高、能力最適合的優(yōu)化服務響應模式;
⑨復雜服務按工作流程對服務單元粒子進行鏈接重組;
⑩采用遺傳算子對服務粒子交叉、變異、重組、突變;
⑩將服務單元組合功能通過能力適配優(yōu)先方法分配給客戶單元;
◎系統(tǒng)并行運行并產生新的歷史反饋值并等待下一次客戶請求。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.oesoe.com/