隨著云計算不斷走向成熟,像通用標準和互操作性等問題仍舊是障礙,即使客戶受到了云承諾的更好的基礎(chǔ)架構(gòu)管理以及成本削減的鼓舞。
在一對一的采訪中,我們同開放源碼云基礎(chǔ)架構(gòu)提供商CloudScaling公司的聯(lián)合創(chuàng)始人兼首席技術(shù)官Randy Bias探討了提供商之間缺乏云標準的問題以及現(xiàn)在的云計算服務(wù)提供商是如何補救的,這樣的廠商最終將讓位于一個更加統(tǒng)一的云世界。
TechTarget:許多主要的云提供商的應(yīng)用程序接口與其他人的API不兼容。這能否改變?
Randy Bias:我所看到的是對公司至關(guān)重要的基礎(chǔ)架構(gòu)最終將趨于標準、API和一致性的建立。沒有這些,很難創(chuàng)建大量的標準和堆棧較上部的API。
TechTarget:哪個云廠商可能會贏得這場爭奪戰(zhàn)的主導(dǎo)地位?
Randy Bias:你可以抱怨亞馬遜Web服務(wù)或VMware是否是正確的模型,但我們可以肯定地說,二者在它們各自部分的市場中占首要地位,并主導(dǎo)著一定數(shù)量消費者的認知。
不過,一些人會對這種主導(dǎo)地位感到不舒服……他們必須提出充分理由證明還有其他標準、平臺和API。但是90%的公共云存儲容量是屬于亞馬遜和90%的企業(yè)虛擬化云屬于VMware,在這種情況下,我很難相信會出現(xiàn)其它標準,這也是沒有意義的。
TechTarget:公共云和私有云提供商的API互相不能兼容,這是一個問題嗎?
Randy Bias:有兩種不同的架構(gòu)方法。VMware模式就是我們所說的“企業(yè)虛擬化云”,能夠獲取現(xiàn)有的企業(yè)孤島——所有不同硬件、軟件、網(wǎng)絡(luò)和存儲架構(gòu)的小孤島——重建它們并將它們虛擬化。但是用這種方式,無法實現(xiàn)規(guī)模經(jīng)濟。
因此這種方法被更大的服務(wù)器整合和更大的使用率需求驅(qū)動著。
亞馬遜的架構(gòu)方法更能提醒人們互聯(lián)網(wǎng)巨頭一直在做著什么。他們并不是構(gòu)建孤島,而是建立多層蛋糕;具有相互支持的服務(wù)的整個堆棧,從硬件到軟件。然后在軟件層,有一大堆應(yīng)用程序可以充分利用整個堆棧。我們稱此為“彈性基礎(chǔ)架構(gòu)云。”它能夠滿足應(yīng)用程序和基礎(chǔ)架構(gòu)的更大可擴展性,而并非管理大量的孤島,但是它使應(yīng)用程序能夠反映底層基礎(chǔ)架構(gòu)。
TechTarget:這些云的解決方法,實際上有什么不同?
Randy Bias:不同類型的應(yīng)用程序和每個應(yīng)用程序的工作負載有很大的不同。
VMware客戶有像Oracle那樣的數(shù)據(jù)庫服務(wù)器,服務(wù)器是老舊的而且沒有基本的復(fù)制功能。它們依賴基礎(chǔ)架構(gòu)獲得大量的實用性,并且設(shè)計的應(yīng)用程序證明了這些基礎(chǔ)架構(gòu)從未倒退過。
對于像采用亞馬遜的網(wǎng)飛(Netflix)這樣的客戶,我們看到了完全不同的體驗。他們正在重新設(shè)計他們的應(yīng)用程序,他們做了基本假設(shè)即服務(wù)器遲早會當機,只是一個時間的問題。所以問題在于你如何設(shè)計你的應(yīng)用程序來處理這些問題?
人們的認知有翻天覆地的變化;人們現(xiàn)在認為可以水平擴展應(yīng)用的重要性就像是Facebook的那種大型平臺。
TechTarget:公司會圍繞一個共同的標準嗎?
Randy Bias:現(xiàn)在已經(jīng)存在一定程度的集中了,但坦率地說,客戶到處都是?,F(xiàn)在還過早,理解這兩種截然不同的模式還存在著脫節(jié)。消費者認為當他們創(chuàng)建一個允許他們啟動虛擬機的VMware環(huán)境的時候,他們也是在重建Amazon環(huán)境——除了不能提供規(guī)?;驈椥酝狻K麄儼l(fā)現(xiàn)對于應(yīng)用程序開發(fā)人員來說,要想在內(nèi)部成功然后繼續(xù)去亞馬遜,這還不夠好。人們將繼續(xù)失敗和通過失敗學(xué)習(xí)如何面對困境。
我們真正缺少的是一組解決方案的提供商,他們同樣可以包裝并且交付亞馬遜等價物,而不僅僅是API。
TechTarget:如果有的話,開放源碼在云標準中扮演著什么角色?
Randy Bias:因為存在這個特定的脫節(jié),開放源代碼和開放標準處于帶頭地位。如果你去看很多像谷歌和facebook這些真正大的公司,會發(fā)現(xiàn)他們所有的系統(tǒng)大量使用開源。這是因為成本經(jīng)濟學(xué),但在很多方面,這也是一件能控制你自己命運的事情。
同時,你將會看到依靠軟硬件供應(yīng)商盈利的企業(yè)之間的強烈抵制,并且你被困在這些供應(yīng)商之間你會感到不舒服。企業(yè)也開始注意到,開放源碼是他們可以接受的成熟程度。
TechTarget:云與其前身有何不同?
Randy Bias:這幾乎破壞了事實標準,客戶端——服務(wù)器和企業(yè)計算范例取代了大型機范例。
我們已經(jīng)從一個巨大的、單一的每個人都登錄的鐵盒子發(fā)展到運行一個或少數(shù)應(yīng)用程序再到更加分布的——運行集中式服務(wù)器的IT人員和運行筆記本或臺式機的用戶之間的共同責(zé)任——到一個更加完全分布式的模型。