條漫設計 | 付費下載自稿定設計
條漫文案/正文 | 胡巍巍
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的追光燈,注定會打在他們身上。
人生短短幾十年,打工也好,創業也好,總得有能拿出手的作品。
這個作品,可能是你曾開發的軟件、參與的項目、拿下的單子......
總之,生而為人,你得創造點什么。
【END】
點擊閱讀原文,即刻參加調查!


