迄今為止關于云計算的大部分討論都還只是集中于把應用程序遷往云計算的話題上。雖然云計算服務的增長速度是比較高的,但是這一發展態勢甚至都沒有讓云計算相關開支占到企業IT 預算的5%。云計算業界的領導者亞馬遜網絡服務(AWS)表示,還有另一條通往云計算成功的道路,也就是使用云計算來做那些在數據中心中做起來有困難、實現成本很高或者甚至根本不可能做的事。
這樣一種平臺服務的方式通過為應用程序增加云計算增強功能來擴展基本的基礎設施即服務(IaaS),從而提出一個更為強大的云計算價值主張和更激動人心的云計算承諾。平臺服務基本上就是網絡服務,這種通過應用程序編程接口(API)提供的服務能夠與其他應用程序實現緊密集成。因為平臺服務看上去更像是基于API的互聯網服務,從本質上來看,無論是在云計算中運行還是在數據中心中運行的應用程序,通過它們進行訪問都是一致的。這就使得平臺服務成為開發混合云計算應用程序的最佳工具。
如果一個平臺服務是通過一個開放API提供的,而這個開放API是可以在數據中心(私有云計算或者甚至傳統軟件)中復制,那么當發生云計算高峰或故障轉移事件時就可以把這個服務遷入或遷出云計算。這也就創建了一種全新的服務模式。
對其進行資本化運作的技巧就是要了解平臺服務、評估實施這些服務的方案選項以及為基于平臺服務的強化而設計應用程序。
抓住平臺服務的精髓
對于一個云計算架構師或規劃者來說,把平臺服務視為一種平行化的SaaS是很自然而然的,因為它是一組支持具有共同技術特點和需求應用程序的工具,而不是單一的垂直化。
(Salesforce.com 和 SAP是使用這一平行化的軟件即服務元素的良好來源。)協作和統一通訊是SaaS工具被視為平臺服務的兩個示例,此外還有很多的AWS工具。
編制一份網絡服務形式的平行化軟件工具的目錄可以從審查所有這些來源開始入手,然后圍繞這些工具從頭開始考慮進行應用程序開發。在你擁有內部組件化應用程序的地方,組件可以被填加至這些基礎的平臺服務框架的想法能夠為你的業務需求提供更為專業的因素。
評估實現平臺服務的選項
那些希望充分利用平臺服務的用戶所面臨的挑戰在于,這些服務并不是我們目前所認為的云計算的一部分。他們并不是目前應用程序的元素,所以他們無法簡單地把這些應用程序遷往云計算。事實上,使用平臺服務將幾乎肯定需要用戶付出一些開發方面的工作,它可以是由你自己的公司或者第三方承包商來進行。對于那些把云計算視為降低IT成本途徑的人來說,這一點似乎是與其目標剛好相反的,但是平臺服務所開發的應用程序具有與生俱來的容量彈性、更好的性能與可用性以及更好的用戶界面性能和體驗質量。其中的關鍵在于用戶能夠找到真正的平臺服務。