1. 書籍簡介
英文書名:Mastering OpenStack Second Edition
作者:[德] 奧馬爾-海德希爾(Omar Khedher)[印] 堅登-杜塔-喬杜里(Chanda Dutta Chowdhury)
出版社:[PACKT] PUBLISHING
中文書名:精通OpenStack(原書第2版)
譯者:山金孝 劉世民 肖力
出版社:機械工業出版社
出版時間:2019年1月
上架:京東(https://item.jd.com/12545614.html)、互動出版社(http://product.china-pub.com/8056304)、亞馬遜(https://www.amazon.cn/dp/B07NRS1FS7)等電商平台
書籍簡介:實戰經驗豐富的雲技術專家撰寫,全面、系統闡述OpenStack私有雲架構設計、核心功能、自動化部署與運維的實用技術、方法及實踐。從OpenStack的自動化編排部署與實施、日志監控、故障排查到性能調優與基准測試,全方位覆蓋時下熱門OpenStack話題。
2. 作者簡介
奧馬爾-海德希爾(Omar Khedher)是一位擁有多年雲計算經驗的網絡和系統工程師,參與過眾多基於OpenStack的私有雲項目,同時也參與過很多與AWS相關的公有雲項目。作為系統管理員,Omar在虛擬化、存儲以及網絡方面擁有豐富的經驗,目前就職於Fyber,其所在的團隊主要參與采用最新的開源工具基於DevOps理論搭建雲和將傳統業務遷移到雲上等項目。
堅登-杜塔-喬杜里(Chanda Dutta Chowdhury)是瞻博網絡公司的技術帶頭人,主要負責OpenStack Neutron 插件。他有超過11年部署基於Linux 系統的解決方案的經驗,目前負責瞻博網絡公司私有雲解決方案的建立和維護。
3. 譯者簡介
山金孝(Warrior)現就職於招商銀行,曾就職於IBM,在雲計算、大數據、容器及其編排技術、機器學習和人工智能領域有豐富的研究和實踐經驗。國內較早接觸OpenStack的一線技術專家,長期致力於OpenStack私有雲的研究、實踐和布道,OpenStack社區金融工作組成員,著有暢銷書《OpenStack高可用集群(上、下冊)》和《私有雲建設指南》。曾參與移動、電信、聯通、招行、國家電網和長安汽車等多家大中型國有企業的高可用業務系統和私有雲計算平台的設計與實施,在企業私有雲建設、系統容災和高可用集群建設上具有多年的項目實施經驗。此外,他還是IBM認證的高級技術專家、DB2高級DBA、Oracle 認證的OCP以及RedHat 認證的系統工程師,在國內外核心期刊發表CVPR論文多篇。
劉世民(Sammy Liu)現任易建科技雲服務事業群總經理兼技術總監、易建科技技術委員會首席專家。十幾年IT從業經驗,曾先后就職於華為、IBM和EMC,擔任過雲計算創業公司CTO。雲計算愛好者、實踐者和推廣者,樂於總結和分享,維護有『世民談雲計算』技術博客和微信公眾號。譯有《Ceph Cookbook 中文版》。
肖力 新鈦雲服技術副總裁,雲技術社區創始人,《深度實踐KVM》作者,《運維前線》系列圖書策划人,《Ceph Cookbook 中文版》譯者。曾就職於盛大和金山,有19年運維經驗。維護有訂閱號『雲技術』。
4. 譯者序 - 山金孝
OpenStack在國內的興起與發展,是與國內大環境和技術成長周期相契合的,目前社區呈現出的“東熱西冷”就是最好的證明。目前而言,OpenStack已成為開源雲計算的事實標准,不論是否熟知與喜好,OpenStack似乎已成為國內企業自主可控的私有雲建設的必然選擇。當然,OpenStack社區的發展也未辜負諸多用戶的期許,從2010年的第1個版本Austin到2018年8月的Rocky版本,OpenStack社區已走過了8個年頭,Rocky已是社區發行的第18個版本。從最初的計算、存儲、網絡等基本功能,到擁抱Docker、Kubernetes和NFV等新生技術,再到Serverless、GPU和邊緣計算,在技術大潮面前,OpenStack從未止步!除了核心功能的不斷演進,圍繞OpenStack的部署運維和交付升級也在不斷進化。從最初基於類似RPM包或源代碼的手工安裝,到基於磁盤鏡像的自動化安裝部署,再到基於Docker鏡像或Helm的持續交付,OpenStack正在變得越來越簡單,越來越智能。但是,我們需要記住一個事實:越是簡單智能的東西,涉及的技術棧越是復雜,故障排查對技術人員的要求也越高。
從全球范圍來看,歐美企業的OpenStack用戶未必有國內多,但是從對OpenStack脾性的掌握和使用經驗來看,國內很多企業仍處於摸石頭過河階段。當前,對OpenStack的架構原理解釋、設計參考架構、部署運維手冊等資料,主要還是源自社區官方網站或英文書籍的翻譯本。雖然國內部分用戶和廠商工程師也貢獻了一些與OpenStack相關的中文書籍,但是相對於龐大的國內OpenStack用戶群,我們認為,市面上僅存的中文書籍不足以滿足廣大用戶需求,尤其早期的OpenStack中文書籍多以講解原理和設計為主,對OpenStack私有雲真正落地后終端用戶最為關心的部署實施和交付運維,仍然存在較大的空缺。
本書原版在國外OpenStack用戶群中具有較好的口碑,覆蓋了OpenStack私有雲架構設計、核心功能講解、自動化部署與運維等終端用戶最為關心的內容,尤其是針對OpenStack的DevOps、CI/CD、OVN與NFV等內容的引入與介紹,以及雲環境下的自動化編排工具Terraform和Ansible、監控工具ELK和Nagios、測試工具Rally和Shaker等內容的引入,從OpenStack的自動化編排部署與實施、日志監控、故障排查、性能調優與基准測試,全方位覆蓋了時下最熱門,也是國內用戶最關心的OpenStack話題。基於本書英文原版書籍所呈現出來的豐富內容,本着為國內OpenStack愛好者和用戶貢獻微薄之力的初心,我們以敬畏之心力爭將這本書原汁原味地呈現給大家,希望能夠為國內OpenStack用戶提供一本覆蓋面相對齊全、完善的參考書籍。同時,作為OpenStack社區的參與者,也希望借此為社區的推廣和發展貢獻應有之力。在翻譯過程中,考慮到中西文化差異的存在,可能會給國內雲計算愛好者對本書的理解帶來不便,為此,我們本着技術分享與傳遞的精神,從全文組織上對譯文進行了適當的結構重組,以確保讀者朋友們更好地理解原著內容,同時針對原著中部分深奧晦澀的語句,我們以直白明了的中文進行了意譯和解釋,以求用簡潔通俗的文字呈現作者思想之精華。
作為本書的譯者,我們在翻譯過程中一直本着客觀中立的態度。原書中的一些方法和工具有時可能會出現水土不服的情況,或者最新OpenStack版本已經有所更新。但是,通篇來看,原書中的很多方法、觀點和工具還是值得推薦和參考的,作為譯者,我們也建議讀者朋友保持學習的態度,帶着思考來閱讀本書,以自身實際情況為出發點,到書中尋求答案,再結合社區資料深入分析,或許這也是閱讀任何一本參考書籍的最佳方法。
5. 譯者序 - 劉世民
2010年10月,OpenStack發布了第一個版本;2018年8月,發布了它的第18個版本Rocky。作為一個用戶,我談談用戶視角的感受。
作為某大型集團基礎雲平台團隊,我們基於OpenStack在集團內搭建了一個面向集團內部用戶的企業基礎雲平台,以及一個小型公有雲環境。私有雲平台的主要技術特征如下:
-
計算:支持KVM、ESXi 和裸金屬服務器等三個資源池。
-
網絡:采用 Neutron + VLAN + Open vSwitch 實現虛擬網絡。
-
存儲:采用 Ceph 和 SAN存儲實現了塊存儲,采用Ceph實現了對象存儲。
-
區域:在兩個城市三個機房部署了3個區域,每個區域內划分資源池,資源池內再按機架划分可用區。三個層級都用戶都可見,可按需選擇。。
-
組件:主要利用了Mitaka版本中的Glance/Nova/Neutron/Cinder/Keystone/Heat/Telemetry/OVSvAPP/Trove/Ironic等組件。
-
雲管理平台:自研雲管理平台。
-
團隊:最多時候8個人的OpenStack研發團隊,3個人的運維團隊。
我作為團隊負責人,在做完這項目后,有如下幾點感受:
-
這個雲平台運行的還蠻好,我們在規划、技術和產品選型、研發、運維等方面都做得不錯,團隊非常給力,研發周期較短,迭代快速。現在它支撐着集團大大小小幾百套系統,而且很穩定,運維壓力已經比較小了。
-
也出現過若干穩定性問題:我們的小型公有雲環境采用的是Neutron VRRP HA vRouter 和Open vSwitch,曾經出現過Neutron vRouter 偶爾會不明原因自動切換的情況;KVM虛擬機偶爾自動重啟甚至宕機等;KVM對windows的支持比較差,偶爾出現莫名其妙的問題,比如磁盤脫機、藍屏、無法啟動等。
-
以Ceilomter為基礎的監控組件很不健全。為了上生產系統,我們進行了較大的改造。
-
除了常用的幾個核心模塊,其它模塊的產品化程度都不太高。以Trove為例,我們花了不少時間,幾乎重寫了一半的代碼,也只是實現了最基本的數據庫實例的創建和管理功能。
-
OpenStack 離公有雲需求的差距還比較大,比如在網絡功能和規模性支持上。
我個人對OpenStack有着很深的感情。是它,讓我認識了什么是雲,雲是怎么構建、運行和維護的等等。是從研究它開始,我開始從傳統軟件領域進入了雲領域,我也開始了寫技術博客的漫漫歷程,也通過它結識了很多朋友。其實,我覺得,不光是我,整個IT領域都應該感謝OpenStack,它的出現大大加速了IT架構演進,以及雲的普及和落地進程。
從實際情況來看,如果企業有一個OpenStack研發團隊,或者找了一個靠譜的外部供應商,雲環境規模不是特別大,業務不是非常復雜,還有幾個給力的運維,OpenStack私有雲還是可以跑得挺好的。至少在國內,OpenStack已經成為了自主可控的私有雲雲平台的主要代表之一,在各行各業發光發熱。
無論如何,OpenStack將在IT發展史上留下濃墨重彩的一筆。在此,我謹代表我個人,感謝OpenStack項目,感謝OpenStack每一行代碼和每一個文檔,感謝OpenStack社區,感謝所有給OpenStack做過貢獻的公司和人們。
不久前,在我的個人微信公眾號『世民談雲計算』內,我曾發表過一篇關於OpenStack的文章『OpenStack的八年之癢』。讓我沒想到的是,在文章發表后的兩天左右時間里,它居然有了一萬五千多的閱讀量,收到一百五十多個贊。很多朋友通過微信跟我交流他們的想法和感慨,以及正在或曾經為OpenStack奮戰的時光。還有很多朋友發表了很多的評論和討論,里面很多真知灼見。短短兩天里這么多人在閱讀、轉發、評論、討論着這篇文章和OpenStack,而在過去八年多時間里,有更多更多的人在貢獻着、使用着、推廣着、思考着、學習着、關心着、討論着甚至爭論着它。我想,這正是OpenStack的魅力,這是開源的魅力,這是雲的魅力。祝福OpenStack有更好的發展!
6. 譯者序 - 肖力
我從2009年開始涉足KVM虛擬化,研究過幾乎所有開源雲管理方案。到目前為止,這些雲管理方案中,OpenStack項目發展得最好,經過8年18個版本的迭代,OpenStack的穩定性已經獲得公認。
目前IaaS需求還非常強勁,尤其是傳統行業雲才開始普及,傳統行業一般更傾向於自建私有雲,而這正是OpenStack的強項。OpenStack的熱度看起來有所降低,正好說明它已經進入真正落地階段,已經歸於平常,但並不意味着不重要了。
我曾經在工作中維護過大小幾十個OpenStack私有雲,深感OpenStack項目從設計、建設到運維,對從業人員的技能和經驗要求都非常高。本書作者多年參與OpenStack項目,書中內容圍繞OpenStack項目設計、部署、計算、存儲、網絡、高可用、監控、日志追蹤、性能測試和優化進行討論,基本涵蓋了OpenStack運維中經常涉及的內容。
經過8年發展,OpenStack生態已經形成,雖然其部署、運維相對比較復雜,但對真正下決心使用私有雲的組織來說,這些困難都是可以克服的。最重要的是許多組織和個人還在不斷完善OpenStack,使它更好用、更穩定。
正是因為OpenStack的復雜性,造成使用它有一定門檻,其運維人才缺口一直存在。相信通過閱讀本書,可以讓學習OpenStack的難度有所降低,讓更多的人熟悉和使用它。
感謝您的閱讀,歡迎關注我的微信公眾號,歡迎有需要的朋友們購買書籍: