- 深入理解OpenStack Neutron
- 李宗標(biāo)
- 962字
- 2019-01-04 06:09:52
序
自從我在OpenStack香港峰會(huì)做了“深入探索Neutron”的主題分享后,很少看見(jiàn)有從業(yè)者如此專心研究Neutron代碼并且整理和分享出來(lái)。于是我一看到樣章便欣然答應(yīng)審稿,并索要了全文稿件閱讀。正值國(guó)慶并中秋假期,本是出去游玩的計(jì)劃也取消了,不但免了外面喧囂、擁堵之苦,還飽嘗了稿內(nèi)流暢、風(fēng)趣之美,值!
作者不是簡(jiǎn)單地羅列Neutron代碼,而是從頭到尾都有自己的總結(jié)和理解。細(xì)致的圖文解說(shuō)令人記憶深刻。Neutron Ocata版代碼近乎30萬(wàn)行,要想透徹掌握,除了扎實(shí)的Python語(yǔ)言知識(shí)技能、豐富的網(wǎng)絡(luò)領(lǐng)域知識(shí),還要有鐵杵磨成針的信念和毅力、為公也為己的開(kāi)源分享精神、踏實(shí)不輕浮的從業(yè)素質(zhì)。從本書來(lái)看,作者在這些方面都有比較深的造詣,值得本人學(xué)習(xí)。
雖然此書只講述了Neutron社區(qū)實(shí)現(xiàn)版本中基本的二層和三層部分,但是脈絡(luò)清晰,行文循序漸進(jìn)。閱讀本書,建議讀者先安裝好OpenStack環(huán)境,有了基本的Neutron網(wǎng)絡(luò)操作體驗(yàn)后,下載好源代碼,準(zhǔn)備好UML畫圖工具,從第1章開(kāi)始一直讀到最后。讀完之后,如果讀者能自己看著源代碼把各種功能的UML相關(guān)圖整理出來(lái),本書的目的就達(dá)到一半了。“師傅領(lǐng)進(jìn)門,修行在個(gè)人”,我想獲取知識(shí),自我成長(zhǎng)的道理都是如此。
學(xué)習(xí)Neutron的另一個(gè)關(guān)鍵是不要有固定模式。Neutron的核心是API以及背后的資源模型,社區(qū)實(shí)現(xiàn)版本可以作為參考,因?yàn)槲覀冊(cè)诮o客戶實(shí)施部署時(shí),可能要換成其他廠商的實(shí)現(xiàn)版本。在深知Neutron的內(nèi)涵之后,提供出靈活多變,適應(yīng)客戶需求的虛擬網(wǎng)絡(luò)解決方案才是我們的目的。也只有深知內(nèi)涵,才能有變化,我想這也是本書“深入理解”幾個(gè)字的內(nèi)在含義。所以讀完此書,不要停止,繼續(xù)挖掘Neutron虛擬網(wǎng)絡(luò)的背后邏輯、問(wèn)題和可變部分,這樣才能達(dá)到“應(yīng)用自如,萬(wàn)變不離其宗”的境界。
Neutron定義了一組云計(jì)算中使用的網(wǎng)絡(luò)模型,其后面實(shí)現(xiàn)可以是實(shí)在的網(wǎng)絡(luò)硬件,也可以是虛擬的網(wǎng)絡(luò)功能(網(wǎng)元)。虛虛實(shí)實(shí),實(shí)中有虛,虛中有實(shí),能根據(jù)客戶的現(xiàn)實(shí)環(huán)境進(jìn)行虛實(shí)結(jié)合,然后對(duì)Neutron進(jìn)行定制化的部署甚至實(shí)現(xiàn),是我對(duì)我們公司Neutron從業(yè)人員的要求。我想這個(gè)要求和本書作者對(duì)Neutron源碼進(jìn)行深入分析的目的是一致的。
總之,這本《深入理解OpenStack Neutron》既有對(duì)Neutron虛擬網(wǎng)絡(luò)背后的網(wǎng)絡(luò)原理方面的闡述,也有對(duì)Neutron的數(shù)據(jù)模型、啟動(dòng)過(guò)程、消息處理機(jī)制和經(jīng)典API函數(shù)處理的源碼分析。語(yǔ)言網(wǎng)絡(luò)化,風(fēng)趣而又流暢;知識(shí)通俗化,深刻又易懂。相信此書能幫助讀者進(jìn)一步掌握Neutron虛擬網(wǎng)絡(luò),為以后的實(shí)踐打下扎實(shí)的基礎(chǔ)。
九州云CTO龔永生
2017年10月 中秋夜
- GPS/GNSS原理與應(yīng)用(第3版)
- 5G承載網(wǎng)網(wǎng)絡(luò)規(guī)劃與組網(wǎng)設(shè)計(jì)
- 異構(gòu)基因共表達(dá)網(wǎng)絡(luò)的分析方法
- Windows Server 2003 Active Directory Design and Implementation: Creating, Migrating, and Merging Networks
- 正在爆發(fā)的互聯(lián)網(wǎng)革命
- 大話社交網(wǎng)絡(luò)
- Mastering JavaFX 10
- Working with Legacy Systems
- 局域網(wǎng)組成實(shí)踐
- 網(wǎng)絡(luò)空間全球治理觀察
- TCP/IP基礎(chǔ)(第2版)
- 5G非正交多址接入技術(shù):理論、算法與實(shí)現(xiàn)
- 從物聯(lián)到萬(wàn)聯(lián):Node.js與樹(shù)莓派萬(wàn)維物聯(lián)網(wǎng)構(gòu)建實(shí)戰(zhàn)
- Building Microservices with Spring
- Hands-On Cloud:Native Microservices with Jakarta EE