- 撥得云開見日出:解構一個典型的云計算系統
- 劉川意 袁玉宇
- 621字
- 2018-12-30 15:20:01
1.1 本書的特點與結構
相比于市面上的各種云計算相關的著作,本書主要關注一個問題:一個典型的云計算系統是如何構成的,其結構是什么?在源代碼級別如何去構建一個云計算系統?
這是目前很多系統架構師、軟件工程師以及系統領域的研究人員最關心的問題。針對該問題,本書在構思和寫作的整個過程中,始終圍繞以下幾個原則開展,并由此體現本書的特色。
① 要實戰,要落實。本書使用大量篇幅,詳細講述了在源代碼層面上一個云計算系統是如何構成的,各個主要的子系統有哪些典型功能,目前都有哪些主要的開源組件可以用于構建一個云計算系統,如何對云系統進行單元測試,如何添加新的功能或進行定制。從而讓讀者通過對本書的理解,能夠方便地上手。
② 要起到拋磚引玉、舉一反三的作用。本書主要解構了一個云計算系統,但是我們希望體系結構、代碼結構、主要的組件、關鍵代碼等,能夠為解構和應用其他云計算系統所借鑒。為此,本書選擇基礎設施云作為研究對象,這是因為基礎設施云是其他所有形式的云計算的基礎。另外,在基礎設施云上能體現云計算的獨有特點,如資源虛擬化、多租戶、虛擬機隔離、云存儲等。更具體地,本書講解的是Eucalyptus的代碼結構和實現機制,但是通過對本書的學習,讀者可以理解和解構其他的主流云平臺,如OpenStack、CloudStack、OpeNebula等。
③ 不涉及玩具。本書不分析玩具系統或原型系統,而是真實應用于工業生產的產品系統。本書選擇的 Eucalyptus 已經被世界 500 強中 25%的企業所部署和使用。讀者以此為基礎,可以實現和構建具有商業意義和價值的關鍵技術與功能點。
推薦閱讀
- Axure RP 原型設計實踐(Web+APP)
- 綜合布線設計與施工(第2版)
- 地理信息系統中的不確定性問題
- ASP.NET從入門到精通(第5版)
- Axure RP 7.0從入門到精通:Web + APP產品經理原型設計
- 網絡掃描技術揭秘:原理、實踐與掃描器的實現
- RocketMQ技術內幕:RocketMQ架構設計與實現原理
- UG NX 12.0數控編程與加工案例教程
- 現代網絡控制技術及應用
- 深度學習:主流框架和編程實戰
- JavaScript+jQuery前端開發基礎教程(微課版)
- Axure RP 8 網站與APP原型設計
- 大型網站技術架構
- 中文版Dreamweaver CS6基礎培訓教程(第2版)
- Linux環境編程