開放式云計算標準被認為是解決應(yīng)用程序遷移和云計算互操作性問題的最終解決方案。我們將云計算標準視為一個集合,這一標準源于諸如OVF(開發(fā)虛擬化格式)之類的標準,它為你提供了一個用于描述虛擬機的元數(shù)據(jù)和配置參數(shù)的通用語言。在上一層是有用的環(huán)境(虛擬機之間的聯(lián)系)描述。這將為你提供虛擬機間的環(huán)境、虛擬機運行環(huán)境的功能與規(guī)模等信息。
由于云計算領(lǐng)域創(chuàng)新不斷的原因,我們不會在今年或明年看到云計算標準的出臺。VMware這樣的供應(yīng)商會很樂意看到這一狀況并說:“我可以為你提供整個黑盒解決方案,購買我們的產(chǎn)品,你就能構(gòu)建一個云并將其提供給你的客戶。”云計算供應(yīng)商都不喜歡這個主意,因為他們希望能夠區(qū)分他們的服務(wù)。如果云最后成為了商品,他們不希望走標準化的老路。如果我們有了標準,幾乎可以肯定云計算供應(yīng)商是很難基于標準提供一個獨特的產(chǎn)品的。
CloudSwitch公司的CTO John Considine指出,對于云計算供應(yīng)商來說,標準是客戶的迫切需求,并為客戶實施云計算提供了準則。就VMware的vCloud API而言(它被遞交至DMTF,以批準作為云計算API的一個開發(fā)式標準),云計算環(huán)境的配置和訪問涉及了資源定義和虛擬機目錄。這些“任務(wù)”對于供應(yīng)商實施其云計算項目有著直接的影響。
關(guān)于云計算應(yīng)用程序架構(gòu)設(shè)計的小貼士有哪些?一個建議就是不要基于操作系統(tǒng)和基礎(chǔ)設(shè)施來設(shè)計應(yīng)用程序及其支持棧組件。你越這樣做,在互操作性和應(yīng)用程序可移植性方面就做得越差。如果你使用成熟的第四代語言或解釋性系統(tǒng)來編寫應(yīng)用程序,那么你還有一個更好的機會來實現(xiàn)互操作性。
你可能遇到的問題是無法得到你所需的性能和功能。此外,你可能要避免使用某些由管理程序工具或指定操作系統(tǒng)才能具有的性能和功能優(yōu)勢。你還可能需要實現(xiàn)你應(yīng)用程序的類操作和分集功能,以確保其在云間的可移植性。
哪一類現(xiàn)有應(yīng)用程序最適宜在云中運行?應(yīng)用程序越是通用和高層次,其在云間實現(xiàn)遷移的可能性越高。云計算最薄弱的地方之一就是需要對操作系統(tǒng)完全控制。如果你正在運行一個老版本的Linux或Windows操作系統(tǒng),那么你可能會遇到麻煩;大多數(shù)的公共云并不支持這些老版的操作系統(tǒng)。
在云間遷移應(yīng)用程序并不容易。但是,當云計算的開放式標準和諸如CloudSwitch與Racemi之類的工具出現(xiàn)時,就能夠在一定程度上緩解這一難題,并使混合云的實質(zhì)性實施更進一步。