云計(jì)算互通性還未成熟 需要注意
隨著市場(chǎng)對(duì)企業(yè)的要求變得越來(lái)越苛刻,企業(yè)目前一直在面臨著全新的技術(shù)規(guī)則、挑戰(zhàn)和機(jī)遇。技術(shù)部門在創(chuàng)新能力方面的提高意味著企業(yè)最終到達(dá)了一個(gè)可以做出明智的IT決策的位置,并真正的發(fā)揮出新一代技術(shù)工具及管理策略的優(yōu)勢(shì),從而減少風(fēng)險(xiǎn)實(shí)現(xiàn)長(zhǎng)遠(yuǎn)發(fā)展。在這種背景下,云計(jì)算互通性就成為了市場(chǎng)發(fā)展的新亮點(diǎn)。
但目前關(guān)于云計(jì)算的互通性沒有共同的標(biāo)準(zhǔn),還存在著一些需要的注意的問題。
云計(jì)算和供應(yīng)商鎖定
眾所周知,供應(yīng)商鎖定是云計(jì)算業(yè)務(wù)模型的一大障礙。它的特點(diǎn)在于無(wú)能或連接到資源的能力有限,而且這一資源并不是云提供的。應(yīng)用遷移或把數(shù)據(jù)與替代云服務(wù)相對(duì)應(yīng)可能很昂貴并且浪費(fèi)時(shí)間,而且用戶要依賴于廠商的技術(shù)。如果我們想要避免這一障礙,那么我們必須找到一種方法來(lái)實(shí)現(xiàn)云計(jì)算互通性。
每個(gè)人都它自己的API
現(xiàn)在,所有的云供應(yīng)商都喜歡具體的技術(shù)解決方案,而且要自己設(shè)計(jì)遠(yuǎn)程可用的方法(SOAP和REST API)。例如,谷歌應(yīng)用程序引擎、甲骨文PaaS平臺(tái)、Salesforce和微軟Azure提供的API差異都很大。有些廠商甚至嘗試發(fā)明一些新的編程語(yǔ)言(如,Salesforce和其專有的 Apex 語(yǔ)言)。另外,數(shù)據(jù)存儲(chǔ)模型的范圍可能會(huì)從NoSQL到關(guān)系開發(fā)數(shù)據(jù)庫(kù),供應(yīng)商使用它們自己的查詢語(yǔ)言,并他們支持不同的數(shù)據(jù)類型。
標(biāo)準(zhǔn)化
現(xiàn)在,讓大多數(shù)據(jù)商業(yè)云供應(yīng)商接受的云計(jì)算標(biāo)準(zhǔn)還沒有。盡管如此,許多舉措方案還是很活躍的。DMTF OCSI(開放云標(biāo)準(zhǔn)研究組)標(biāo)準(zhǔn)化了云資源管理。DMTF還提出了OVF(開放虛擬化格式)規(guī)范來(lái)支持開放的、安全的、有效的和可擴(kuò)展的形式,從而打包或分布運(yùn)行在虛擬機(jī)上的軟件。OCCI-WG(開放云計(jì)算接口工作小組)開發(fā)了基礎(chǔ)設(shè)施即服務(wù)的實(shí)際規(guī)范。SNIA CDMI(云數(shù)據(jù)管理接口)可能使用云應(yīng)用創(chuàng)建存儲(chǔ)在云上的訪問、更新和修改數(shù)據(jù)元素。OASIS TOSCA(拓?fù)浣Y(jié)構(gòu)和編制規(guī)范為云應(yīng)用程序)目的在于改進(jìn)應(yīng)用和IT服務(wù)轉(zhuǎn)向云中的可移植性。
經(jīng)紀(jì)人庫(kù)
解決云互通性問題的一個(gè)解決方案是使用經(jīng)紀(jì)人。市場(chǎng)上有一些框架可以作為中間媒體:
Apache Libcloud是一個(gè)Python庫(kù),它隱藏了云供應(yīng)商API之間的差異性,使之能通過統(tǒng)一的API管理不同的云資源
Deltacloud API是一個(gè)應(yīng)用程序接口,它抽象云之間的不同性
Apache jclouds是一個(gè)開源庫(kù),使用可移植性抽象或云特定的特點(diǎn)
The Dasein Cloud API受到JDBC的啟發(fā),它提供了抽象了應(yīng)用,抽象了那些希望獨(dú)立于云編寫的應(yīng)用,可以自主控制
研究項(xiàng)目的原型
歐洲研究資助機(jī)構(gòu)已經(jīng)意識(shí)到了云計(jì)算互通性的問題。例如,F(xiàn)P7對(duì)幾個(gè)處理問題活躍的項(xiàng)目進(jìn)行了研究:
Cloud4SOA提供了一個(gè)統(tǒng)一的API,允許無(wú)縫互連,允許跨不同的平臺(tái)即服務(wù)管理應(yīng)用
mOSAIC為云編程提供了一個(gè)標(biāo)準(zhǔn)API
Contrail為云聯(lián)盟設(shè)計(jì)的一個(gè)開源云系統(tǒng)
Vision Cloud解決了云聯(lián)盟中數(shù)據(jù)管理的問題
云計(jì)算互通性問題還遠(yuǎn)遠(yuǎn)沒有解決,但是在云標(biāo)準(zhǔn)成熟并被多數(shù)云提供商采用之前確實(shí)有一些可靠的解決方案。