前言
雲端運算和大數據是當今電腦領域最紅的兩項新技術,OpenStack 也正在逐步成為IaaS 雲端運算事實上的標準。我們知道,OpenStack 實際上是透過Python 語言寫的Shell 去管理底層的計算、儲存和網路等主要資源。如何進行Python 程式設計不難,難的是如何了解OpenStack
所管理的這些資源背後的領域知識,網路無疑又是這三大區塊裡面最複雜的一塊。目前市場上和OpenStack 相關的書籍主要集中在安裝和運行維護方面,不涉及背後的領域知識,更不涉及最複雜的網路這塊,讓人看完之後仍然不了解背後的原理,很難真正幫助讀者了解OpenStack。
本書是三位OpenStack Contributor 從事OpenStack 網路研發工作的長期累積與心得歸納,都是在第一線的工程師,而雲端運算主要是由工程師文化驅動的,既懂原理又懂程式的工程師更能深刻認識和了解OpenStack,也最清楚讀者在進軍OpenStack 網路技術的過程中需要儲備什麼樣的知識。本書順應了這種潮流,以Neutron
每一個特性背後的網路背景知識為出發點,進行深入淺出地說明,基本概念與實際操作相結合,同時列出和解釋了大量程式,具有較強的實用性;全書圖表豐富,技術含量高,以期揭開OpenStack 網路技術的神秘面紗,讓讀者能夠透過本書真正了解傳統網路,了解雲端運算時代的網路,把握網路技術發展的核心思想和精髓。
本書的主要內容包含:傳統七層網路知識,Neutron 中與之對應的各個模組,Neutron 在提升網路效能方面所做的努力,編者在實作OpenStack 中的體會,如何貢獻OpenStack 社區,一些新興的網路虛擬化技術等。全書內容豐富,無論對於新入門的讀者還是資深的讀者都具有很強的實用性和可參考性。
本書在撰寫的過程中,使用了一些OpenStack 社區、個人部落格和網路中的圖片,使本書更臻增強,這些圖片的分享者他們對本書的貢獻同樣重要,在此表示真誠的感謝。
需要說明的是,本書的內容說明僅代表編者的觀點,此外,由於OpenStack 系統還在發展中,某些功能尚未完全實現,但對其中的個別功能的實現編者也列出了一些有益的探討,如有不妥之處,歡迎讀者朋友和同行指證。
您在使用本書的過程中,如有問題,請聯繫Email:
[email protected]