細(xì)數(shù)微軟Windows Azure這一年有什么變化
自從兩年以前,微軟的Azure的beta版本發(fā)布以來,在某些方面,微軟的Azure云操作環(huán)境并沒有太大的改變。但是在其他方面—— 功能方面,組織方面和營銷方面,Azure發(fā)生了很大的變化,尤其在最近的12個(gè)月里。
當(dāng)年,微軟用一個(gè)150人的團(tuán)隊(duì),啟動(dòng)了Windows Azure項(xiàng)目(那時(shí)它被稱為“Red Dog”) 。今天,Azure團(tuán)隊(duì)大約是1200多人,最近還添加了一些鼎鼎大名的新成員(像技術(shù)人員Mark Russinovich)。在過去的6個(gè)月里,Azure團(tuán)隊(duì)和Windows Server團(tuán)隊(duì)已經(jīng)解決了如何把他們的人員和資源合并成一個(gè)完整的開發(fā)組的問題。于此同時(shí),Azure團(tuán)隊(duì)發(fā)布了商業(yè)化的微軟的云環(huán)境;添加像content-delivery-network, geo-location和single sign-on那樣的新功能;并且,對(duì)于那些希望在他們自己的私有數(shù)據(jù)中心中運(yùn)行Azure的客戶,Azure團(tuán)隊(duì)推出了 “Azure in a box” appliances計(jì)劃。
在未來的幾個(gè)月里,Azure將進(jìn)一步發(fā)展。微軟正在準(zhǔn)備一個(gè)新功能,它可以讓客戶給他們的Azure環(huán)境添加虛擬規(guī)則,還有一個(gè)功能(代碼名是“Sydney”),他可以讓用戶 輕松地把他們過去的設(shè)備和“云”的基礎(chǔ)設(shè)施連接起來。最大的改變實(shí)際上是在營銷方面, 但是,微軟不僅把Azure定位成提供給開發(fā)者的服務(wù),而且還把它定位成提供給各種規(guī)模的企業(yè)客戶的服務(wù)。
微軟的服務(wù)器和云聯(lián)合部門的高級(jí)副總裁Amitabh Srivastava,從一開始就一直領(lǐng)導(dǎo)著Windows Azure團(tuán)隊(duì)。Srivastava說,Windows Azure基本上和他的團(tuán)隊(duì)在一開始建立它的時(shí)候一樣。在內(nèi)核方面,它由同一組模塊組成:計(jì)算,存儲(chǔ)和一個(gè)Fabric Controller(提供管理和虛擬化的功能)。微軟最近的“wedding cake”架構(gòu)圖看起來幾乎和團(tuán)隊(duì)原來為Red Dog制定的計(jì)劃一樣。
在過去的一年里,微軟在Azure上所作的多大數(shù)工作都是集中在幕后的。這個(gè)團(tuán)隊(duì)每周(有時(shí)甚至每天)定期地更新Azure平臺(tái),按照設(shè)計(jì),Azure沒有“big releases”。Azure團(tuán)隊(duì)圍繞著“場景”來進(jìn)行設(shè)計(jì),而不是圍繞功能來進(jìn)行設(shè)計(jì)。有一些場景——比如即將到來的VM角色,可能要花費(fèi)長達(dá)一年或更長的時(shí)間才能把他們整合進(jìn)來;而另外一些場景——比如一個(gè)比較次要的用戶界面的修改,可能花費(fèi)的時(shí)間要少得多,并且發(fā)布的時(shí)間也更快。
然而,所有這些小的改變累加在一起,也不可小視。Roger Jennings是云方面的專家,博主和《Cloud Computing with the Windows Azure Platform》一書的作者,在我的一再請(qǐng)求下,他制作了另一個(gè)版本的Azure的“cake”圖。Jennings不僅包括了核心平臺(tái),還包括了許多為Azure推出的附加組件。 許多新組件——和一些全新的Azure上的批處理和生命周期管理方面的tidbits,我聽說——會(huì)在10月下旬,即將召開的微軟專業(yè)開發(fā)者大會(huì)上露面。
跨越cloud-on-premises的鴻溝
Srivastava說:“在過去的一年里,我們的小狗(Red Dog)長大了,但是我們的理念從一開始就是要為企業(yè)提供服務(wù)。我們的目標(biāo)從第一天起就是要把它提供給開發(fā)者,但是我們也知道企業(yè)才是“錢之所在”(譯者注:這里引用的是一部著名的電影的名字,具體可以參考:http://en.wikipedia.org/wiki/Where_the_Money_Is)。”
“Azure for the enterprise”這種理念可能一直存在,但是微軟官方對(duì)于具體如何把Azure提供給企業(yè)一直是守口如瓶(和/或含糊其辭)。直到2010年7月,當(dāng)團(tuán)隊(duì)發(fā)布了Windows Azure Appliance的時(shí)候,微軟的私有云策略才變得不那么模糊。Srivastava說:“我們說過我們會(huì)給我們的合作伙伴提供(Azure)技術(shù),但是我們并沒有說怎樣提供,我們只說過它不會(huì)是CD上的一堆bit而已。”
對(duì)于Windows Azure Appliance來說,把所有需要的模塊集成在一起是公司的副總裁Bill Laing和他的團(tuán)隊(duì)的任務(wù)。Laing是改組以前的Windows Server部門的公司副總裁。從20世紀(jì)90年代開始,他就一直是Srivasta的同事,那時(shí)他們一起工作在Digital Equipment Corp。
由于原來的Red Dog團(tuán)隊(duì)一開始主要由Windows Server團(tuán)隊(duì)的一些成員組成,所以我聽說,Server部門和云部門在開發(fā)/工程方面的合并進(jìn)行的相對(duì)順利。(微軟甚至在Windows Server團(tuán)隊(duì)的辦公樓和Windows Azure團(tuán)隊(duì)的辦公樓之間建起了一座橫跨520公路的橋,就是為了方便兩個(gè)團(tuán)隊(duì)之間進(jìn)行協(xié)作)。Laing說:“IT專業(yè)人士的觀點(diǎn)是“我能怎樣的使用它” ,Azure原來是一個(gè)開發(fā)者平臺(tái)。但是就像我們開始談到的那樣,客戶和合作伙伴想知道他們是否可以在他們自己的數(shù)據(jù)中心里使用Azure。”
如果Azure的本來面目是一個(gè)開發(fā)者平臺(tái),那么它在第二個(gè)階段將會(huì)是一個(gè)企業(yè)平臺(tái),第三個(gè)階段是什么?Laing說,大概是可伸縮性。一旦微軟為它的第一批合作伙伴(Dell, Fujitsu, Hewlett-Packard和eBay)提供Windows Azure Appliance,那些組織中的每一個(gè)都會(huì)運(yùn)行一個(gè)帶有不同的增值服務(wù)的Azure云。Laing接著補(bǔ)充道:微軟也會(huì)用附加的服務(wù)和功能來填滿這個(gè)平臺(tái)的,Windows Azure現(xiàn)在做的事情和Windows Server以及它的各種角色是類似的。
Srivastava說:“Azure可以運(yùn)行在600個(gè)數(shù)據(jù)中心里,而不是6個(gè)數(shù)據(jù)中心。但是在所有的這些地方,他們都運(yùn)行相同的底層棧。”這種私有云的部署比發(fā)運(yùn)一堆服務(wù)器要巧妙的多,運(yùn)行Windows Azure是基于“服務(wù)模型”概念的,從一開始它就是Azure的一部分。(喜歡微軟歷史的朋友應(yīng)該還記得微軟原來的“Dynamic Datacenter Initiative”;Windows Azure是許多這樣的理念的一個(gè)體現(xiàn))
Laing說,服務(wù)模型背后的思想是Azure應(yīng)該能夠?yàn)榭蛻艉秃献骰锇樘峁┳詣?dòng)配置,部署和整體管理的功能。它應(yīng)該能夠計(jì)算要運(yùn)行一個(gè)應(yīng)用程序或服務(wù)需要多少個(gè)Web前端和多少個(gè)后端,并自動(dòng)地實(shí)現(xiàn)這一切。這是app-server虛擬化和系統(tǒng)管理的進(jìn)步,在不遠(yuǎn)的將來,它們將投入使用。Laing說:“管理基礎(chǔ)設(shè)施已經(jīng)令I(lǐng)T專業(yè)人士不堪重負(fù)。微軟相信Azure可以讓它更輕松。”