回想起曾經(jīng)2008年P(guān)DC大會(huì)上,微軟首席軟件架構(gòu)師的Ray Ozzie首次公布Windows Azure之時(shí),估計(jì)沒人會(huì)想到云計(jì)算會(huì)給世界帶來如此的深遠(yuǎn)影響。
在Ray Ozzie發(fā)表的著名微軟內(nèi)部備忘錄當(dāng)中,Ozzie對(duì)自己的構(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í)看似無稽之談的概念,如今已經(jīng)成功推出了Azure IaaS、Azure PaaS以及Office 365。
從最初單純將Windows操作系統(tǒng)遷移到互聯(lián)網(wǎng)之上的基本思路,到最終幫助微軟贏下人人垂涎的JEDI合作協(xié)議,Azure無疑經(jīng)歷了漫長(zhǎng)的起步與發(fā)展周期。
微軟Azure于2010年2月1日起全面上線。已經(jīng)經(jīng)過了十個(gè)年歲。所以,我們有理由從頭回看微軟云平臺(tái)的發(fā)展道路,以及一路上一個(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ò)展方案。Windows Azure由此而生,后又被更名為微軟Azure。
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角色則專為長(zhǎng)時(shí)間運(yùn)行的進(jìn)程設(shè)計(jì),且不提供UI界面。
第二個(gè)是Azure Blob存儲(chǔ)服務(wù),具有出色的持久性與運(yùn)行穩(wěn)定性。。
第三大支柱是SQL Azure數(shù)據(jù)庫服務(wù),與微軟SQL Server高度相似。
第四大支柱是Azure Service Bus,一套衍生自BizTalk Server的消息總線方案。
2010年Windows Azure全面上線
但是企業(yè)級(jí)市場(chǎng)上難以廣泛普及,主要是設(shè)計(jì)本身思維立足限制了它,對(duì)于大型企業(yè)的需求它難以滿足。
2012年至2014年:迎接開源浪潮與IaaS轉(zhuǎn)型
開源軟件的興起加上Amazon EC2的飛速發(fā)展,使微軟開始重新審視自己的云計(jì)算設(shè)計(jì)思路。微軟決定再次調(diào)整自身云發(fā)展戰(zhàn)略——包括將Windows Azure更名為微軟Azure,同時(shí)在Azure之上全面為L(zhǎng)inux的部署敞開方便之門。
2014年,微軟公司開始與紅帽、甲骨文、SUSE以及Canonical等廠商緊密合作,推動(dòng)Azure發(fā)展成為最理想的Linux系統(tǒng)運(yùn)行環(huán)境。
2014年至2016年:投身大數(shù)據(jù)、分析與物聯(lián)網(wǎng)浪潮
微軟這一次與正同Cloudera展開激烈競(jìng)爭(zhēng)的大數(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è)備堆棧的公有云之一。
2016年至2018年:全力投資容器與Kubernetes
2016年,微軟方面聘請(qǐng)了Kubernetes項(xiàng)目聯(lián)合創(chuàng)始人之一、谷歌首席工程師Brendan Burns。Brendan也很快證明了自己的價(jià)值,很快為Azure提出了容器發(fā)展戰(zhàn)略,并幫助微軟啟動(dòng)了一套名為Azure Kubernetes Serivec(AKS)的托管Kubernetes平臺(tái)。
2018年至2020年:Intelligent Cloud與Intelligent Edge
憑借著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的改進(jìn)型混合云發(fā)展戰(zhàn)略。與之對(duì)應(yīng)的新平臺(tái)被定名為Azure Arc,允許客戶通過單一控制面板管理虛擬機(jī)、物理機(jī)以及由Kubernetes負(fù)責(zé)管理的各類容器化工作負(fù)載。有趣的是,與AWS Outposts、Google Anthos、
展望未來,Azure Arc將逐步發(fā)展成具備統(tǒng)一計(jì)算架構(gòu)的多云加混合云平臺(tái)。
Azure的十年發(fā)展歷程,遠(yuǎn)遠(yuǎn)無法概括微軟云平臺(tái)一路走來的艱辛探索。然時(shí)光無限,科技無涯,相信未來微軟的探索精神還會(huì)推動(dòng)著Azure更加強(qiáng)大的發(fā)展下去。