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