天天看點

支撐雙11雙12的那條“神龍”,經曆了幾代更新?

本文來自雲栖社群合作夥伴“

CSDN

”,了解相關資訊可以關注“CSDN”

原文标題《神龍神龍你擦亮眼,阿裡巴巴要“上天”》

條漫設計 | 付費下載下傳自稿定設計

條漫文案/正文 | 胡巍巍

PPT | 阿裡雲王志坤

出品 | CSDN(ID:CSDNnews)

支撐雙11雙12的那條“神龍”,經曆了幾代更新?
支撐雙11雙12的那條“神龍”,經曆了幾代更新?
支撐雙11雙12的那條“神龍”,經曆了幾代更新?
支撐雙11雙12的那條“神龍”,經曆了幾代更新?
支撐雙11雙12的那條“神龍”,經曆了幾代更新?
支撐雙11雙12的那條“神龍”,經曆了幾代更新?
支撐雙11雙12的那條“神龍”,經曆了幾代更新?

神龍在雙11大促的表現

支撐雙11雙12的那條“神龍”,經曆了幾代更新?

性能普遍提升2-3成,RT大幅下降,業務絲般順滑——這是神龍在2019雙11大促的概括性表現。

2019年雙11期間,神龍”扇動兩翼“,充分發揮出兩大優勢。第一大優勢,神龍實作了虛拟化解除安裝,以高負載壓力下某電商應用為例,憑靠神龍,該應用實作30%的QPS上升、以及96.3%的RT下降。第二大優勢,神龍實作了實體網絡、存儲和計算的完全解耦,進而避免資源争搶。

神龍因何而誕生?

故事的起源,要從彈性計算開始。

2014年開始,阿裡在雙11大促中,開始使用公共雲,即把大促的峰值流量,引入到公共雲來承載,這種方式就叫彈性計算。

支撐雙11雙12的那條“神龍”,經曆了幾代更新?

這裡不得不提阿裡雲的雲原生改造改造。幾年前的阿裡雲,已經完成基于雲的雲原生改造。但這些改造,共同發揮效率時,開銷會非常大。

2016年,現任阿裡巴巴集團CTO張建鋒(花名行癫),在當年的内部技術複盤會上說,如果要使用公有雲,那麼雲計算的性能損耗能否成為零?

當時技術團隊有點打嘀咕,因為他們感覺以當時的技術而言,雲一定是有性能損耗的。軍令如山,收到任務的技術團隊,還是做出了行癫想要的。

今天阿裡用的公有雲,不僅沒有虛拟化性能損耗,而且适應性更好。這其中,用到的“神器”便是阿裡巴巴自研的神龍雲伺服器架構(以下簡稱“神龍”)。

神龍,是阿裡雲在過去兩年間,一直面向的一個場景,也是阿裡自研的軟硬融合虛拟化的一個體系。

阿裡雲認為,在純軟體技術方面,行業已經把能做的技術,都做到極緻了,但卻仍會遇到很多挑戰。

是以他們選擇以軟硬融合的方式來做神龍。截至目前,神龍已經發展到第三代。

支撐雙11雙12的那條“神龍”,經曆了幾代更新?

神龍一代:虛拟機的體驗,實體機的性能

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的追光燈,注定會打在他們身上。

人生短短幾十年,打工也好,創業也好,總得有能拿出手的作品。

這個作品,可能是你曾開發的軟體、參與的項目、拿下的單子......

總之,生而為人,你得創造點什麼。

繼續閱讀