一場技術(shù)世界的邂逅 數(shù)夢工場·OpenStack Days China 2017小記
業(yè)界有一個說法,中國技術(shù)人是從OpenStack項目開始廣泛地與全世界的優(yōu)秀工程師一起做協(xié)同開發(fā)的。
縱觀中國IT技術(shù)的發(fā)展,這說法并不算夸張,之前很多年我們都在追趕世界的腳步,如今終于能夠僅僅憑借普通開發(fā)者的身份,便隨時隨地和全世界的開發(fā)者一起工作,討論,推動云計算技術(shù)的進步。彼時這或許是一種榮譽,甚至是榮耀;而在7月24日OpenStack Days China 2017大會主場屏幕亮起“黑客松工程師們請起立!”時,在場的1000+社區(qū)成員已經(jīng)可以驕傲地將掌聲獻給自己。
在這個時代做技術(shù)人是幸福的,數(shù)夢工場的技術(shù)人也趕上了這個可以創(chuàng)造美好世界的時代;基于OpenStack等技術(shù)進行混合云的探索和開發(fā),便是他們構(gòu)建新型互聯(lián)網(wǎng)、實現(xiàn)技術(shù)與產(chǎn)業(yè)融合的一次重要技術(shù)實踐。在此次OpenStack Days China 2017大會上,數(shù)夢工場的三位技術(shù)專家也為技術(shù)同仁們帶來了數(shù)夢工場團隊在混合云技術(shù)和OpenStack開發(fā)方面的諸多經(jīng)驗與思考。
DTCube,OpenStack混合云的產(chǎn)品實踐
數(shù)夢工場成立至今,通過混合云和大數(shù)據(jù)方面的產(chǎn)品與解決方案服務(wù)了眾多客戶。
數(shù)夢工場混合云產(chǎn)品線總經(jīng)理?;垆h在本屆大會首日的演講《OpenStack混合云,超越基礎(chǔ)資源混合》中也談到,混合云是個復(fù)雜的***,在廣泛的新型互聯(lián)網(wǎng)實踐中,遇到客戶混合云的需求是普遍的,使用混合云為客戶提供全面的業(yè)務(wù)保障,兼顧客戶對于數(shù)據(jù)合規(guī)、利舊兼容的要求和新業(yè)務(wù)對互聯(lián)網(wǎng)服務(wù)能力的需求非常重要。但混合云需要處理的具體問題又是差異多樣的,在推動混合云技術(shù)開發(fā)的過程中工程師們看到,滿足各類型客戶在新型互聯(lián)網(wǎng)開發(fā)過程中的需求,需要混合云在基礎(chǔ)服務(wù)、數(shù)據(jù)服務(wù)、應(yīng)用服務(wù)、安全服務(wù)等多個層面實現(xiàn)跨云混合。
從技術(shù)和產(chǎn)品來說,混合云離不開本地云站點,數(shù)夢工場DTCube作為混合云的本地站點,選用OpenStack為云平臺框架,充分利用了OpenStack框架優(yōu)秀的擴展能力和開放能力。
但另一方面,OpenStack不等于云基礎(chǔ)平臺的全部,OpenStack必須配合計算、存儲、網(wǎng)絡(luò)等云基礎(chǔ)組件才能成為用戶真正可用的云系統(tǒng)。這些云基礎(chǔ)組件的性能和穩(wěn)定性,最終決定了云平臺的能力。數(shù)夢工場DTCube,作為一款高度產(chǎn)品化的云基礎(chǔ)平臺,為提升云平臺的性能和穩(wěn)定性,數(shù)夢工場結(jié)合產(chǎn)品自研以及同阿里云的合作,研發(fā)了多項與OpenStack云平臺框架無縫融合的云基礎(chǔ)層組件,使其全面涵蓋計算、存儲、網(wǎng)絡(luò)、數(shù)據(jù)庫、安全等多項能力。
OVN,團隊、技術(shù)與生態(tài)的融合交匯
除了面向市場的技術(shù)開發(fā)和產(chǎn)品研究,數(shù)夢工場的工程師也在OpenStack社區(qū)推動了很多技術(shù)研究工作。
OVN是OpenvSwitch社區(qū)提供的一個原生于Open vSwitch的SDN方案和架構(gòu),目前可以解決OpenStack中的Neturon支持大規(guī)模網(wǎng)絡(luò)遇到的很多問題;另一方面,OVN對于OpenStack來說是一個強有力的補充,后續(xù)可能會成為Openstack社區(qū)的官方標(biāo)配參考網(wǎng)絡(luò)方案。
數(shù)夢工場混合云產(chǎn)品線云網(wǎng)絡(luò)團隊目前在OVN領(lǐng)域進行了非常深度的研究,在本屆大會上,數(shù)夢工場混合云產(chǎn)品線***架構(gòu)師葛建壯和與會開發(fā)者共同就《OVN支撐OpenStack全業(yè)務(wù)網(wǎng)絡(luò)架構(gòu)解析》這一內(nèi)容進行了分享和討論。
數(shù)夢工場的研發(fā)團隊一直積極參與OVN,其團隊成員在networking-ovn項目中成為核心成員和Core Reviewer,為OVN作出了大量的貢獻。目前項目貢獻***的成員也來自數(shù)夢工場。
和社區(qū)項目團隊的不斷碰撞,數(shù)夢工場團隊完成了很多有特色的內(nèi)容,比如支持多網(wǎng)關(guān);支持Floating IP/Nat IP本地優(yōu)先轉(zhuǎn)發(fā);支持隧道、VLAN的混合型組網(wǎng);擴展網(wǎng)關(guān)調(diào)度;支持OVN數(shù)據(jù)庫多主模式等等。
同時,數(shù)夢工場團隊依托自身對技術(shù)生態(tài)的理解和先天優(yōu)勢,通過和第三方合作,共同完善了OVN生態(tài),也為社區(qū)貢獻了更多的力量。
Senlin,技術(shù)咖之間的再碰撞
Senlin作為OpenStack社區(qū)中的集群管理服務(wù),主要提供里包括彈性伸縮,資源高可用性,自動負(fù)載等在內(nèi)的很多功能。數(shù)夢工場云計算研發(fā)工程師袁瑞杰是Openstack Senlin社區(qū)的核心成員和Core Reviewer,他在本屆大會上和大家分享了基于Senlin來提供一個能滿足彈性伸縮和高可用性保證的解決方案。
在他主題為《基于Senlin的Auto-Scaling和Auto-Healing》的分享中我們能夠看到,當(dāng)前版本的Senlin已經(jīng)提供了豐富的集群管理功能,在Pike版本和Queens版本中將支持更多NFV相關(guān)和kubernetes相關(guān)的支持。
Senlin在數(shù)夢工場的產(chǎn)品中也已經(jīng)開始部署應(yīng)用。目前Senlin在產(chǎn)品中的定位是提供跨區(qū)域/跨云的彈性伸縮,以及通過保障資源可用性的方式和多實例自動負(fù)載的方式來提供應(yīng)用的高可用性,提升服務(wù)的整體交付水平。
在和開發(fā)同道們的交流分享中,袁瑞杰也提到了一些Senlin目前存在的問題和解決辦法,比如對于一些輕量級應(yīng)用和快速迭代版本的應(yīng)用來說,針對資源的管理粒度較粗,而且開銷較大。不過他和他的團隊仍在不斷改進Senlin的這些“小問題”,他們選擇的方式是通過Kubernetes來提供應(yīng)用級別/容器級別的管理,包括devOpes的支持,彈性伸縮、自愈和灰度發(fā)布等功能,或通過Senlin來向k8s平臺的計算節(jié)點資源提供彈性伸縮和自動恢復(fù)等管理功能,以此來達(dá)到一個更有針對性的應(yīng)用彈性伸縮和自動恢復(fù)。
技術(shù)盛宴落幕,技術(shù)共贏精神不落
短短兩天的技術(shù)盛宴已經(jīng)圓滿落幕,130+演講,2000+OpenStack同仁的思維碰撞,讓本屆大會能夠為整個業(yè)界帶來一段的非常有意義的時光。
從所有講者和與會者的分享交流當(dāng)中我們也能真切地感受到,無數(shù)如數(shù)夢工場三位講者一樣的中國技術(shù)人,都在不斷通過自己的努力去完善云計算技術(shù)生態(tài),而且,這種努力已不再是靠每個人或小團隊的單槍匹馬,他們跨越了時間和空間,為我們打磨著技術(shù)世界的美好未來。