今天智匯小編帶大家了解一下微軟Azure十年發(fā)展歷程。
遙想2008年P(guān)DC大會(huì)上,時(shí)任微軟首席軟件架構(gòu)師的Ray Ozzie首次公布Windows Azure之時(shí),恐怕沒人能夠預(yù)想這套軟件平臺(tái)給微軟公司乃至整個(gè)行業(yè)帶來的深遠(yuǎn)影響。
Ray Ozzie,可以說是通過網(wǎng)絡(luò)實(shí)現(xiàn)軟件交付這一創(chuàng)新模式的最早、也最著名的倡導(dǎo)者之一。這種創(chuàng)新模式,后來有了一個(gè)更為人所熟知的名稱——軟件即服務(wù)(SaaS)。
在他2005年10月28日發(fā)表的著名微軟內(nèi)部備忘錄當(dāng)中,Ozzie對自己的構(gòu)想做出全面闡述——他希望構(gòu)建起一套顛覆性平臺(tái),立足互聯(lián)網(wǎng)重現(xiàn)微軟Windows操作系統(tǒng)、.NET應(yīng)用程序服務(wù)以及微軟Office套件等已經(jīng)獲得巨大成功的設(shè)計(jì)成果。雖然當(dāng)時(shí)看似無稽之談,但如今的Azure IaaS、Azure PaaS以及Office 365正是他偉大構(gòu)想的直接造物。
微軟前任CEO Steve Ballmer最初曾對這種軟件即服務(wù)的新范式表示堅(jiān)定的反對態(tài)度,他擔(dān)心這種作法會(huì)嚴(yán)重?cái)D壓Windows與Office等微軟固有優(yōu)勢業(yè)務(wù)的生存空間。這樣的思路也可以理解,畢竟當(dāng)時(shí)微軟高達(dá)八成的運(yùn)營收入依靠Windows與Office兩大業(yè)務(wù)支撐而起。但最終,Ballmer不僅被說服,同時(shí)也向廣大微軟同仁發(fā)出“全力以赴”的呼吁,號(hào)召全體員工共同推動(dòng)微軟轉(zhuǎn)型成為一家成熟的云計(jì)算廠商。
作為Ballmer的繼任者,Satya Nadella在接掌微軟公司執(zhí)行長職位之后,著手圍繞移動(dòng)優(yōu)先與云優(yōu)先戰(zhàn)略為軟件巨頭設(shè)定了新的發(fā)展方向。云優(yōu)先戰(zhàn)略要求微軟各內(nèi)部產(chǎn)品團(tuán)隊(duì)與外部合作伙伴在向企業(yè)客戶推銷產(chǎn)品時(shí),優(yōu)先介紹Azure云平臺(tái)。現(xiàn)在回頭來看,這一戰(zhàn)略顯然發(fā)揮了令人滿意的效果。
從最初單純將Windows操作系統(tǒng)遷移到互聯(lián)網(wǎng)之上的基本思路,到最終幫助微軟贏下人人垂涎的JEDI合作協(xié)議,Azure無疑經(jīng)歷了漫長的起步與發(fā)展周期。如今,微軟Azure已經(jīng)成為最具可靠性的企業(yè)級(jí)云平臺(tái)之一,也開始在各個(gè)方面給Amazon Web Services這位老對手施加巨大的競爭壓力。
微軟Azure于2010年2月1日起全面上線。轉(zhuǎn)眼之間,Azure社區(qū)與合作伙伴生態(tài)系統(tǒng)已經(jīng)在為上線十周年慶賀,我們自然有理由從頭梳理微軟云平臺(tái)的發(fā)展道路,同時(shí)回顧期間迎來的一個(gè)個(gè)重大里程碑。
2008年至2011年:Red Dog與面向互聯(lián)網(wǎng)的Windows操作系統(tǒng)
Azure的最初代號(hào)為“Red Dog”,這只“紅狗”的原始設(shè)計(jì)思路單純是立足云端構(gòu)建Windows NT擴(kuò)展方案。曾負(fù)責(zé)Windows NT開發(fā)的微軟公司杰出工程師Dave Cutler執(zhí)掌帥印,他的任務(wù)是設(shè)計(jì)出一種新型操作系統(tǒng),借以充當(dāng)微軟云體系的系統(tǒng)基礎(chǔ)。Windows Azure由此而生,后又被更名為微軟Azure。
Windows Azure的基本定位,相當(dāng)于Amazon EC2以及Google App Engine的直接競爭對手。順帶一提,Amazon EC2是亞馬遜公司打造的基礎(chǔ)設(shè)施即服務(wù)(IaaS),當(dāng)時(shí)雖然尚處于測試階段,但已經(jīng)開始引起眾多開發(fā)人員的關(guān)注。而2008年發(fā)布的Google App Engine則是業(yè)界首款平臺(tái)即服務(wù)(PaaS)產(chǎn)品??紤]到自身在開發(fā)者平臺(tái)與工具領(lǐng)域的深厚歷史底蘊(yùn),微軟方面決定將Azure也打造為PaaS產(chǎn)品。
Windows Azure的首個(gè)版本只包含為數(shù)不多的幾項(xiàng)服務(wù),但這些服務(wù)已然構(gòu)成了這套平臺(tái)的四大支柱。首先是計(jì)算服務(wù),其中包含Web角色與Worker角色組件。開發(fā)人員能夠以Web角色為基礎(chǔ)打包并運(yùn)行各類ASP.NET Web應(yīng)用程序與API;在另一方面,Worker角色則專為長時(shí)間運(yùn)行的進(jìn)程設(shè)計(jì),且不提供UI界面。接下來是足以與Amazon S3相媲美的Azure Blob存儲(chǔ)服務(wù),作為Windows Azure的第二大支柱,其帶來出色的持久性與運(yùn)行穩(wěn)定性表現(xiàn)。第三大支柱是SQL Azure數(shù)據(jù)庫服務(wù),其使用感受與微軟SQL Server高度相似,旨在降低企業(yè)客戶的上手難度。第四大支柱是Azure Service Bus,一套衍生自BizTalk Server的消息總線方案。
即使是在2010年全面上線之時(shí),Windows Azure對于企業(yè)客戶來說仍是一套不太友好的云平臺(tái)選項(xiàng)。事實(shí)上,當(dāng)時(shí)的Windows Azure仍單純面向構(gòu)建特定Web應(yīng)用程序的小眾開發(fā)者社群,而很難在企業(yè)級(jí)市場上得到廣泛普及。
2012年至2014年:迎接開源浪潮與IaaS轉(zhuǎn)型
Amazon EC2于2008年實(shí)現(xiàn)了全面可用,此時(shí)的微軟Windows Server VM也開始提供測試版本??蛻艨梢酝ㄟ^自有桌面遠(yuǎn)程接入EC2實(shí)例,并自由安裝自己打算使用的軟件。此外,Amazon Elastic Block Store(EBS)的出爐則幫助更多用戶在EC2云實(shí)例內(nèi)輕松運(yùn)行各類傳統(tǒng)Windows軟件。
這段時(shí)期內(nèi)興起的另一大重要趨勢,在于開源軟件的廣泛使用。由于Linux VM成本更低廉,而且提供表現(xiàn)穩(wěn)定的Apache、PHP以及MySQL等開源軟件包,因此越來越多的開發(fā)人員開始轉(zhuǎn)投開源陣營的懷抱。當(dāng)時(shí),Canonical的Ubuntu、紅帽企業(yè)Linux、SUSE以及亞馬遜自己的Linux版本開始成為云環(huán)境下最受歡迎的操作系統(tǒng)發(fā)行版。
開源軟件的興起加上Amazon EC2的飛速發(fā)展,迫使微軟方面開始重新審視自己的云計(jì)算設(shè)計(jì)思路。很明顯,通過IaaS形式交付的云服務(wù)更易于控制,而這種控制能力對客戶而言非常重要。除此之外,開發(fā)者們還希望云平臺(tái)能夠帶來更加開放的開源軟件(特別是Linux)支持能力。
面對這兩大趨勢的支,微軟公司決定再次調(diào)整自身云發(fā)展戰(zhàn)略——包括將Windows Azure更名為微軟Azure,同時(shí)在Azure之上全面為Linux的部署敞開方便之門。
時(shí)任開發(fā)者工具與平臺(tái)集團(tuán)副總裁的Scott Guthrie與Windows系統(tǒng)部門技術(shù)研究員Mark Russinovich一道,共同對PaaS版本的Windows Azure進(jìn)行了重構(gòu),最終成功打造出微軟Azure的IaaS新形態(tài)。雖然說起來似乎輕描淡寫,但其中的艱辛相信大家能夠想見。Scott與Mark的工作相當(dāng)于為一架龐大的客機(jī)進(jìn)行空中加油——他們需要在維持原有Windows Azure API的兼容性與可編程性的同時(shí),為其構(gòu)建起基于IaaS的全新模型。
2014年,微軟公司開始與紅帽、甲骨文、SUSE以及Canonical等廠商緊密合作,推動(dòng)Azure發(fā)展成為最理想的Linux系統(tǒng)運(yùn)行環(huán)境。向來只顧自己的微軟突然開竅了?這波操作令業(yè)界感到震驚不已。但無論看法如何,統(tǒng)計(jì)數(shù)字足以證明戰(zhàn)略轉(zhuǎn)型的結(jié)果:到2017年,Azure上部署的全部虛擬機(jī)當(dāng)中,有40%運(yùn)行著Linux系統(tǒng)。
2014年至2016年:投身大數(shù)據(jù)、分析與物聯(lián)網(wǎng)浪潮
在經(jīng)歷了計(jì)算、存儲(chǔ)與網(wǎng)絡(luò)這三道云計(jì)算廠商必須跨過的關(guān)隘之后,數(shù)據(jù)又成了必須抓住的差異化優(yōu)勢核心。有鑒于此,亞馬遜推出自己的EMR,谷歌也上線了定位為云端數(shù)據(jù)倉庫的BigQuery。
微軟這一次與正同Cloudera展開激烈競爭的大數(shù)據(jù)初創(chuàng)企業(yè)Hortonworks聯(lián)手,共同開發(fā)出Azure HDInsight——相當(dāng)于微軟云托管版本的Apache Hadoop服務(wù)。此外,微軟還先后上線了Azure Data Lake Store以及Azure Data Lake Analytics,意在為Azure提供屬于自己的端到端大數(shù)據(jù)與分析平臺(tái)。
2015年,微軟收購了Revolution Analytics,并借此將極具人氣的R語言引入Azure數(shù)據(jù)平臺(tái)。
意識(shí)到物聯(lián)網(wǎng)在數(shù)據(jù)驅(qū)動(dòng)型工作負(fù)載層面的重大意義,微軟方面也著手開發(fā)托管型物聯(lián)網(wǎng)服務(wù)。憑借一系列努力,Azure最終成為少數(shù)具備事件中心、物聯(lián)網(wǎng)中心、數(shù)據(jù)流分析、SQL數(shù)據(jù)庫以及Power BI支持型端到端聯(lián)網(wǎng)設(shè)備堆棧的公有云之一。
如今,微軟更是成為唯一一家提供物聯(lián)網(wǎng)核心構(gòu)建單元(PaaS)以及白標(biāo)多租戶即用型物聯(lián)網(wǎng)SaaS方案的廠商。這里提到的后一種物聯(lián)網(wǎng)SaaS方案,被正式定名為Azure IoT Central。
2016年至2018年:全力投資容器與Kubernetes
過去幾年以來,Linux容器技術(shù)可謂席卷整個(gè)行業(yè)。作為一波最初由Docker催生出的浪潮,容器化趨勢帶來一種以微服務(wù)模式為基礎(chǔ)的全新應(yīng)用程序開發(fā)與部署思路。
隨后,Kubernetes成為大規(guī)模容器與微服務(wù)場景的首選管理平臺(tái)。作為Kubernetes項(xiàng)目的締造者,谷歌公司在將代碼與治理權(quán)全面轉(zhuǎn)交給云原生計(jì)算基金會(huì)(CNCF)之前,已經(jīng)正式上線了Google Kubernetes Engine(GKE)——世界上第一項(xiàng)云托管Kubernetes服務(wù)。
2016年,微軟方面聘請了Kubernetes項(xiàng)目聯(lián)合創(chuàng)始人之一、谷歌首席工程師Brendan Burns。Brendan也很快證明了自己的價(jià)值,很快為Azure提出了容器發(fā)展戰(zhàn)略,并幫助微軟啟動(dòng)了一套名為Azure Kubernetes Serivec(AKS)的托管Kubernetes平臺(tái)。
除了快速實(shí)現(xiàn)對Windows容器的支持之外,微軟還參與到不少其他創(chuàng)新項(xiàng)目當(dāng)中,努力擴(kuò)大著自己的技術(shù)影響力。其中包括Virtual Kubelet、Kubernetes-based Event-driven Autoscaling、Service Mesh Interface、Open Application Model以及Distributed Application Runtime (DAPR)等等。
如今,微軟與Azure已經(jīng)在容器乃至Kubernetes開發(fā)者社區(qū)當(dāng)中享有極高聲譽(yù)。微軟還與谷歌、AWS、SAP以及思科等公司一道,成為云原生計(jì)算基金會(huì)中的白金會(huì)員。
2018年至2020年:Intelligent Cloud與Intelligent Edge
微軟公司很早就開始投身于機(jī)器學(xué)習(xí)(ML)以及人工智能(AI)的研發(fā)潮流。從語言理解到語音、視覺、研究以及翻譯,微軟的Cognitive API涵蓋了一家有追求的技術(shù)大廠所應(yīng)涉獵的各個(gè)探索方向。
Azure也憑借Azure ML Studio成為最早幫助可視化設(shè)計(jì)師訓(xùn)練并部署機(jī)器學(xué)習(xí)模型的公有云平臺(tái)之一。盡管早期涉足開發(fā)者工具與IDE市場的Azure ML Workbench中途夭折,但微軟還是通過持續(xù)探索,在Azure ML Services身上扳回一城。作為一套完善的解決方案,該服務(wù)支持嘗試學(xué)習(xí)模型、英偉達(dá)GPU、英特爾FPGA、增強(qiáng)流水線、MLOps等等,甚至允許用戶以拖拽式設(shè)計(jì)器完成神經(jīng)網(wǎng)絡(luò)的訓(xùn)練任務(wù)。
長期以來在數(shù)據(jù)庫、大數(shù)據(jù)、物聯(lián)網(wǎng)以及AI領(lǐng)域的投入,幫助微軟公司構(gòu)建起一套擁有極高AI集成度的端到端數(shù)據(jù)平臺(tái),進(jìn)而推動(dòng)微軟旗下Intelligent Cloud(智能云)與Intelligent Edge(智能邊緣)方案的發(fā)展普及。
微軟也是首批大力投入邊緣計(jì)算發(fā)展的企業(yè)之一,這樣的前瞻性使軟件巨頭有機(jī)會(huì)將Azure的功能延伸至“最后一英里”范圍。Azure IoT Edge與Azure Stack Edge已經(jīng)成為邊緣場景下重要的計(jì)算、存儲(chǔ)與分析負(fù)載實(shí)現(xiàn)基礎(chǔ)。
微軟公司還先后與英特爾、英偉達(dá)以及高通等企業(yè)合作,使得Azure IoT Edge成為邊緣AI模型的最佳加速平臺(tái)。
憑借著Azure Cognitive Services、ML Services的強(qiáng)大創(chuàng)新能力,AI與數(shù)據(jù)平臺(tái)之間的深度集成,再加上Azure IoT Edge以及Azure Stack的上線,Satya當(dāng)初提出的“智能云”加“智能邊緣”正一步步轉(zhuǎn)變?yōu)楝F(xiàn)實(shí)。
展望未來:Azure Arc——混合云的新基石
新的時(shí)代正拉開帷幕——如今,Kubernetes在數(shù)據(jù)中心內(nèi)的普及與多云環(huán)境投入,開始引領(lǐng)又一輪風(fēng)潮。
Kubernetes在企業(yè)內(nèi)部環(huán)境中的采用正持續(xù)提升,意味著傳統(tǒng)基礎(chǔ)設(shè)施與現(xiàn)代基礎(chǔ)設(shè)施將開始一段長期共存的旅程。此外,由于Kubernetes幾乎適用于一切公有云環(huán)境,因此開始成為多云以及混合云部署中的核心所在。
在意識(shí)到這波趨勢之后,微軟果然出陣以Kubernetes的改進(jìn)型混合云發(fā)展戰(zhàn)略。與之對應(yīng)的新平臺(tái)被定名為Azure Arc,允許客戶通過單一控制面板管理虛擬機(jī)、物理機(jī)以及由Kubernetes負(fù)責(zé)管理的各類容器化工作負(fù)載。有趣的是,與AWS Outposts、Google Anthos、VMware Tanzu、IBM Multi-cloud Manager以及Red Hat OpenShift等競爭對手不同,Azure Arc為各類傳統(tǒng)與現(xiàn)代工作負(fù)載創(chuàng)造出一套公平的競爭環(huán)境——它允許用戶在自有數(shù)據(jù)中心,甚至是其他競爭廠商的云平臺(tái)當(dāng)中,使用Azure公有云提供的某些托管服務(wù)。
展望未來,Azure Arc將逐步發(fā)展成具備統(tǒng)一計(jì)算架構(gòu)的多云加混合云平臺(tái)。
當(dāng)然,這里提到的僅僅是Azure十年發(fā)展歷程中的縮影,遠(yuǎn)遠(yuǎn)無法概括微軟云平臺(tái)一路走來的艱辛探索。在此期間,微軟不單推出了CosmosDB、Blockchain,多種備份、災(zāi)難恢復(fù)以及遷移工具,同時(shí)也收購了不少具備創(chuàng)新能力的初創(chuàng)企業(yè),發(fā)布了影響力巨大的企業(yè)級(jí)案例研究資料,并一舉拿下百億美元企業(yè)聯(lián)合國防基礎(chǔ)設(shè)施訂單。
已經(jīng)擁有44年發(fā)展歷史的微軟再次證明,只要具備正確的戰(zhàn)略、愿景與執(zhí)行力,老牌廠商也完全能夠在激烈的市場競爭中繼續(xù)保持優(yōu)勢地位。更令人振奮的是,微軟公司仍然年輕而靈活,憑借自主轉(zhuǎn)變不斷適應(yīng)著迅速變化的市場動(dòng)態(tài)與客戶不。
(審核編輯: 智匯張瑜)
分享