串起微軟的價(jià)值鏈條——解讀Windows Azure
原創(chuàng)十幾年前,我們看到了微軟的一次轉(zhuǎn)變,當(dāng)時(shí)比爾•蓋茨從互聯(lián)網(wǎng)爆炸中看到MSN網(wǎng)站的未來(lái),進(jìn)而投入互聯(lián)網(wǎng)領(lǐng)域,盡管這可能是個(gè)不太成功的嘗試,但卻為之后的轉(zhuǎn)變積累了經(jīng)驗(yàn)。十幾年后,當(dāng)微軟意識(shí)到Windows Server操作系統(tǒng)的授權(quán)許可銷售光環(huán)在逐漸褪色,而云計(jì)算在逐漸崛起的時(shí)候,今天,我們看到了Windows Azure——由微軟提供的云計(jì)算平臺(tái)正式落地中國(guó)。
搭積木、建網(wǎng)站——模塊化的Azure
和其他云計(jì)算一樣,Windows Azure是由機(jī)架和服務(wù)器構(gòu)成的“云”。同時(shí),Azure又是可以提供企業(yè)IT經(jīng)理們所需的構(gòu)建現(xiàn)代化的、靈活的各個(gè)網(wǎng)站模塊,這些模塊在其他云上也有,比如:虛擬機(jī),數(shù)據(jù)庫(kù)和存儲(chǔ)模塊。但也有不那么常見(jiàn)的模塊,比如:服務(wù)總線,網(wǎng)絡(luò)和連接到數(shù)據(jù)農(nóng)場(chǎng)的地址驗(yàn)證器,甚至是位置數(shù)據(jù),以及微軟自己的Bing搜索引擎。還有開(kāi)發(fā)工具可以用來(lái)調(diào)試代碼、發(fā)送電子郵件、安裝像MongoDB和ClearDB的版的MySQL數(shù)據(jù)庫(kù)。
上面的介紹都在說(shuō)明,微軟正在積極嘗試建立一個(gè)系統(tǒng),讓開(kāi)發(fā)人員更容易按照自己的需求來(lái)選擇工具去開(kāi)發(fā)和部署他們網(wǎng)站。Azure也并不是只是提供每個(gè)單獨(dú)的工具,而讓你完成剩下所有的工作,Azure更像是一臺(tái)機(jī)器,把所有的模塊整合在一起,你所需要做的就是拿起螺絲刀,把你需要且喜歡的這些模塊按照你希望的樣子裝在一起——微軟在這里下了不少功夫,盡管現(xiàn)在的過(guò)程看起來(lái)仍然并不簡(jiǎn)單,但比起以往的版本,或是一些競(jìng)爭(zhēng)對(duì)手,Azure已經(jīng)算是不錯(cuò)的了。
一家親的Windows
對(duì)于那些已經(jīng)投資和使用了Windows Server的企業(yè)來(lái)說(shuō),Windows Azure服務(wù)是一個(gè)天賜良機(jī)。許多我們耳熟能詳?shù)?ldquo;大云”(比如:Amazon)只能提供Linux或BSD的虛擬機(jī)。而使用著名的主機(jī)托管服務(wù)提供商Rackspace公司的服務(wù),他們會(huì)因?yàn)槟阌?/span>Windows 而加收33%的費(fèi)用。目前來(lái)看,Azure的租金與其他云中的Linux虛擬機(jī)的價(jià)格相近。
那么Azure會(huì)對(duì)Linux進(jìn)行報(bào)復(fù)么?
Azure的開(kāi)放姿態(tài)
從目前公布的資料來(lái)看Windows Azure正在全面的支持各種開(kāi)源技術(shù)。你可以啟動(dòng)一個(gè)虛擬機(jī)并安裝了一些流行的Linux發(fā)行版,如Ubuntu Server 12.04或open SUSE 12.1。盡管不會(huì)太多的開(kāi)源系統(tǒng)供選擇,但微軟已經(jīng)選擇了幾個(gè)比較流行的開(kāi)源系統(tǒng)。使用開(kāi)源Linux的成本與標(biāo)準(zhǔn)的Windows Server 2008 R2和Windows Server 2012產(chǎn)品價(jià)格相同。
從Azure對(duì)于開(kāi)放的支持可以全面顯示出微軟對(duì)于開(kāi)放的擁抱,微軟在正在推動(dòng)的Java,Python和PHP,Node.js在Azure上的部署,甚至MySQL也可以支持。當(dāng)然,如果你認(rèn)為Java是開(kāi)源的話。
用戶甚至可以創(chuàng)建運(yùn)行Drupal和WordPress,將Azure設(shè)置為MySQL后端,這樣,如果你打開(kāi)SQL標(biāo)簽,開(kāi)始了自己的SQL數(shù)據(jù)庫(kù),你就可以提供Microsoft SQL Server實(shí)例,這里確實(shí)沒(méi)有MySQL,這是因?yàn)槲④浲ㄟ^(guò)第三方ClearDB來(lái)提供對(duì)MySQL的支持,還有數(shù)十個(gè)像ClearDB這樣的工具在Azure中,可以供用戶選擇。
還有些是免費(fèi)的選擇附加,當(dāng)你的網(wǎng)站開(kāi)始引人注目,流量增大的時(shí)候,你可以升級(jí)到共享服務(wù),并可以通過(guò)負(fù)載均衡服務(wù)來(lái)管理你的虛擬機(jī),這在控制面板里就可以實(shí)現(xiàn),這樣可以實(shí)現(xiàn)到更好的服務(wù)保障和流量節(jié)省。如果你選擇保留設(shè)置,你就會(huì)得到專用的虛擬機(jī)資源保證。這讓實(shí)現(xiàn)真正的生產(chǎn)、運(yùn)營(yíng)之前,用Windows Azure 建立和測(cè)試一個(gè)網(wǎng)站,成為非常簡(jiǎn)單的方式。
連接開(kāi)發(fā)工具
建立一個(gè)網(wǎng)站只是Azure提供的服務(wù)之一,微軟還有更多的想法來(lái)服務(wù)企業(yè)的程序員們,這可能與我們見(jiàn)過(guò)的其他云都不同。Windows Azure 可以與開(kāi)發(fā)工具相連接,讓用戶創(chuàng)建一個(gè)即時(shí)的“移動(dòng)服務(wù)”,就像你啟動(dòng)了一臺(tái)虛擬機(jī)一樣。當(dāng)其他云正在賣一臺(tái)臺(tái)虛擬機(jī)的時(shí)候,而微軟已經(jīng)開(kāi)始嘗試更遠(yuǎn)一些的事情了。
Azure與工具的集成也許還沒(méi)有那么平滑, 不過(guò)你還是可以簡(jiǎn)單的點(diǎn)擊幾下按鈕,通過(guò)Azure的存儲(chǔ)服務(wù)來(lái)下載Visual Studio 項(xiàng)目。 雖然仍必須使用Visual Studio打開(kāi)應(yīng)用程序,但微軟正在嘗試讓Windows 8智能手機(jī)更加容易的打開(kāi)應(yīng)用程序。 更令人驚訝的是,在Windows 8標(biāo)簽的旁邊就是iOS標(biāo)簽,如果點(diǎn)擊它,就可以為你的Mac下載一個(gè)蘋果Xcode項(xiàng)目文件。 Windows后端服務(wù)也可以支持iOS應(yīng)用程序。從這里來(lái)看,微軟不只是擁抱開(kāi)放的源代碼,還很好的支持了iPhone。 Azure還留給Windows和Microsoft SQL程序員很多種服務(wù)。 可以創(chuàng)建一個(gè)與軟件開(kāi)發(fā)包在一起的數(shù)據(jù)庫(kù)的云服務(wù)。 Azure有很多SDK工具,盡管不可能覆蓋所有軟件,但應(yīng)該說(shuō)Azure是一個(gè)相當(dāng)不錯(cuò)的基礎(chǔ)架構(gòu)。
一般的云計(jì)算中的服務(wù)器與軟件可能是這些云的心臟,但微軟的Azure平臺(tái)其實(shí)不僅僅是Windows虛擬機(jī)和Microsoft SQL,用戶您還可以通過(guò)購(gòu)買數(shù)據(jù)服務(wù)運(yùn)用API來(lái)處理Web開(kāi)發(fā)人員面臨的各種問(wèn)題。
在開(kāi)發(fā)層面還至少有十幾個(gè)不同的選項(xiàng),包括地址檢查服務(wù),通過(guò)郵政服務(wù)數(shù)據(jù)庫(kù)與官方認(rèn)可的地址,對(duì)客戶輸入的地址進(jìn)行比較,還有消費(fèi)稅率和天氣數(shù)據(jù)。 比起自己構(gòu)建這些服務(wù)來(lái)說(shuō),Azure提供了一個(gè)不錯(cuò)的組合,來(lái)減少開(kāi)發(fā)者的麻煩,并展示出更好的結(jié)果。
Windows Azure與中國(guó)
2008年 10月27日,Windows Azure由微軟首席軟件架構(gòu)師 雷•奧茲 (Ray Ozzie)正式在微軟年度的專業(yè)開(kāi)發(fā)人員大會(huì)中發(fā)布 ,并于在2010年2月正式開(kāi)始商業(yè)運(yùn)轉(zhuǎn)(General Availability)。
應(yīng)Windows Azure的營(yíng)運(yùn)需求,微軟開(kāi)始在全球主要地點(diǎn)建設(shè)數(shù)據(jù)中心 ,目前已正式營(yíng)運(yùn)的九個(gè)數(shù)據(jù)中心分別在:美國(guó)的芝加哥、圣安東尼奧及德克薩斯、愛(ài)爾蘭的都柏林、 荷蘭阿姆斯特丹;新加坡;中國(guó)的香港;中國(guó)的北京及中國(guó)的上海 。目前已有90個(gè)國(guó)家可以使用Windows Azure Platform服務(wù)。
2013年5月22日,由世紀(jì)互聯(lián)運(yùn)營(yíng)的微軟Windows Azure 公有云平臺(tái)及服務(wù)正式在中國(guó)落地,公眾預(yù)覽(www.windowsazure.cn)于6月6日正式上線。
自此,微軟成為首個(gè)將公有云服務(wù)落地到中國(guó)的跨國(guó)公司。
串起微軟的價(jià)值鏈條
Windows Azure展示了一家公司如何去創(chuàng)造一個(gè)產(chǎn)品,比如讓Visual Studio更加與云整合。 微軟不只是創(chuàng)造了一堆API和shell腳本,而是將產(chǎn)品融合在一個(gè)只需幾次點(diǎn)擊就能實(shí)現(xiàn)功能的Web界面,而不是使用VI來(lái)實(shí)現(xiàn)整合若干個(gè)Unix腳本。用戶只需要幾次點(diǎn)擊,就可以通過(guò)Azure平臺(tái)創(chuàng)造更簡(jiǎn)單的可擴(kuò)展的網(wǎng)站,提供全方位的服務(wù)。通過(guò)Azure平臺(tái),微軟以更加清晰的思路與界面整合了其工具鏈更是其價(jià)值鏈條。
在Windows Azure落地之前,企業(yè)用戶對(duì)于公有云的擔(dān)心主要集中在安全、法律風(fēng)險(xiǎn)兩方面。由于政策的特殊性,亞馬遜的云雖然早就實(shí)現(xiàn)了商業(yè)化但無(wú)法落地中國(guó),盡管有部分用戶在使用,但無(wú)法回避的是政策風(fēng)向的轉(zhuǎn)變可能會(huì)帶來(lái)業(yè)務(wù)上致命的風(fēng)險(xiǎn)。此次Windows Azure與世紀(jì)互聯(lián)攜手將Azure落地中國(guó),從政策上已經(jīng)幾乎讓風(fēng)險(xiǎn)消失。
另外,由于國(guó)內(nèi)Windows Server用戶數(shù)量的龐大也讓中國(guó)Azure的生存有了最起碼的基礎(chǔ),接下來(lái)的Azure也許應(yīng)該注意兩件事:加大對(duì)Azure開(kāi)放性與工具鏈整合的宣傳,讓用戶意識(shí)到Azure的便利特性;繼續(xù)在研發(fā)上投入,使Azure更加成為微軟從手機(jī)到軟件、服務(wù)各個(gè)業(yè)務(wù)的結(jié)合點(diǎn),從而發(fā)揮邊際效應(yīng),讓Azure不僅僅是微軟的計(jì)算與服務(wù)的集中點(diǎn),更是微軟面向云時(shí)代轉(zhuǎn)身的標(biāo)志。
十幾年前的MSN網(wǎng)站逐漸淡出人們的視野;現(xiàn)在,Windows Azure真的來(lái)了。