作 者:英特爾開源技術中心 編著 定 價:99 齣 版 社:電子工業齣版社 齣版日期:2017年05月01日 頁 數:509 裝 幀:平裝 ISBN:9787121311994 ●第 1 章初識 OpenStack ..................................................................................1
●1.1 從虛擬化到 OpenStack ..................................................................................................... 1
●1.1.1 虛擬化 .................................................................................................................... 1
●1.1.2 雲計算 .................................................................................................................... 2
●1.1.3 OpenStack ............................................................................................................... 4
●1.2 OpenStack 基金會以及管理模式 ..................................................................................... 7
●1.2.1 董事會 .................................................................................................................... 8
●1.2.2 技術委員會 ............................................................................................................ 9
●1.2.3 用戶委員會 .......................................................................................................... 10
●1.3 OpenStack 體係結構 ........................................................................................................11
●1.4 OpenStack 項目發展流程 ............................................................................................... 18
●1.4.1 新項目 .................................................................................................................. 18
●1.4.2 孵化項目、集成項目和核心項目 ....................................................................... 19
●1.4.3 大帳篷(Big Tent) ............................................................................................. 20
●1.5 OpenStack 社區 ............................................................................................................... 21
●1.5.1 郵件列錶 .............................................................................................................. 21
●1.5.2 IRC 和項目例會 ................................................................................................... 22
●1.5.3 Summit 和 Meetup................................................................................................ 23
●1.5.4 其他社交平颱....................................................................................................... 25
●1.6 其他開源項目 ................................................................................................................. 25
●部分目錄
內容簡介
本書是一本介紹 OpenStack 設計與實現原理的書。本書內容以 Newton 版本為基礎,覆蓋瞭OpenStack 的學習方法到設計與實現等各個方麵內容,緻力於幫助讀者形成 OpenStack 及其各個主要組件與項目的拓撲。本書語言通俗易懂,能夠帶領讀者更為快速走入 OpenStack 的世界並作齣自己的貢獻。本書適閤希望能夠參與 OpenStack 開發的讀者,也適閤對 OpenStack 茫然的初學者,以及有一定使用部署經驗但是希望瞭解 OpenStack 實現原理的廣大用戶。 英特爾開源技術中心 編著 英特爾開源技術中心(Intel Open Source Technology Center,OTC)是英特爾公司內專職進行開源軟件開發的團隊,負責在係統軟件領域進行與英特爾平颱相關的技術開發和創新,並在Linux操作係統內核、Android/Chrome操作係統、雲計算和虛擬化技術、HTML5 WebRuntime、圖形驅動及多媒體軟件,以及係統軟件的優化等方麵積纍瞭業界靠前的技術能力。同時依托強大的技術團隊,OTC積極參與開源社區對開源軟件的推廣普及活動,並對靠前及靠前上主流開源操作係統廠商提供有力的支持。
《雲端基石:現代數據中心架構與運維解析》 內容概要: 本書深入剖析瞭現代數據中心的設計理念、關鍵技術及運維實踐,為讀者構建瞭一個關於雲原生時代基礎設施的全麵認知框架。從物理層的部署優化到虛擬化、容器化技術的演進,再到服務治理、自動化運維和安全體係的構建,本書力求呈現一個完整、邏輯清晰的技術圖景。全書旨在幫助讀者理解並掌握構建、管理和優化高性能、高可用、高安全性的雲基礎設施所必需的知識和技能。 第一部分:數據中心基礎與虛擬化 本部分奠定瞭理解現代數據中心的基礎。首先,我們將探討數據中心設計的核心原則,包括物理布局、供電與散熱、網絡拓撲結構、存儲架構的演變,以及如何根據業務需求進行閤理的資源規劃。我們將分析不同規模數據中心的特點,以及在設計過程中需要考慮的關鍵因素,如可擴展性、可靠性和成本效益。 接著,我們將聚焦於虛擬化技術。本書將詳細闡述虛擬化在現代數據中心中的核心作用,從CPU、內存、存儲到網絡的虛擬化技術。我們將深入講解主流的虛擬化技術,如KVM、XVM等,剖析其工作原理、性能優化策略以及在資源隔離、動態遷移、高可用性方麵的應用。讀者將瞭解到如何在虛擬化環境中高效地管理虛擬機生命周期,包括創建、配置、監控、快照和備份等關鍵操作。此外,我們還會探討虛擬化平颱的管理工具和生態係統,以及它們如何賦能更靈活、更高效的數據中心運營。 第二部分:容器化技術與微服務架構 隨著微服務架構的興起,容器化技術已成為構建現代化應用不可或缺的組成部分。本部分將係統介紹容器化技術,包括其核心概念、優勢以及與虛擬化的區彆。我們將重點講解Docker,從其安裝配置、鏡像構建、容器運行、網絡管理到存儲捲的配置,深入剖析Docker的各個方麵。讀者將學會如何構建輕量級、可移植的應用鏡像,並理解容器編排在管理大規模容器集群中的重要性。 在此基礎上,本書將深入探討容器編排技術,特彆是Kubernetes。我們將詳細解析Kubernetes的核心組件,如API Server、etcd、Controller Manager、Scheduler、Kubelet和Kube-proxy,以及Pod、Deployment、Service、ReplicaSet、StatefulSet、DaemonSet等核心對象。讀者將學會如何使用Kubernetes部署、擴展和管理容器化應用,掌握服務發現、負載均衡、滾動更新、迴滾、自動伸縮等關鍵能力。我們還會涵蓋Kubernetes的網絡模型、存儲接口(CSI)、訪問控製(RBAC)以及Operator模式等高級主題,為讀者在生産環境中成功部署和運維Kubernetes集群提供指導。 微服務架構是容器化技術得以廣泛應用的重要驅動力。本部分也將深入探討微服務的設計原則、優勢與挑戰。我們將討論如何進行服務拆分、定義服務接口、實現服務間的通信(同步與異步)、以及處理分布式事務。讀者將瞭解如何利用API Gateway、服務注冊與發現、負載均衡、熔斷降級、鏈路追蹤等模式來構建健壯的微服務係統。 第三部分:雲原生網絡與存儲 網絡和存儲是支撐雲原生應用運行的基石。本部分將深入解析雲原生環境下的網絡和存儲解決方案。 在網絡方麵,我們將探討軟件定義網絡(SDN)的理念及其在雲環境中的實現。我們將詳細介紹CNI(Container Network Interface)的概念和主流的CNI插件(如Calico, Flannel, Cilium),並分析它們在Pod間通信、網絡策略、網絡隔離等方麵的實現機製。讀者將深入理解Pod網絡模型,以及如何進行網絡故障排除和性能調優。我們還將討論Kubernetes中的Service、Ingress等網絡資源的配置與管理,以及如何實現外部流量的訪問和管理。 在存儲方麵,我們將探討持久化存儲在容器化環境中的重要性。我們將詳細解析Kubernetes的Persistent Volume(PV)和Persistent Volume Claim(PVC)機製,以及Container Storage Interface(CSI)的作用。本書將介紹不同類型的存儲後端,如分布式文件係統(Ceph, GlusterFS)、塊存儲(iSCSI, Fibre Channel)和對象存儲(S3-compatible)在Kubernetes中的集成方式。讀者將學會如何為容器化應用選擇和配置閤適的存儲解決方案,以及如何進行存儲的生命周期管理,包括動態供給、擴容、備份和恢復。 第四部分:自動化運維與監控 高效的自動化運維和完善的監控體係是保障雲原生基礎設施穩定運行的關鍵。本部分將聚焦於這些核心領域。 我們將介紹自動化運維的理念和工具鏈。讀者將學習如何利用基礎設施即代碼(IaC)工具,如Terraform、Ansible,實現計算、網絡、存儲等基礎設施的自動化部署和配置管理。我們將討論配置管理、自動化部署、持續集成/持續交付(CI/CD)流程的設計和實現,以及如何通過自動化腳本和工具來減少人工乾預,提高運維效率。 在監控方麵,我們將深入講解構建全麵的監控體係。我們將介紹 Prometheus、Grafana 等主流的監控和告警工具。讀者將學習如何采集和存儲各類監控指標(如CPU使用率、內存占用、磁盤IO、網絡流量、應用性能指標),如何設計有效的告警規則,以及如何利用可視化儀錶盤來直觀地展示係統運行狀態。我們還將探討日誌管理的重要性,介紹ELK Stack(Elasticsearch, Logstash, Kibana)或Loki等日誌聚閤和分析工具,以及如何通過日誌分析來定位和解決問題。此外,我們還會觸及分布式追蹤(Distributed Tracing)的概念,講解Jaeger、Zipkin等工具在追蹤跨服務調用、定位性能瓶頸中的作用。 第五部分:雲安全與容災 安全是雲基礎設施的生命綫。本部分將深入探討雲原生環境下的安全挑戰和防護策略。我們將講解身份認證和訪問控製(IAM)的設計,如何使用RBAC(Role-Based Access Control)來精細化管理Kubernetes資源的訪問權限。讀者將瞭解如何進行網絡安全隔離,包括Pod之間的網絡策略、Namespace隔離以及防火牆配置。我們還會討論鏡像安全掃描、敏感信息管理(Secrets Management)、以及TLS證書的管理和應用。 此外,本書還將探討數據備份、容災和業務連續性規劃。我們將介紹如何設計可靠的數據備份策略,包括捲備份、數據庫備份等。讀者將瞭解不同級彆的容災方案,如多區域部署、多活架構,以及如何在發生故障時快速恢復業務。我們將討論災難恢復(DR)計劃的製定和演練,以及如何構建高可用性的基礎設施來應對各種意外情況。 總結: 《雲端基石:現代數據中心架構與運維解析》並非一本介紹特定雲平颱産品或工具的指南,而是一本緻力於構建讀者對雲原生基礎設施底層邏輯和核心能力的深刻理解的書籍。本書融閤瞭虛擬化、容器化、微服務、SDN、分布式存儲、自動化運維、監控和安全等多個關鍵技術領域,旨在為讀者提供一個全麵、係統且實用的知識體係。無論您是緻力於構建下一代雲數據中心的架構師,還是希望提升雲原生應用運維能力的工程師,本書都將是您重要的參考和實踐指南,助您在不斷變化的雲時代中穩步前行,構建更加強大、可靠和高效的雲端基石。