Windows Azure的未來:平臺即服務(wù)
原創(chuàng)【11月2日51CTO外電頭條】在近期的PDC大會(詳情參閱:微軟專業(yè)開發(fā)者大會——51CTO記者西雅圖微軟總部現(xiàn)場報道)上,微軟公布了Windows Azure云計算平臺的未來藍(lán)圖。跳出單純的基礎(chǔ)架構(gòu)作服務(wù)的框架,微軟將Windows Azure定位為平臺作服務(wù):一套全面的開發(fā)工具、服務(wù)和管理系統(tǒng),它可以讓開發(fā)者們致力于開發(fā)可用和可擴(kuò)展的應(yīng)用程序。
在未來的12到18個月里,微軟將為Windows Azure用戶推出許多新的功能。這些功能不但能更簡單地將現(xiàn)有的應(yīng)用程序轉(zhuǎn)移到云中,而且可以加強(qiáng)云托管應(yīng)用程序的可用服務(wù)。
應(yīng)用程序遷移到云分很多階段
微軟認(rèn)為將應(yīng)用程序轉(zhuǎn)移到云中的過程往往會分為很多階段。最開始,應(yīng)用程序?qū)⒃谖唇?jīng)修改的狀況下繼續(xù)運(yùn)行,這有助于減輕修復(fù)和維護(hù)的負(fù)擔(dān),但是不能利用任何云特有功能優(yōu)勢。隨著時間的推移,應(yīng)用程序?qū)⒈桓潞筒粩嘈薷?,這樣就可以開始利用一些Windows Azure平臺提供的附加功優(yōu)勢了。
微軟正在將Windows Azure嵌入一個非常完整的云計平臺中去。Windows Azure現(xiàn)在需要相當(dāng)高端的辦法來進(jìn)行云服務(wù):應(yīng)用程序?qū)Φ讓硬僮飨到y(tǒng)的訪問十分有限,需要管理員安裝的軟件無法正常使用。今年年末,微軟將能讓W(xué)indows Azure實現(xiàn)管理員級的訪問和遠(yuǎn)程桌面。
為了能與現(xiàn)有的應(yīng)用程序更加兼容,微軟將引入一個新的虛擬機(jī)角色。這將讓W(xué)indows Azure用戶可以上載VHD虛擬磁盤并在云中運(yùn)行這些虛擬機(jī)。與此類似,服務(wù)器應(yīng)用虛擬化將讓服務(wù)器應(yīng)用程序在不需要用VHD進(jìn)行重寫和打包的情況下在云中進(jìn)行部署。這些功能將在今年年末的測試版中推出。到明年,虛擬機(jī)的建設(shè)將發(fā)展到允許在云中創(chuàng)建虛擬機(jī)。最開始,虛擬機(jī)的功能將只支持Windows 2008 R2,而到2011年,它將能夠支持Windows Server 2003和Windows Server 2008。
微軟也同樣也有會提供很多具備云意識的應(yīng)用程序。在過去的一年里,SQL Azure,基于云的SQL Server版本的功能已經(jīng)很接近它的傳統(tǒng)版本:它將繼續(xù)引入SQL Azure報告,在云中實現(xiàn)SQL Server的報告功能。這些都將在年底的測試版和2011年的最終版本中看到。
微軟還將引進(jìn)一些新的積木式技術(shù),包括一個緩存組件(類似于分布式緩存系統(tǒng))和一個信號總線(為了使傳遞至和來自其他應(yīng)用程序和移動設(shè)備的信息傳遞更為可靠)。一個更小并且更為便宜的Windows Azure層實例也被引入,相當(dāng)于亞馬遜最近發(fā)布的EC2微觀實例。
微軟為Windows Azure平臺創(chuàng)造的服務(wù)可謂完善。相比亞馬遜的EC2和谷歌的AppEngine,Windows Azure將會是一個更為完整的平臺:EC2和AppEngine都只能在一些零零碎碎的服務(wù)上與之相媲美(比如EC2在自定義虛擬機(jī)上對現(xiàn)有應(yīng)用程序的托管很有一手),而不能提供同樣完整的服務(wù)。
盡管如此,還有許多地方需要改進(jìn)。計費(fèi)系統(tǒng)目前缺乏靈活性,不能為第三方整合現(xiàn)有的Windows Azure計費(fèi)。這就意味著如果一個公司希望通過Windows Azure應(yīng)用程序為用戶提供其構(gòu)建模塊就必須使用他自己的監(jiān)控和計費(fèi)系統(tǒng)。Windows Azure也沒有內(nèi)置的自動化作業(yè)管理和縮放功能。
皮克斯動畫工作室已經(jīng)開始為他的RenderMan渲染器開發(fā)Windows Azure的原型版本。傳統(tǒng)上來說,只有最大型的動畫工作室才能接觸RenderMan,因為它需要巨大的硬件投資來建設(shè)渲染農(nóng)場。通過將RenderMan引入到云,小一些的工作室也同樣可以使用RenderMan來進(jìn)行渲染工作而不必?fù)?dān)心這些系統(tǒng)的維護(hù)問題了。這樣,RenderMan可以作為一種服務(wù)出售給任何需要渲染功能的人。
無論是工作管理還是計費(fèi),Windows Azure都不能自行處理。在這兩種情況下,皮克斯都需要開發(fā)自己的設(shè)備。微軟承認(rèn)這些對于很多應(yīng)用程序都很有用,但是此刻,它們并不是平臺中的一部分。
微軟首席執(zhí)行官Steve Ballmer曾經(jīng)說過微軟對于云可謂“盡心盡力”。微軟確實是在努力讓W(xué)indows Azure成為一個更好的平臺,對于云的承諾已經(jīng)超越了Windows Azure團(tuán)隊本身。此外,微軟還聲稱除了個別例外,所有新的在線應(yīng)用程序開發(fā)都使用了Windows Azure,現(xiàn)有的在線應(yīng)用程序的遷移計劃將在近兩年內(nèi)落實。兩個明顯的例外是Hotmail和Bing,兩者都已經(jīng)擁有了它們自己制定的專利服務(wù)器群。
Windows Azure最初設(shè)計和開發(fā)構(gòu)想是成為一個應(yīng)用托管的內(nèi)部平臺。然而,在擁有巨大的內(nèi)部使用量之前,公司就決定將它轉(zhuǎn)變?yōu)榈谌剿硎艿姆?wù)。現(xiàn)在,這個平臺日漸成熟,那些內(nèi)部應(yīng)用程序已經(jīng)開始進(jìn)行遷移。因此,這使得Windows Azure在某種意義上說,與EC2和AppEngine對立。這些兩個產(chǎn)品是亞馬遜和谷歌讓他們的基礎(chǔ)架構(gòu)投資貨幣化的一種手段。
隨著新功能的公諸于世,Windows Azure毫無疑問將成為一個功能強(qiáng)大并且十分靈活的云計算平臺。微軟將慎重面對市場,他“盡心盡力”的姿態(tài)似乎代表這一個真正的云承諾。但是,這樣的執(zhí)著是否將會適合傳統(tǒng)保守的企業(yè)和開發(fā)者,特別是那些中小型企業(yè)還有待觀察。向云的遷移代表著一個思維上的巨大變化,新的Windows Azure功能并不能緩解類似失控這樣的廣泛擔(dān)憂。正是這種觀念的改變,而并非任何技術(shù)上的問題,才是Windows Azure被廣泛接受的最大障礙。而現(xiàn)在,微軟的當(dāng)務(wù)之急就是攻克這個難題。
原文名:The future of Microsoft Windows Azure: platform as a service 作者:Peter Bright
#p#
【相關(guān)評論】
-我不知道有多少人會像Renderman 那樣愿意使用“平臺作服務(wù)”來處理最終用戶計費(fèi)問題。這就像一個家具制造商讓木材廠列出他們在商店里所出售的家具的價格一樣,不是嗎?
------------------------------------------------------------------------------------------------------------------------
-“但是,這樣的執(zhí)著是否將會適合傳統(tǒng)保守的企業(yè)和開發(fā)者,特別是那些中小型企業(yè)還有待觀察。”
比起還要等多久才會發(fā)生這個問題而言,這似乎是一個它究竟是否會發(fā)生的問題。運(yùn)營中小型企業(yè)的人可能會對微軟并不信任。而且,他們對自己的IT員工也并不自信。經(jīng)過一段時間,規(guī)模優(yōu)勢將會凸顯,那些運(yùn)營云服務(wù)的企業(yè)將會把中心放在如何創(chuàng)建更好的質(zhì)量信譽(yù)而不是內(nèi)部IT部門。Azure僅僅是微軟Windows Server商業(yè)化的一個延伸。有待觀察的是微軟將如何打造云應(yīng)用程序和消費(fèi)導(dǎo)向服務(wù)。但是他更像是提供云服務(wù)的主導(dǎo)廠商,而這些服務(wù)從本質(zhì)上來說僅僅是企業(yè)們已經(jīng)從微軟購買的軟件的實用版本。大多用戶會繼續(xù)使用之前的系統(tǒng)軟件,因為它們已經(jīng)逐漸將功能轉(zhuǎn)移到云中了。
------------------------------------------------------------------------------------------------------------------------
-這可能是個很愚蠢的問題,但是Windows Azure是否真的需要Windows?竟然無視像EC2所提供的很多不錯的服務(wù)。對于新的產(chǎn)品進(jìn)入云服務(wù)市場,我總是感到很高興。但是如果讓我在Windows Server 2xxx上開始運(yùn)行我的數(shù)據(jù)庫或者網(wǎng)絡(luò)服務(wù)器,那將會是一百個不愿意。
------------------------------------------------------------------------------------------------------------------------
-Azure有幾個角色和功能。這些功能的其中之一就是為你的自定義應(yīng)用程序數(shù)據(jù)充當(dāng)存儲空間,方式跟亞馬遜的服務(wù)一樣(可以想一下亞馬遜S3或者SimpleDB)。還有AppFabric,可以讓你把自己的應(yīng)用程序的功能抽出來放在云中。使用這些服務(wù)的應(yīng)用程序可以運(yùn)行任何東西,包括Mac和網(wǎng)絡(luò)服務(wù)器。
【本文乃51CTO精選譯文,轉(zhuǎn)載請注明出處!】
【編輯推薦】
- 微軟公布云計算平臺Azure收費(fèi)模式細(xì)節(jié)
- 云計算意在長遠(yuǎn),微軟云計算服務(wù)Windows Azure已經(jīng)啟用
- 技術(shù)透析:Windows Azure Platform框架與組成
- 微軟Windows Azure Platform技術(shù)解析
- 走近微軟云:SQL Server到Azure數(shù)據(jù)同步
- Windows Azure客戶真實案例:美聯(lián)社