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