新一代開源云計算開發(fā)平臺
迄今為止,云領(lǐng)域的軟件開發(fā)一直受到很大程度的關(guān)注。當許多早期的開發(fā)者,如Zimky和Coghead都半途而廢,平臺即服務(wù)(PaaS)市場卻取得了突破性的進展。Google App Engine在這方面有著明顯的領(lǐng)先優(yōu)勢,堅實穩(wěn)定的基礎(chǔ)托管服務(wù)提供商Ruby on Rails也用實力證明了自己。
這些成功也推動新開發(fā)商去尋求云計算的增長點,其間的差異化是顯而易見的,而最根本的區(qū)別在于他們在PaaS市場的占有量。
以AppScale為例,從美國加州大學(xué)圣巴巴拉分校計算機科學(xué)實驗室的RACELab,到Eucalyptus(基于iPhone的一個應(yīng)用軟件),使用的都是完全開放源代碼的執(zhí)行云接口Google App Engine。AppScale不僅僅是一個執(zhí)行客戶端開發(fā)工具,它還是一個完整的平臺,能讓你可以在自己的數(shù)據(jù)中心設(shè)備的虛擬集群中運行自己的應(yīng)用程序引擎,或是運行于Amazon EC2。
AppScale最有價值之處可能在于,讓那些想利用現(xiàn)有的軟件開發(fā)和測試實驗室的人,節(jié)省一兩個刀片服務(wù)器,去建立測試并弄明白基礎(chǔ)平臺如何制定與其應(yīng)用的性能相關(guān)聯(lián)的決定,當然,這需要為谷歌的服務(wù)支付相關(guān)的費用。但是該平臺承諾的有效性、可量測性以及經(jīng)濟性也頗受質(zhì)疑。
不過,App Engine引擎作為一個框架,一般僅限于建設(shè)高檔次的Web應(yīng)用程序。如果你正要努力在云中心構(gòu)建完整的企業(yè)架構(gòu),你可以考慮一下云計算交付平臺Tibco Silver(由老牌中間件公司Tibco發(fā)布的業(yè)界首個快速應(yīng)用交付平臺)。這一服務(wù)導(dǎo)向的企業(yè)架構(gòu)是一個完整的一體化運營平臺,它對于云的開發(fā)有著重要的意義。
Tibco Silver的主要特性,可以從它的三個組成部件中得到體現(xiàn):
基于Eclipse的軟件開發(fā)工具,可以加載并安裝到桌面,用來編寫代碼和管理應(yīng)用等;Tibco的“秘密武器”能讓管理系統(tǒng)和中間件同時運作,能夠進行協(xié)調(diào)組成和管理,集成和編排等操作,以及服務(wù)于應(yīng)用程序的自動化績效管理;借助第三方云提供商(目前僅限于Amazon EC2),Tibco Silver還可以自動部署運行的應(yīng)用程序。
從以上特性可以看出,Tibco Silver就是一種云開發(fā)環(huán)境,在云數(shù)據(jù)中心自動管理你的應(yīng)用程序,當然這不是Tibco的數(shù)據(jù)中心。對于其是否有PaaS的運營質(zhì)量目前還不清楚。
如果你選擇了Tibco,就等于把程序托付于他們的平臺。然而,一切都按照完全開放的標準,在理論上,只要樂意,你還可以將你的端口系統(tǒng)運營在其他的標準環(huán)境。
毋庸置疑,這兩種新的選擇都給云軟件開發(fā)帶來新的希望,盡管選擇的原因不同。AppScale代表著一個理念,開源已經(jīng)逐漸成為最佳選擇。Tibco Silver則打破了完整軟件體系結(jié)構(gòu)中云的模式。
【編輯推薦】