官术网_书友最值得收藏!

自從我在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月 中秋夜

主站蜘蛛池模板: 鸡东县| 琼海市| 循化| 海林市| 石门县| 万年县| 宁都县| 天长市| 建宁县| 鹤壁市| 绍兴市| 瑞金市| 清徐县| 太原市| 汉源县| 河池市| 平南县| 山阴县| 梅州市| 巩义市| 英吉沙县| 信宜市| 察哈| 宜良县| 米易县| 商河县| 安国市| 鄯善县| 慈溪市| 商洛市| 屏山县| 开化县| 柳州市| 永昌县| 青铜峡市| 塔河县| 蒙自县| 梅河口市| 黄平县| 陈巴尔虎旗| 许昌县|