現(xiàn)在說(shuō)起來(lái)幾乎難以置信,但想當(dāng)初,微軟早在2008年10月首次推出WindowsAzure服務(wù)時(shí),有人確實(shí)猜測(cè):這家公司會(huì)不會(huì)像之前與Netscape斗智斗勇時(shí)期憑借InternetExplorer攻城掠池那樣,設(shè)法使勁闖入云計(jì)算領(lǐng)域。微軟到底采用了什么手段?什么樣的Windows服務(wù)或特性讓人們?cè)贏zure面前無(wú)力抗拒,以至于沒(méi)有其他競(jìng)爭(zhēng)對(duì)手能夠站穩(wěn)腳跟?
大約三年過(guò)后,大多數(shù)所謂的陰謀論似乎很可笑,它們沒(méi)有一個(gè)屬實(shí)。鑒于現(xiàn)在亞馬遜是基于云計(jì)算的虛擬機(jī)領(lǐng)域的領(lǐng)頭羊(盡管競(jìng)爭(zhēng)相當(dāng)激烈),VMware是企業(yè)級(jí)虛擬化服務(wù)領(lǐng)域的龍頭老大(思杰緊隨其后),Salesforce成為基于云計(jì)算的應(yīng)用程序領(lǐng)域的領(lǐng)導(dǎo)廠商,而Heroku(Salesforce的產(chǎn)品)被認(rèn)為稱雄云計(jì)算的應(yīng)用平臺(tái)市場(chǎng)也是指日可待,從市場(chǎng)重要性方面考量Azure不僅是可行的,還是切合實(shí)際的。
在許多客戶看來(lái)讓Azure有望重新很有可能在競(jìng)爭(zhēng)中獲取的特性就是持久性映像(persistentimage),微軟還將持久性映像稱為“虛擬機(jī)角色。這是亞馬遜彈性計(jì)算云(EC2)、Rackspace和GoGrid的客戶通常要求的一種服務(wù):將服務(wù)器映像部署到公共云上,然后用來(lái)專門托管運(yùn)行應(yīng)用程序。這不是什么高深莫測(cè)的技術(shù),至少不應(yīng)該是。近一年前,這項(xiàng)特性就出現(xiàn)在了Azure的測(cè)試版中。
MSDN最新的測(cè)試版說(shuō)明文檔寫(xiě)道:“虛擬機(jī)角色讓你可以在很大程度上控制虛擬機(jī),同時(shí)還提供了在WindowsAzure環(huán)境里面運(yùn)行所帶來(lái)的諸多優(yōu)勢(shì):立即可以擴(kuò)展,不會(huì)導(dǎo)致服務(wù)停運(yùn)的就地升級(jí),與你服務(wù)的其他組件集成以及實(shí)現(xiàn)負(fù)載均衡的流量。虛擬機(jī)角色由使用基本虛擬硬盤(VHD)來(lái)構(gòu)建的操作系統(tǒng)組成,還可以使用一個(gè)或多個(gè)差異化的VHD。使用虛擬機(jī)角色還需要服務(wù)定義文件和服務(wù)配置文件。”
用戶不是開(kāi)發(fā)和運(yùn)行由云端運(yùn)行的.NET框架管理的代碼——Azure主要的平臺(tái)即服務(wù)(PaaS)服務(wù)現(xiàn)在就是這樣運(yùn)行的,而是將部署操作系統(tǒng)映像,然后直接管理該映像,就像亞馬遜用戶多年來(lái)所做的那樣。我的朋友MaryJoFoley一直在密切關(guān)注這一點(diǎn):讓人好奇的是,MSDN說(shuō)明文檔采用了一種中立的稱謂:“操作系統(tǒng)映像”,而不是稱之為“Windows服務(wù)器映像”或同樣特定的其他某個(gè)說(shuō)法。Foley由此認(rèn)為,這家公司愿意開(kāi)放Azure,以便托管運(yùn)行其他類型的服務(wù)器映像,包括Linux。
雖然這樣的事件最終會(huì)將微軟卷入客戶們熱議的漩渦——就像亞馬遜那樣,但是這不會(huì)讓這家公司自然而然成為一個(gè)與勁敵勢(shì)均力敵的玩家。即使確保競(jìng)爭(zhēng)環(huán)境的公平性也許不夠;微軟需要建立一種競(jìng)爭(zhēng)優(yōu)勢(shì),按以往的手段來(lái)建立競(jìng)爭(zhēng)優(yōu)勢(shì)。
成為一家“提供全面服務(wù)的”提供商也許不夠,因?yàn)檎鐏嗰R遜證明的那樣,不同的服務(wù)吸引不同類別的客戶。較之谷歌,微軟在軟件即服務(wù)(SaaS)領(lǐng)域保持一定的優(yōu)勢(shì)。在這個(gè)領(lǐng)域,谷歌應(yīng)用程序(GoogleApps)仍然功能太弱、太有限、太不可靠,無(wú)力與Office一爭(zhēng)高下。話雖如此,OfficeWebApps必須仍得加以改進(jìn)。在PaaS領(lǐng)域,Azure絕非軟弱之輩,不過(guò)面對(duì)Heroku等無(wú)名小輩的競(jìng)爭(zhēng),它還要再來(lái)幾下成功舉措,就像上個(gè)月積極接受Node.js,這讓Azure突破了.NET外殼的束縛。
在消費(fèi)者當(dāng)中,面向個(gè)人電腦的Windows和微軟的云服務(wù)之間要有更直接的聯(lián)系。我們已經(jīng)看到了Windows8的一些例子,但是這還遠(yuǎn)遠(yuǎn)不夠。WindowsLive仍然過(guò)多地被視作“在線服務(wù)”——這個(gè)名號(hào)讓人聯(lián)想到了昔日的CompuServe和Prodigy。消費(fèi)者希望將微軟云服務(wù)視作軟件,他們需要將Office15(但愿不是“Office2015”)視作云服務(wù)。
但是這不會(huì)因而提升Azure在企業(yè)領(lǐng)域的地位,光靠此舉本身提升不了。微軟必須變得在成本上具有競(jìng)爭(zhēng)力,這是它之前從未有過(guò)的新挑戰(zhàn)。在2012年,面對(duì)強(qiáng)大的競(jìng)爭(zhēng)對(duì)手,微軟能不能成功地保持自己的江湖地位,這得看三個(gè)因素:
1)微軟會(huì)從亞馬遜和Rackspace等基礎(chǔ)架構(gòu)即服務(wù)(IaaS)領(lǐng)導(dǎo)廠商手里奪過(guò)多少客戶?
2)微軟將如何拓展其PaaS服務(wù),而不是僅僅支持Node.js?
3)亞馬遜及其他競(jìng)爭(zhēng)對(duì)手多久之后會(huì)憑借價(jià)格戰(zhàn)來(lái)應(yīng)對(duì)微軟的舉措?