據說商業就是一種買賣雙方之間的公允價值交換。在我們看到一如云計算這樣令人興奮且具備變個性的產物時,很容易忘了這一點,然而它仍舊遵循商業邏輯的規則。基礎架構即服務(IaaS),一個托管的虛擬化產品,既不是技術變革,也非產異化業務服務。云市場領導者尋求更大的利潤就必須超越IaaS,而且云買家隨后會采納并適應新的功能。但是我們如何才能發現IaaS之上的利潤?
最近答案似乎指向了平臺即服務(PaaS)。PaaS通過增加操作系統和中間件,將更多的軟件元素放入云端,因此置換了更多的軟件、支持成本,并且增加了潛在價值。問題在于微軟的Windows Azure是唯一可行的PaaS產品,但是Azure從未將其定位或者開發成為所謂的PaaS。亞馬遜現在的創造遠遠超過了微軟的PaaS。這并非是一種 IaaS,而是超越了IaaS之上的:平臺服務。
平臺服務將傳統OS和中間件中的高價值應用元素抽離出來,將其放到Web服務中,這項服務則可以讓任何應用在IaaS之上運作。對于云提供商而言,這意味著新的收入來源。對于應用開發者而言,這意味著為其應用構建了額外的價值,而且無需為云自定制代碼。而對于用戶,就意味著增加了他們所運行的應用的靈活性和實用性。
平臺服務通常復制了商業hee開源軟件,但是提供了一種“即服務”的形式,并提供支持,為用戶提供了一種真正的云交付的理想方式。數據庫服務是平臺服務的一個例子,也是部署和管理云應用的工具。
AWS將平臺服務帶入下一個階段
然而,緊隨著微軟的PaaS失敗而來的占據云領導地位的亞馬遜Web服務(AWS)將平臺服務帶到一個全新且刺激的方向,即承諾真正的面向云的應用。這也代表了一種云計算戰略的戰爭轉換,也可能殺死PaaS。
云市場從一開始到現在,云提供商已經提供了某種形式的數據庫服務即平臺服務,因為傳統數據庫中間件通常需要用應用將數據在本地存儲。甚至在私有云堆棧中,比如OpenStack,提供了一套數據庫服務,從簡單塊存儲到新的Trove數據庫即服務。
亞馬遜也已經提供了這些服務,但是卻非常安靜的擴展了其平臺服務的范圍,關注超越了在應用中調節云,轉到實際地支持具體的云應用。
亞馬遜的方法的不同之處在于并非將用戶同具體的操作系統/中間件連接,組合成PaaS,因此可以為任何平臺開發基于AWS的應用,在一些情況中,只需采取一些適度的努力就可將云特性增加到現有應用中。亞馬遜的平臺服務包括促進開發的工具——CloudFormation、Elastic Beanstalk、CloudWatch、OpsWorks,但是也有面向云的應用服務,比如最近的AppStream和Kinesis,以及虛擬桌面、高速緩存,甚至Web優化服務。
亞馬遜對于平臺服務所做的代表了云計算中一種意義深遠的轉換,而大部分人還沒有意識到這一點。市場領袖亞馬遜面向平臺服務的運動會呈現兩種深刻的影響:云服務動力果斷轉移到IaaS,拋棄PaaS,而且IaaS提供商將被迫創建自己的平臺服務來匹配甚至超越AWS的這些服務。
從PaaS到平臺服務的這種云轉移的重要性和機遇,逐漸破壞了操作系統或者中間件廠商利用自己當前數據中心,提供當前平臺云版本的能力。這樣的廠商即便保留有市場,包括且有其是微軟這樣的廠商,可能必須提出其目前的中間件即系列分布式Web服務,而非作為一個完整平臺,才能夠更易于與亞馬遜競爭。
PaaS以及很多IaaS提供商,可能會被平臺服務獵殺,因為他們面臨雙重風險。首先,IaaS提供商將被迫像AWS一樣匹配平臺服務,這一點為其帶來了更高的成本。其次,亞馬遜的平臺服務利潤為其提供了更多的維度來減少IaaS價格,這也將導致競爭對手處于一種更低的利潤當中,因為要將價格削減匹配亞馬遜的價格,或者基于當前的價格,但是損失掉市場份額。
云市場轉移到平臺服務的風險
向平臺服務的轉移不是沒有風險。平臺服務尚不存在標準接口,不同的IaaS提供商可能通過使用自己的應用程序接口(API)尋求差異化,導致了廠商鎖定。這也意味著平臺服務用戶應該注意他們如何將服務集成到應用中,尤其是如果他們期望使用多個IaaS提供商,或者如果他們的IaaS提供商目前面臨收購的風險或者倒閉的風險。
在平臺服務中解決“API爆炸”的風險是平臺服務逐漸深入的關鍵所在。最佳的策略就是從平臺服務盡可能的隔離應用請求,以便提供商能夠沒有較大的影響作出改變。這一點可以通過回顧所有的當前既定平臺服務實施來促進實現,關注哪些新的提供商提供了這個功能,并且逐步采用應用來符合市場環境。
亞馬遜的平臺服務并不遙遠;他們可能才開始在這個領域的奔跑。隨著他們不斷擴展產品,他們將會展現出如何構建云應用,而不僅僅是將目前的應用轉移到云端。這也是下一代云交付的關鍵步驟。