一 阿里云的前世今生
?????? 在當(dāng)前的IT圈,提到阿里云,無(wú)論是普通吃瓜群眾、創(chuàng)業(yè)互聯(lián)網(wǎng)公司、技術(shù)宅、商業(yè)大鱷都不陌生。當(dāng)然,現(xiàn)在阿里云這么牛逼是個(gè)既定事實(shí),大家對(duì)云計(jì)算的認(rèn)知以及重要性也是逐步達(dá)成了共識(shí)。
?????? 不過(guò)阿里云一路走來(lái),也是充滿了坎坷和傳奇。記得很早之前(2010年吧),BAT的三大領(lǐng)袖在中國(guó)IT領(lǐng)袖峰會(huì)上就展開(kāi)討論。李老板意思:云計(jì)算不客氣一點(diǎn)講是新瓶裝舊酒,沒(méi)有新東西。未來(lái)會(huì)有越來(lái)越多的基于云計(jì)算的這種互聯(lián)網(wǎng)應(yīng)用出來(lái),但想用云計(jì)算方式多賺點(diǎn)錢會(huì)比較累。小馬哥觀點(diǎn)比較保守和中庸一些:可能過(guò)幾百年、一千年后,到阿凡達(dá)那種現(xiàn)象確實(shí)有可能,現(xiàn)在做云計(jì)算還是顯得過(guò)早。比如現(xiàn)在研究局部的IDC,1萬(wàn)臺(tái)或者幾萬(wàn)臺(tái)組成一個(gè)超大型IDC,集裝箱里面插幾千個(gè)主板、海量CPU、內(nèi)存統(tǒng)一作為計(jì)算機(jī)處理一個(gè)任務(wù),在這種局部上去做是非常大的挑戰(zhàn)。而馬爸爸最具前瞻性:云計(jì)算是一種分享,數(shù)據(jù)的處理、存儲(chǔ)然后跟分享的機(jī)制,“如果我們不做云計(jì)算,將來(lái)會(huì)死掉?!彼J(rèn)為阿里巴巴做云計(jì)算是為了滿足用戶的一種需求。
??????? 從馬后炮的角度來(lái)看,阿里云已經(jīng)發(fā)展的風(fēng)聲水起。騰訊也逐步開(kāi)放自己的云服務(wù)能力,重組云與智慧產(chǎn)業(yè)事業(yè)群(CSIG),到處跑馬圈地。而百度,除了當(dāng)年百度網(wǎng)盤(pán)活了一把之外,已經(jīng)逐步被甩出云計(jì)算玩家第一陣營(yíng)(不是技術(shù)能力不行,而是發(fā)力晚了),現(xiàn)在主要轉(zhuǎn)戰(zhàn)人工智能戰(zhàn)場(chǎng)。
????? 前文提到,阿里云的發(fā)展并不是一帆風(fēng)順。2009年9月,阿里云計(jì)算有限公司成立,但其實(shí)早在2008年9月,阿里巴巴就已經(jīng)決定將“云計(jì)算”和“大數(shù)據(jù)”作為主要戰(zhàn)略,決定自主研發(fā)“飛天”。2010年5月,阿里云對(duì)外公測(cè),2011年,阿里云官網(wǎng)正式上線并對(duì)外提供大規(guī)模的公有云服務(wù)。.......阿里云正式進(jìn)入快車發(fā)展時(shí)代(阿里云詳細(xì)的發(fā)展史可以參考百度百科)。隨著業(yè)務(wù)縱深的強(qiáng)化,阿里也逐步的從公有云服務(wù)擴(kuò)展到私有云的戰(zhàn)場(chǎng),現(xiàn)在已經(jīng)成為了國(guó)內(nèi)云計(jì)算服務(wù)(公有云,私有云,混合云)的主流玩家。
?????? 同時(shí),我們可以從2009年之后阿里巴巴集團(tuán)幾次重要的組織架構(gòu)調(diào)整來(lái)看一下阿里巴巴集團(tuán)對(duì)阿里云的定位和重視。2012年,阿里主要的七大事業(yè)群,阿里云獨(dú)占一席。2013年由深度調(diào)整為25大事業(yè)部,阿里云事業(yè)部仍然占據(jù)一份天地。阿里云的集團(tuán)定位一直很高,雖然增長(zhǎng)和營(yíng)收還未匹配,但是集團(tuán)的投入一直沒(méi)有懈怠。當(dāng)然,投入的回報(bào)也逐步顯性化,2018年財(cái)年阿里云貢獻(xiàn)營(yíng)業(yè)收入133.90億(阿里巴巴集團(tuán)總共2502.66億元),雖然整體貢獻(xiàn)只有不到6%,但是同比(比2017財(cái)年)增速達(dá)到101%。同時(shí)結(jié)合阿里2019財(cái)年已有數(shù)據(jù)和預(yù)測(cè),阿里云2019財(cái)年?duì)I業(yè)收入247.02億元,預(yù)計(jì)2020財(cái)年阿里云會(huì)破天荒達(dá)到450億元。
?????? 到2018年至2019年,馬爸爸逐步卸任阿里巴巴Leader,進(jìn)入張勇時(shí)代之后,阿里巴巴組織由進(jìn)一步的調(diào)整深化。重組形成阿里云智能事業(yè)群,以阿里云為基座,融合中臺(tái)、IoT事業(yè)部、釘釘?shù)龋嫣嵘⒗镌茟?zhàn)略的擴(kuò)展能力。其實(shí),組織架構(gòu)的調(diào)整只是為了集團(tuán)戰(zhàn)略的落地實(shí)踐,從幾次的組織架構(gòu)調(diào)整,可以看出,阿里集團(tuán)這么多年多逐步的從2C市場(chǎng)轉(zhuǎn)戰(zhàn)2B市場(chǎng),從電商/運(yùn)營(yíng)為主逐步擴(kuò)展到電商、技術(shù)、產(chǎn)業(yè)、生態(tài)并駕齊驅(qū)的巨無(wú)霸生態(tài)體。
由于阿里對(duì)組織架構(gòu)的保密性還是比較嚴(yán)格的,最新的2019年的組織機(jī)構(gòu)是本人從互聯(lián)網(wǎng)上及一些阿里高管的內(nèi)部公開(kāi)信上扒出來(lái)的,2019這版架構(gòu)圖不是很完整,大家參考著看即可。另附上幾個(gè)互聯(lián)網(wǎng)上的帖子,寫(xiě)得還不錯(cuò),大家可以參考著看。一文看清阿里、騰訊、美團(tuán)、京東“四巨頭”組織架構(gòu)迭代:https://www.jiemian.com/article/3622857.html。? 98頁(yè)P(yáng)PT,看懂阿里、小米、京東、美團(tuán)的組織架構(gòu)和戰(zhàn)略變遷https://new.qq.com/omn/20191102/20191102A045RD00.html。
二 阿里云技術(shù)架構(gòu)
??????? 前文簡(jiǎn)單介紹了阿里云的大致背景以及對(duì)阿里巴巴集團(tuán)的重要性。本章主要描述下阿里云的主要技術(shù)架構(gòu)。
?????? 不同于一些傳統(tǒng)的IT巨頭,阿里在云計(jì)算布局的一開(kāi)始就死磕自研和閉源私有化。也就造就了飛天這么一個(gè)傳奇的東東(不是飛天茅臺(tái),是飛天云操作系統(tǒng))。

飛天是阿里云開(kāi)發(fā)的一個(gè)大規(guī)模分布式計(jì)算系統(tǒng),其中包括飛天內(nèi)核和飛天開(kāi)放服務(wù)。 從網(wǎng)上扒拉了兩個(gè)架構(gòu)圖,大家可以參考著看。核心邏輯都是一樣的,主要是描述飛天各個(gè)部件的名稱和干嘛的
飛天內(nèi)核負(fù)責(zé)管理數(shù)據(jù)中心Linux集群的物理資源,控制分布式程序運(yùn)行, 隱藏下層故障恢復(fù)和數(shù)據(jù)冗余等細(xì)節(jié),有效提供彈性計(jì)算和負(fù)載均衡。這塊更像是一個(gè)大腦。飛天體系架構(gòu)主要包含四大塊:1、包含資源管理(Resource Management)、安全(Security Management)、遠(yuǎn)程過(guò)程調(diào)用(Remote Procedure call)、分布協(xié)同服務(wù)(Distributed Coordination Service),用于構(gòu)建分布式系統(tǒng)常用的底層服務(wù);2、(Distributed File System)分布式文件系統(tǒng);3、任務(wù)調(diào)度(Job Scheduling);4、集群部署和監(jiān)控,Deployment&Monitoring。
?飛天開(kāi)放服務(wù)為用戶應(yīng)用程序提供了計(jì)算和存儲(chǔ)兩方面的接口和服務(wù),主要是提供服務(wù),更像是一個(gè)一個(gè)的應(yīng)用(Application)。包括彈性計(jì)算服務(wù)(Elastic ComputeService,簡(jiǎn)稱ECS)、開(kāi)放存儲(chǔ)服務(wù)(Open Storage Service,簡(jiǎn)稱OSS)、開(kāi)放結(jié)構(gòu)化數(shù)據(jù)服務(wù)(Open Table Service,簡(jiǎn)稱OTS)、關(guān)系型數(shù)據(jù)庫(kù)服務(wù)(Relational Database Service,簡(jiǎn)稱RDS)和開(kāi)放數(shù)據(jù)處理服務(wù)(Open Data Processing Service,簡(jiǎn)稱ODPS),并基于彈性計(jì)算服務(wù)提供了云服務(wù)引擎(Aliyun Cloud Engine,簡(jiǎn)稱ACE)作為第三方應(yīng)用開(kāi)發(fā)和Web 應(yīng)用運(yùn)行和托管的平臺(tái)。

更詳細(xì)的對(duì)每個(gè)模塊的介紹和解讀可以參考以下官方文檔和博客,都相對(duì)準(zhǔn)確。
阿里云官網(wǎng):https://www.aliyun.com。
阿里云官網(wǎng)-幫助文檔:https://help.aliyun.com/?spm=5176.224200.7y9jhqsfz.7.5faa6ed6E9nKF1&aly_as=5VVE0FvP。
CSDN博客:https://blog.csdn.net/cloudxli/article/details/80755351。
三 阿里云相比OpenStack
? 這里標(biāo)題寫(xiě)的是阿里云與OpenStack的對(duì)比,其實(shí)我更想表達(dá)的是OpenStack與閉源代碼云的對(duì)比。就題主自己而言,不考慮市場(chǎng)格局、客戶關(guān)系、自研成本等因素,從單獨(dú)的技術(shù)及業(yè)務(wù)可持續(xù)發(fā)展角度來(lái)講,我也是更中意閉源私有云的。(這塊不是誹謗OpenStack,我在《云計(jì)算雜談(一)》中也闡述過(guò),不傾向OpenStack不代表我看衰OpenStack)。
1 成也風(fēng)云,敗也風(fēng)云:OpenStack很開(kāi)放,但是確實(shí)太開(kāi)放了一些。不同于以阿里云為代表的互聯(lián)網(wǎng)巨頭(微軟,谷歌,亞馬遜),OpenStack目前的玩家主要還是傳統(tǒng)的IT廠家,運(yùn)營(yíng)商之類的。這些老鐵其中有一大半都是換個(gè)技術(shù)繼續(xù)集成的套路,該賣硬件賣硬件,該賣獨(dú)立軟件賣獨(dú)立軟件,該賣套餐賣套餐。大家都是基于OpenStack來(lái)改造,到底誰(shuí)改的好,也說(shuō)不準(zhǔn)。最終造成的結(jié)果就是,OpenStack的基線版本也在不斷演變,這些個(gè)老鐵們的版本也在持續(xù)變化,最終形成的版本分支太多太多,搞不好互相都不兼容,及時(shí)升級(jí)后也無(wú)法合并兼容。這對(duì)用戶來(lái)講,是不可接受的。也沒(méi)法做成一個(gè)真真正正的OpenStack生態(tài)。
?而這些閉源代碼玩家們,更多的是將自身積累的經(jīng)驗(yàn)和理念外部化,版本的迭代升級(jí)可控,響應(yīng)的速度個(gè)人認(rèn)為也是OK的,而且這些個(gè)玩家有更多在SaaS層的積累和生態(tài)玩家,更有助于云服務(wù)的橫向擴(kuò)展(個(gè)人認(rèn)為,云計(jì)算服務(wù)在IaaS層的競(jìng)爭(zhēng)未來(lái)會(huì)逐步演變?yōu)镾aaS層的競(jìng)爭(zhēng))
2 誰(shuí)更安全可靠呢?:OpenStack技術(shù)本身 并不涉及安不安全的問(wèn)題,核心在于玩家。舉個(gè)例子,A客戶使用B廠家的OpenStack產(chǎn)品,這個(gè)B廠家很有可能是集成了很多其他人的插件、模塊產(chǎn)品進(jìn)行拼湊完成的整體解決方案,那么在出現(xiàn)故障、問(wèn)題和技術(shù)支持的時(shí)候總會(huì)出現(xiàn)或多或少的困難。(像huawei和Tencent這種巨頭玩家,啥都做的除外)。而閉源代碼廠家在設(shè)計(jì)他們的云計(jì)算解決方案同時(shí)就考慮了安全可靠問(wèn)題,一攬子解決方案。就算是客戶出了問(wèn)題找背鍋俠也只用找一個(gè)。
總之,OpenStack發(fā)展肯定沒(méi)問(wèn)題,目前個(gè)人傾向于使用閉源代碼的云計(jì)算技術(shù)或者大廠基于OpenStack的改良版本。
四 如何學(xué)習(xí)阿里云
?????? 阿里云現(xiàn)在很火,很多人想要去了解阿里云或者是去阿里云應(yīng)聘。那么去考一下阿里云組織的ACA、ACP、ACE考試會(huì)是一個(gè)不錯(cuò)的選擇,便于快速了解阿里云這個(gè)閉源解決方案的產(chǎn)品體系,技術(shù)體系。有一位簡(jiǎn)書(shū)博主寫(xiě)得文章供大家參考研讀:
阿里云ACP考試認(rèn)證心得+須知:http://www.itdecent.cn/p/982253c89cae
好了,就先寫(xiě)這么多, 希望有用。 下一篇預(yù)告:AWS簡(jiǎn)述?????????????????????????????????????????????????????????????????? (END)