GigaSpaces覆蓋Java 服務微軟Azure計算云
微軟第一次發(fā)布其Windows Azure云計算架構(gòu)時,有一點不可思議,甚至支持非C#開發(fā)者在Java SDK上工作,從而在微軟的新云上放置應用。然而,大多數(shù)更新旨在簡化各種.NET的Azure云應用部署,而不是Java或者J EE。
“.NET為主”的Azure趨勢還是出現(xiàn)例外。今年年初,互操作能力專家JNBridge發(fā)布了JNBridge Pro 6.0,用以支持跨平臺云實現(xiàn),包括.NET和Java語言。本周Java內(nèi)存數(shù)據(jù)網(wǎng)格先驅(qū)GigaSpaces發(fā)布了一款工具,可以讓復雜的Java和集成軟件現(xiàn)行設定,并放置在Windows Azure云平臺上。
號稱為Azure而生的Cloudify通過提供基于Groovy的領域特定語言,為創(chuàng)建部署腳本準備應用,同時基于out-of-the-box模式,從而推出云端Java(Java-on-the-cloud)元素,這個元素包括Apache服務器、Cassandra分布式數(shù)據(jù)庫、Spring框架、XAP內(nèi)存數(shù)據(jù)網(wǎng)格等。
開發(fā)者可以在一種類似于Java的環(huán)境工作,這個環(huán)境從第一代起就區(qū)別于Azure的Cloudify,要求開發(fā)團隊利用云提供者的語言選擇。這也是使其很難成為平臺即服務(PaaS)的一方面。
“人們知道了轉(zhuǎn)向云的方向。然后發(fā)現(xiàn)遠比想象的難得多,”Paul Burns說道,他是Neovise的分析師。“如果我們可以按照‘現(xiàn)狀(as-is)’的方式轉(zhuǎn)移應用,那就不難了。”“去年,云平臺即服務的思想已經(jīng)有了演進,”Burns說,“這也是我為什么對于GigaSpaces為Azure有所改進感興趣的原因。它讓開發(fā)者可以保持其原來在做的事情。Cloudify協(xié)助他們把這些應用轉(zhuǎn)到Azure云上。”同時,軟件利用了Azure的彈性或者說是自動擴展性能。
GigaSpaces與Azure平臺共同運作,確保Java開發(fā)者繼續(xù)向云前進的進程變得容易。他們“不必自己來實現(xiàn)可擴展性或者是高可用性,”Uri Cohen說道,他是GigaSpaces產(chǎn)品管理VP。
“必須要說的是Azure是為了運行.NET而創(chuàng)建,”Cohen說道,“如果你希望運行一些不是基于.NET的東西,就必須進行配置,動態(tài)擴展,重啟失效部件等。”
他說新的工具也提供了更好的應用管理,Cloudify現(xiàn)在是邀請測試版本,公開測試版要到本月末才能發(fā)布,通用版本大概要到今年年底發(fā)布。
GigaSpaces從其成立至今發(fā)展迅速。這種發(fā)展也直接導向集群云計算架構(gòu)。
“首先公司關注數(shù)據(jù)緩存,”Gartner分析師Massimo Pazzini說道,“但是到目前為止它保持了平臺的分層性能,本質(zhì)上,它已經(jīng)成為一個應用服務器,創(chuàng)建應用邏輯的容器,并將其部署在一個分布式的數(shù)據(jù)網(wǎng)格服務器上,共享應用狀態(tài)給內(nèi)存數(shù)據(jù)網(wǎng)格。”
同Azure共同運作對于GigaSpaces和微軟來說都很重要,Pazzini補充道。未來云的很多負載將會在Java上運行。
“微軟擁有巨大的基礎架構(gòu)來安放Azure,他們的問題是盡可能出售其基礎架構(gòu)。他們希望吸引更多的工作負載,”他說。