本文來自雲栖社群合作夥伴“
CSDN”,了解相關資訊可以關注“CSDN”
原文标題《神龍神龍你擦亮眼,阿裡巴巴要“上天”》
條漫設計 | 付費下載下傳自稿定設計
條漫文案/正文 | 胡巍巍
PPT | 阿裡雲王志坤
出品 | CSDN(ID:CSDNnews)

神龍在雙11大促的表現
性能普遍提升2-3成,RT大幅下降,業務絲般順滑——這是神龍在2019雙11大促的概括性表現。
2019年雙11期間,神龍”扇動兩翼“,充分發揮出兩大優勢。第一大優勢,神龍實作了虛拟化解除安裝,以高負載壓力下某電商應用為例,憑靠神龍,該應用實作30%的QPS上升、以及96.3%的RT下降。第二大優勢,神龍實作了實體網絡、存儲和計算的完全解耦,進而避免資源争搶。
神龍因何而誕生?
故事的起源,要從彈性計算開始。
2014年開始,阿裡在雙11大促中,開始使用公共雲,即把大促的峰值流量,引入到公共雲來承載,這種方式就叫彈性計算。
這裡不得不提阿裡雲的雲原生改造改造。幾年前的阿裡雲,已經完成基于雲的雲原生改造。但這些改造,共同發揮效率時,開銷會非常大。
2016年,現任阿裡巴巴集團CTO張建鋒(花名行癫),在當年的内部技術複盤會上說,如果要使用公有雲,那麼雲計算的性能損耗能否成為零?
當時技術團隊有點打嘀咕,因為他們感覺以當時的技術而言,雲一定是有性能損耗的。軍令如山,收到任務的技術團隊,還是做出了行癫想要的。
今天阿裡用的公有雲,不僅沒有虛拟化性能損耗,而且适應性更好。這其中,用到的“神器”便是阿裡巴巴自研的神龍雲伺服器架構(以下簡稱“神龍”)。
神龍,是阿裡雲在過去兩年間,一直面向的一個場景,也是阿裡自研的軟硬融合虛拟化的一個體系。
阿裡雲認為,在純軟體技術方面,行業已經把能做的技術,都做到極緻了,但卻仍會遇到很多挑戰。
是以他們選擇以軟硬融合的方式來做神龍。截至目前,神龍已經發展到第三代。
神龍一代:虛拟機的體驗,實體機的性能
2016年底,神龍開始立項。2017年10月,第一代神龍伺服器釋出。神龍一代,用一句英文來描述,它就是One Card for Everything,它還是裸金屬虛拟化的先行者。
它不僅能提供類虛拟機管理接口,還能像管理虛機一樣管理實體機,其具備的自研神龍晶片,可實作超高速IO,并能提供虛拟機存儲和網絡接口。
此外,神龍一代還擁有晶片加速的IO引擎,可以無縫接入VPC網絡、EBS存儲,還支援從鏡像啟動,并能實作快速傳遞。
一言以蔽之,神龍一代擁有超越實體機的性能和虛拟機的體驗。
神龍二代:技術融合、資源并池
在研發第二代神龍時,技術團隊已經對于某些産品形态,完成了從0到1的轉變。
神龍的新目标,是讓拿到的每一份資源,都沒有任何性能損耗。
第二代神龍,釋出于2018年9月,它是融合虛拟化的踐行者,它具備技術融合和資源并池的功能,一套軟硬體,就可以實作三種服務:即裸金屬伺服器、虛拟機服務和容器服務。
歸納來說,神龍二代,有三大優勢。
第一,超輕薄,它的記憶體小于1MB/VM,CPU小于0.1%;
第二,超平穩,幾乎零抖動,計算平穩性達到99.9999%,這幾乎接近實體機的排程延遲;
第三,超平滑,神龍二代可以相容原有KVM架構,并實作虛拟機互遷移。
神龍三代:性能極緻,安全增強
2018年神龍二代釋出之後,阿裡雲越來越顯著地感受到網際網路的變革、以及雲原生時代的到來。
雲原生時代到來以後,整個雲端資源傳遞界面,都已發生變化。在雲原生時代,你可能會用EVS來管理資源。
過去,你可能還得申請一個兩核、四核、甚至八核的VM。今天,你隻需擁有一個子機、一台母金屬,上面就會呈現出你的KVS和上百個容器。
這時,所有的資源,都由你自己掌控。但是,這也給神龍,提出了更高挑戰。
2018年下半年,在研發神龍三代時,阿裡團隊在整個底層IO層面,把所有的東西全部壓縮,同時給硬體做了更多提升,這使得IO的合理性和穩定性更好。
2019年9月,暌違一年,神龍三代終于釋出。
疊代三次的神龍,已經能讓晶片實作IO引擎,還可實作硬體級QoS管理,并擁有增強型融合網絡,也能實作2x50GbE雙上聯網絡。此外,其還擁有增強型硬體列隊。
每一寸時光,都不會白費
人種的是什麼,收的就是什麼。
今天的神龍,已經被定義為面向雲原生時代的彈性産品。
回望過去三年,這或許是一段備受煎熬的雕刻時光。
一位位程式員,就像工匠一樣,拿起小錘一筆筆刻畫着神龍的鱗片。
也是以,雙11的追光燈,注定會打在他們身上。
人生短短幾十年,打工也好,創業也好,總得有能拿出手的作品。
這個作品,可能是你曾開發的軟體、參與的項目、拿下的單子......
總之,生而為人,你得創造點什麼。