Azure的重拳 意味著數據中心死亡或Windows重生?
原創【2011年5月27日51CTO外電頭條】在外界和微軟公司內部人士看來,它大部分開發精力都放在了其云計算平臺Azure上,而不是曾經備受重視的Windows Server,這與它宣稱的“一切盡在云中”的理念完全吻合,但對許多人來說,Azure還太過神秘,尤其是對IT專業人員,嗯?不是吧,那一般用戶不是更摸不著頭腦?!
有些人認為Azure——和一般的云計算——威脅到了他們的工作,正如我此前發表的一篇文章“IT專業人員沒有感覺到來自微軟的愛”中所討論的那樣,還是一些人對Azure是什么都不明白,害怕它將Windows Server包含在內,可不,我就曾聽到“下一個Windows Server版本將是最后一個”的謠言。
毫無疑問,微軟正傾盡全力“畫一朵美麗的云”,這體現在,它將許多優秀的人員都派去做云相關的項目了,去年夏天爆出了一條大新聞,Sysinternals創始人Mark Russinovich從Windows核心操作系統部門調配到了Windows Azure團隊,這樣,云操作系統團隊包含了大量的核心人員,如被認為是Windows NT之父的Dave Cutler,和前Windows核心架構小組成員Yousef Khalidi。
微軟這般重視Azure,難道意味著數據中心真的要滅亡?還是發出一個信號,標志著Windows將獲得重生?如果是后者,Windows將成為未來企業內部數據中心私有云和公共云的基石。
了解Azure
愛默生曾說過,“大人物難免遭誤解”,也許微軟會因此而感到安慰,因為根據我在IT行業混跡多年的經驗來看,Azure是微軟公司出產的最容易被誤解的產品之一(也就是說,除此之外還有很多),微軟自己對Azure的描述會讓你比以往任何時候更糊涂。
例如,Windows Azure主頁上標題為“Windows Azure是什么”的視頻談到了三個組成部分:Fabric,存儲服務和開發經驗,嗯?沒錯,就是開發經驗。如果你繼續在Windows Azure網站上溜達,還會發現許多讓你犯暈的地方,如David Chappell發布的Windows Azure介紹,他列出的Azure三大組件分別是:Fabric,存儲服務和計算服務。
最常見的困惑是Azure究竟是不是一個操作系統,Mary Jo Foley在她的困惑者指南中稱Azure為基礎操作系統,曾經使用的代號是“Red Dog”,是由微軟的操作系統專家團隊設計的,接著她又說它網絡和管理著構成云的Windows Server 2008機器,這讓我們疑惑Azure究竟是一個可以運行應用程序的操作系統,還是一個可以運行另一個操作系統的操作系統。
實際上,微軟自己的網站和文檔很少稱Azure為操作系統,相反,更多的是稱之為一種“平臺”,這也是目前IT行業普遍使用的一個詞語,我們有硬件平臺的說法,如x86/x64、RISC和ARM,也有軟件平臺的說法,如.NET和Java,還有移動平臺,如Blackberry、Android和WinMo,還有操作系統平臺,如Windows、Linux、Mac OS X和Solaris等等。
那么Azure是哪種類型的平臺呢?根據MSDN的說法,它是一個“托管在微軟數據中心的提供互聯網規模的云計算和服務平臺,它包括三個開發者服務:Windows Azure、Windows Azure AppFabric和SQL Azure”,讓我們再次見識了Azure三大組件的另一種說法。
重要的是要注意,雖然它們在其它方面有所不同,但這幾種說法都包含了“Fabric”組件,它也是最神秘的組件,對剛接觸Azure的新手來說尤其如此。Mark Russinovich將Azure比喻成一個“天空中的一個大計算機”,并解釋Fabric控制器和操作系統的內核相似,他在這個非常復雜的項目中擔任重要的角色,如果你想更好地理解Fabric控制器,以及它做了什么,Mark Russinovich的第9頻道“Azure、云操作系統和PaaS討論”很值得一看。
#p#
所有組件是如何組合在一起的?
如果你熟悉云計算的基礎知識,你一定知道有三種基本的服務模型:軟件即服務(SaaS)、基礎設施即服務(IaaS)和平臺即服務(PaaS),Azure解決方案存在IaaS和PaaS兩種部署模型,以前只提供計算、網絡和存儲服務,后來提供應用程序運行需要的一切。
這個平臺不是傳統意義上的操作系統,它沒有操作系統界面,如Windows Server上的控制面板和服務器管理器等,但它做的事情卻和傳統操作系統差不多,如管理存儲和服務,為應用程序提供運行時環境等。
這里有Windows Server嗎?你也許依稀還記得,2009年12月,微軟將Windows Server和Windows Azure團隊合并,在由Bob Muglia領導下的服務器和工具業務部門下,組成新的Windows Server和云部門,這可是當時的熱門新聞,最近還進行了一次重組,現在由Satya Nadella領導。這兩個產品成為同一部門的一份子,通過這個線索,我們可以推斷它們是密切相關的,如果你仔細研究過Windows Azure的實例,你會發現它們比你想象的關系更緊密。
我們發現,在Azure環境中,與你交互的操作系統不是什么新貨,神秘的操作系統其實就是Windows Server 2008的虛擬版本,只不過它預分配了一定量的資源(CPU、內存和存儲),你每月支付的費用就是買這些資源的,如果你是一名Windows Server 2008管理員,你應該已經猜到Azure是如何管理操作系統的了。開發人員可以使用相同的工具和編程語言為Azure創建應用程序,最大的不同是Fabric控制器掌管著云環境,應用程序必須考慮到這一點。如果你對這些細節問題非常感興趣,推薦你閱讀Keith Pijanowski編寫的“IaaS、PaaS和Windows Azure平臺”。
#p#
私有化Azure云
應用程序真的是運行在Windows Server上的嗎?崛起的Azure意味著Windows Server將會從你的服務器消失,進而全部轉移到由微軟運營的大型數據中心托管嗎?是否意味著你的數據中心將被關閉,你的工作將被丟掉嗎?
未必會那樣!由云提供商提供的公共云服務只是四種云部署模型(由美國國家標準與技術研究所的云計算概要和建議草案定義,該草案于本月初發布)中的一種,還有另外三種云部署模型,它們分別是:私有云、社區云和混合云。私有云可以在企業內部實現,服務器端也可以外包。
去年夏天,微軟發布了Windows Azure Platform設備,企業可以使用它構建自己的Azure私有云,談到這個話題,估計得讓你興奮一陣子,許多人認為,私有云是未來的數據中心,許多媒體都用世界上最好聽的字眼來歌頌它,它利用了云的技術優勢,可擴展性更好的虛擬化和自動化,節省成本,靈活,允許組織最大限度地維持安全和可靠性控制。
有一段時間,業內曾認為私有云只是一個過渡技術,一個“入門毒品”,專門勾引公司上鉤,進而將他們轉換成公共云用戶,但現在似乎越來越多人更認可私有云,如ISP就對它情有獨鐘,特別是人們對公共云的安全問題一直感到擔憂,最近出現的云服務中斷事故更是火上澆油,讓原本被云提供商力推的公共云不再那么吸引人。
對許多組織而言,公共云還沒有取得它們的信任,它們可能永遠也無法從容地將所有雞蛋都放進公共云的籃子里,但這些組織都希望能享受云計算帶來的好處。
微軟現在將它的Hyper-V Cloud定位為一種IaaS私有云解決方案,而Windows Azure Platform設備則作為PaaS私有云解決方案。
#p#
我的想法
如果微軟可以交付具有成本效益的云解決方案讓公司自由選擇——云服務托管在它們自己的數據中心,合作伙伴數據中心或微軟自己的數據中心——可能會推動許多公司從今天傳統的數據中心轉移到未來以應用程序為中心的模式。的確,不要說Azure會扼殺Windows Server那樣的話,相反,Azure可能是推動其獲得重生的強大力量,想一想可以跨公共和私有云運行的操作系統是多么的有前途吧。
但是,在那之前,微軟需要找到一種方法幫助IT專業人員,C級人士和其它非開發人員了解Azure是什么,以及它是干什么的,我建議從反神秘化云組件開始,砍掉圍繞在云遷移周圍的荊棘先。
此外,更加注重私有云產品的開發和推廣,讓更多的人知道,不僅僅只有公共云可以選擇,問題不在于技術,關鍵在于信息傳遞。
你的想法呢?
你是怎么想的?Azure有潛力給Windows Server注入新的活力,給它一個新的,更具擴展性和更靈活的基礎嗎?微軟應該傾注更多的精力在它的私有云解決方案上嗎?特別是在這個云遷移游戲的早期階段,人們缺乏對云操作系統和它與Windows Server的關系的了解,會使微軟在云計算方面的努力白忙活一場嗎?歡迎發表你的看法。
原文名:Does Azure mean the death of the datacenter or the rebirth of Windows? 作者:Debra Littlejohn Shinder
【本文乃51CTO精選譯文,轉載請標明出處!】
【編輯推薦】
- 微軟公布云計算平臺Azure收費模式細節
- 云計算意在長遠,微軟云計算服務Windows Azure已經啟用
- 技術透析:Windows Azure Platform框架與組成
- 微軟Windows Azure Platform技術解析
- 走近微軟云:SQL Server到Azure數據同步
- 當微軟Azure遭遇亞馬遜EC2:五大關鍵區別
- Windows Azure云計算平臺新增五大功能
- 云計算前途光明 Azure用戶數突破31000
- 如何把應用程序部署到Windows Azure中