OpenStack开源云王者归来 云计算、虚拟化、Nova、Swift、Quantum与Hadoop

OpenStack开源云王者归来 云计算、虚拟化、Nova、Swift、Quantum与Hadoop pdf epub mobi txt 电子书 下载 2025

戢友 著
图书标签:
  • OpenStack
  • 云计算
  • 虚拟化
  • Nova
  • Swift
  • Quantum
  • Hadoop
  • 开源
  • 云平台
  • 运维
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302367000
版次:1
商品编码:11521443
品牌:清华大学
包装:平装
丛书名: 王者归来
开本:16开
出版时间:2014-08-01
用纸:胶版纸
页数:633
字数:1021000
正文语种:中文

具体描述

编辑推荐

适读人群 :云计算研发和运维人员、开源云研究人员、IT首席技术官、云计算爱好者。
  

  全面涵盖云计算与虚拟化的入门知识,以及OpenStack的部署、解析与扩展
  深入讲解实用的云计算实现方案、虚拟化技巧及OpenStack的部署方案
  对IT首席技术官、云计算研发和运维等相关人员有很高的参考价值
  涵盖MySQL、RabbitMQ、Keystone、Swift、Glance、Cinder、Quantum、Nova和Dashboard等大部分重要组件的安装
  2种自定义扩展组件可以让读者对OpenStack的使用举一反三
  3种经典部署方式可显著提高部署实战的能力
  14个典型案例深入剖析了OpenStack的内在关键技术
  35个常见错误与分析可以避免读者在进行实际操作时走弯路
  231个LinuxShell脚本完美展现OpenStack的安装、部署流程
  420个Python程序有助于读者深入理解OpenStack的架构实现及通信机制
  所有实例遵循先提出问题,再分析问题,最后用代码实现的写作风格
  对OpenStack用到的关键技术和重要组件提供了具体的源码剖析
  

王者归来海报:


  


  

内容简介

  《OpenStack开源云王者归来:云计算虚拟化Nova、Swift、Quantum与Hadoop》按照入门、剖析、扩展的讲授方式,由浅入深地介绍了开源云计算平台OpenStack(Grizzly版本)的整体框架、安装部署、源码剖析及扩展开发。本书附带的所有源代码和安装脚本均可以在Github上获得。
  《OpenStack开源云王者归来:云计算虚拟化Nova、Swift、Quantum与Hadoop》共19章,分为4篇。第1篇介绍了云计算常识及虚拟化技术(KVM、Libvirt)必备知识;第2篇着重讲解了OpenStack主要组件的安装部署,以及OpenStack整个框架的参考部署;第3篇主要从源码剖析的角度讲解了Keystone、Swift、Quantum和Nova重要组件的设计思想与实现方法;第4篇介绍了如何利用OpenStack进行扩展开发,包括如何在OpenStack平台上搭建Hadoop,对Nova进行扩展,以及如何开发独立的OpenStack组件。
  《OpenStack开源云王者归来:云计算虚拟化Nova、Swift、Quantum与Hadoop》内容全面,实例众多,实践性强,讲解清晰,适合想要从事开源云OpenStack开发的技术人员阅读。对于IT首席技术官、云计算研发和运维等相关人员,本书有很高的参考价值。
  

《OpenStack开源云王者归来 云计算、虚拟化、Nova、Swift、Quantum与Hadoop》配套资源下载网址:
  引用的OpenStackGrizzly版本的源代码、image资源、脚本和python包;
  剖析OpenStack关键技术细节时所编写的示例;
  添加自定义组件时,创建的兼容于OpenStack的组件Monitor整个项目的源码和安装脚本;
  后续勘误与安装脚本的更新。

作者简介

  戢友,毕业于华东师范大学。计算机应用技术硕士。研究方向为机器学习与模式识别。现就职于英特尔亚太研发有限公司,从事OpenStack与云计算的研发工作。对云计算、云存储、大数据和分布式系统有强烈的兴趣和较长时间的研究。

目录

第1篇 基础篇
第1章 OpenStack概述
1.1 云计算简介
1.1.1 什么是云计算
1.1.2 什么是云存储
1.1.3 私有云与公有云
1.2 为什么使用云计算
1.2.1 方案1:简单的服务部署
1.2.2 方案2:分布式服务部署
1.2.3 方案3:基于虚拟化的服务部署
1.2.4 方案4:云计算的解决方案
1.3 OpenStack架构
1.3.1 OpenStack与云计算
1.3.2 OpenStack发展与现状
1.3.3 OpenStack优势
1.3.4 OpenStack学习建议
1.4 OpenStack各个组件及功能
1.4.1 虚拟机管理系统Nova
1.4.2 磁盘存储系统Glance与Swift
1.4.3 虚拟网络管理Quantum
1.4.4 OpenStack三大组件
1.5 小结
第2章 虚拟化技术
2.1 虚拟化技术简介
2.1.1 KVM
2.1.2 Xen
2.1.3 Libvirt
2.2 安装Libvirt虚拟化工具
2.2.1 安装KVM
2.2.2 安装Libvirt
2.3 虚拟机配置文件详解
2.3.1 xml描述hypervisor
2.3.2 虚拟机整体信息
2.3.3 系统信息
2.3.4 硬件资源特性
2.3.5 突发事件处理
2.3.6 raw格式image
2.3.7 qcow2格式image
2.3.8 格式的选择
2.3.9 多个image
2.3.10 虚拟光盘
2.3.11 虚拟网络
2.3.12 vnc配置
2.4 制作image
2.4.1 virt-manager创建image
2.4.2 virsh命令创建image
2.5 快速启动虚拟机
2.5.1 手动安装
2.5.2 直接复制
2.5.3 qcow2快速创建
2.5.4 修改qcow2 image
2.5.5 大批量创建虚拟机
2.6 虚拟机桌面显示
2.6.1 准备工作
2.6.2 创建Windows 7 Image
2.6.3 创建Windows 7虚拟机
2.6.4 spice桌面显示
2.7 常见错误与分析
2.8 小结
2.8.1 常用的virsh命令
2.8.2 磁盘快照管理

第2篇 安装篇
第3章 安装Keystone安全认证服务
3.1 Keystone简介
3.2 搭建局域网源
3.2.1 局域网apt-get源搭建方法
3.2.2 局域网python源搭建方法
3.2.3 Ubuntu-12.10局域网源
……
第4章 安装Swift存储服务
第5章 安装Glance镜像服务
第6章 安装Quantum虚拟网络服务
第7章 安装Cinder块存储服务
第8章 安装Nova虚拟机管理系统
第9章 安装Dashboard Web界面
第10章 OpenStack部署示例

第3篇 剖析篇
第11章 OpenStack服务分析
第12章 Keystone的安全认证
第13章 Swift存储服务
第14章 Quantum虚拟网络
第15章 Nova框架
第16章 Nova Compute服务

第4篇 扩展篇
第17章 从OpenStack到云应用
第18章 基于Nova的扩展
第19章 添加自定义组件

精彩书摘

  第3章 安装Keystone 安全认证服务
  早期的OpenStack 版本中,并没有Keystone 安全认证模块。用户、消息、API 调用的认证,都是放在Nova 模块中。在后来的开发中,由于有各种各样的模块加入到OpenStack 中,安全认证所涉及的面也变得更加广泛,如用户登录、用户消息传递、模块消息通信、服务注册等各不相同的认证。处理这些不同的安全认证变得越来越复杂,于是需要一个模块来处理这些不同的安全认证。Keystone 也就应运而生。本章主要介绍MySQL 的安装与使用,以及Keystone 服务安装及测试。本章主要涉及到的知识点如下。
  MySQL:数据库的介绍与安装。
  RabbitMQ:消息通信服务的介绍与安装。
  Keystone:安全认证服务的介绍与安装。
  3.1 Keystone 简介
  OpenStack 管理了众多的软硬件资源,并且利用这些资源提供云服务。任何资源的管理,都会涉及到安全的管理。就OpenStack 而言,安全的管理,分为以下几个方面:用户认证、服务认证和口令认证。无论是私有云还是公有云,都会开放接口给众多的用户。Keystone 在对于用户进行认证的同时,也对用户的权限进行了限制。Keystone 还会保证OpenStack 的服务可以正常注
  册。除此之外,各服务组件之间的消息传递还需要用口令,当口令过期则不再使用此口令。如果把OpenStack 比作一个别墅,OpenStack 内部的各种服务好比各种房间,用户比作住在别墅里面的人,那么Keystone 就是相当于别墅的安全机制。首先,进入别墅的人需要进行身份认证。除此之外,当用户进入到别墅之后,只能进入属于自己可以访问的房间,并不是所有的房间都可以进去(好比Keystone 的用户权限管理)。别墅里面的房间都需要进行安全机制的管理(如上锁、刷卡)。此外串门的时候,还需要使用口令1。由于OpenStack 所有的服务都需要在Keystone 上进行注册,所以OpenStack 的安装需要从Keystone 入手。
  实际上,在家里面,也经常使用口令。进门的时候会说“我回来了”,进入父母的房间会说“我可以进来么”,人的声音就起到了口令的作用。
  3.2 搭建局域网源
  数据中心中的结点,并不能保证都能够正常地访问公共网络。在这些节点上安装服务时,最好的方式是使用离线源。本节介绍如何搭建两种将会在OpenStack 中用到的源:deb源和python 安装包源。
  3.2.1 局域网apt-get 源搭建方法
  实际安装部署时,并不能保证每个结点都可以访问网络。因此,建立局域网apt-get源显得非常必要。建立局域网源方法如下。
  ……

前言/序言


《开源云的未来:Kubernetes 与微服务架构实践指南》 内容简介: 本书深入探讨了在云计算时代,开源技术如何重塑企业IT基础设施,并专注于当前最热门的容器编排技术Kubernetes及其生态系统,以及与之紧密结合的微服务架构。在云原生浪潮席卷全球的今天,企业正面临着前所未有的数字化转型挑战,对敏捷性、弹性、可伸缩性和成本效益的要求也与日俱增。本书旨在为开发者、运维工程师、架构师以及对云计算和现代应用开发感兴趣的读者提供一套系统、实用的知识体系,帮助他们理解和掌握Kubernetes与微服务架构的核心理念、关键技术和落地实践,从而在激烈的市场竞争中保持领先地位。 第一部分:云计算与容器化浪潮的演进 在本书的开篇,我们将回顾云计算技术的发展历程,从早期的虚拟化技术(如Xen、KVM的演进,虽然篇幅不多,但会简述其为后来容器化奠定的基础)讲到公有云、私有云、混合云的模式。我们将重点分析传统单体应用架构的局限性,以及微服务架构应运而生的必然性。 云计算的演变与挑战: 探讨云计算从IaaS、PaaS到SaaS的演进,以及企业在迁移和管理云端应用时面临的性能、安全、成本和运维等方面的挑战。 容器化技术的兴起: 深入解析容器化技术(如Docker)的优势,包括其轻量级、可移植性、环境一致性和快速部署等特点,以及它如何解决应用打包和部署的痛点。 微服务架构的优势与设计原则: 详细阐述微服务架构的核心思想,如单一职责、独立部署、去中心化治理等。我们将探讨其带来的高可用性、高可伸缩性、技术多样性和快速迭代等优势,同时也会触及服务发现、API网关、分布式事务等挑战。 第二部分:Kubernetes——开源云的下一代引擎 Kubernetes作为容器编排领域的领导者,已经成为构建和管理容器化应用的事实标准。本部分将从零开始,详细介绍Kubernetes的核心概念、组件及其工作原理。 Kubernetes架构概览: 深入剖析Kubernetes的控制平面(Control Plane)和节点(Node)的组成,包括etcd、API Server、Controller Manager、Scheduler,以及Kubelet、Kube-proxy等组件。理解它们如何协同工作,实现对容器化应用的自动化管理。 核心资源对象详解: 详细讲解Kubernetes中的核心资源对象,如Pod(容器的最小部署单元)、ReplicaSet(保证Pod副本数量)、Deployment(声明式更新和回滚)、Service(实现Pod之间的网络通信和负载均衡)、Namespace(资源隔离)等。通过实际案例,展示如何创建、管理和伸缩这些资源。 存储与网络: 探讨Kubernetes中的存储解决方案,包括PersistentVolume(PV)、PersistentVolumeClaim(PVC)、StorageClass等,以及如何为有状态应用提供持久化存储。深入分析Kubernetes的网络模型,如CNI(Container Network Interface)插件,以及Pod间和Pod与外部的通信机制。 配置管理与敏感信息处理: 讲解ConfigMap和Secret等资源对象,如何安全地管理应用程序的配置信息和敏感数据,并实现与Pod的解耦。 Helm——Kubernetes应用包管理器: 介绍Helm的作用,如何简化Kubernetes应用的打包、部署和管理,以及如何利用Helm Chart实现应用的复用和标准化。 第三部分:构建与部署微服务应用 本部分将聚焦于如何将微服务架构与Kubernetes相结合,从开发到生产环境的端到端实践。 微服务开发实践: 探讨现代微服务开发中的关键技术和模式,包括RESTful API设计、gRPC、事件驱动架构、CQRS(Command Query Responsibility Segregation)等。我们将分享一些最佳实践,以构建健壮、可维护的微服务。 CI/CD流水线与Kubernetes集成: 详细阐述持续集成(CI)和持续部署(CD)的重要性,以及如何利用Jenkins、GitLab CI/CD、Argo CD等工具,将微服务应用的构建、测试和部署流程与Kubernetes无缝集成,实现自动化和快速迭代。 服务网格(Service Mesh)——赋能微服务治理: 深入介绍服务网格的概念,如Istio、Linkerd等,以及它如何解决微服务架构中的服务发现、流量管理、安全通信、可观测性等挑战。我们将讲解服务网格在灰度发布、熔断、限流等方面的强大能力。 可观测性(Observability): 探讨在微服务环境中实现全面的可观测性至关重要,包括日志(ELK Stack、Loki)、指标(Prometheus、Grafana)和追踪(Jaeger、Zipkin)。讲解如何收集、聚合和分析这些数据,以便快速诊断问题和优化性能。 安全性最佳实践: 详细介绍Kubernetes和微服务应用的安全性考量,包括RBAC(Role-Based Access Control)、网络策略(Network Policies)、安全容器(如gVisor)、镜像安全扫描以及敏感信息加密等。 第四部分:进阶主题与云原生生态 在掌握了Kubernetes和微服务的基础后,本部分将带领读者探索更高级的主题和更广阔的云原生生态。 Kubernetes集群的部署与管理: 探讨多种Kubernetes集群的部署方式,包括kubeadm、k3s、Rancher等,以及在不同云平台(AWS EKS, Azure AKS, GCP GKE)上部署和管理Kubernetes集群的差异和最佳实践。 Operator模式——自动化复杂应用管理: 介绍Operator模式,如何将应用程序的领域知识封装到Kubernetes控制器中,实现对复杂有状态应用的自动化运维,如数据库Operator、消息队列Operator等。 Serverless与Kubernetes: 探讨Kubernetes如何支持Serverless计算,如Knative、OpenFaaS等,以及它们如何帮助开发者更专注于业务逻辑,减少基础设施管理的负担。 多云与混合云策略: 分析在多云或混合云环境下管理Kubernetes集群的挑战与解决方案,如Kubernetes Federation、Cluster API等。 Kubernetes生态系统的扩展: 简要介绍Kubernetes生态系统中其他重要的项目,如CNCF(Cloud Native Computing Foundation)下的其他优秀项目,以及它们如何共同构建一个丰富而强大的云原生平台。 本书特色: 理论与实践相结合: 每章都包含丰富的概念讲解和实操指导,通过大量的代码示例和配置片段,帮助读者快速上手。 紧扣行业前沿: 聚焦于Kubernetes和微服务架构,涵盖当前云计算领域最热门和最具价值的技术。 系统性与深入性: 从基础概念到高级主题,提供一个完整的学习路径,帮助读者构建扎实的知识体系。 面向开发者与运维: 兼顾开发人员和运维人员的需求,为构建和管理云原生应用提供全面的指导。 通过阅读本书,读者将能够深刻理解开源云技术的演进趋势,掌握Kubernetes这一强大的容器编排工具,并能够自信地设计、构建、部署和管理现代化的微服务应用,从而在数字化转型的大潮中,成为真正的“开源云王者”。

用户评价

评分

近几年,云计算的浪潮席卷全球,作为其中举足轻重的力量,OpenStack 的发展历程总是充满了戏剧性。尽管经历过市场的喧嚣与沉寂,但其作为一套成熟的开源 IaaS 解决方案,依然拥有庞大的用户群体和坚实的技术基础。《OpenStack开源云王者归来》这个书名,精准地捕捉了我对 OpenStack 的一种期待——它不是昙花一现,而是拥有持续生命力的技术。《王者归来》暗示了它可能在技术上有所突破,或者在应用上有了新的活力。我尤其关心书中对 OpenStack 核心组件的深入解析,比如 Nova 在资源池化和虚拟化调度上的演进,Swift 如何在海量数据存储领域保持其简洁高效的特性,以及 Quantum(Neutron)在网络功能虚拟化(NFV)和 SDN 发展中的角色。更吸引我的是,书中将 Hadoop 引入 OpenStack 的语境,这让我看到了一种更加全面的云计算解决方案的可能性。我一直认为,能够高效处理海量数据的平台,与灵活的计算资源调度平台相结合,才能真正发挥云计算的威力。我希望这本书能够详细探讨 OpenStack 与 Hadoop 在架构设计、部署实践以及运维管理上的协同点,为我理解和构建下一代的大数据云平台提供深刻的见解。

评分

我是一名对开源技术充满热情的系统架构师,一直以来,OpenStack 都是我密切关注的重点项目。在过去的工作经历中,我也曾多次尝试引入和部署 OpenStack,但过程中遇到的复杂性和挑战,让我对深入理解其核心技术产生了迫切的需求。特别是 Nova 的计算资源管理,Swift 的对象存储的分布式特性,以及 Quantum(Neutron)的网络虚拟化策略,这些都是影响 OpenStack 稳定性和性能的关键因素。《OpenStack开源云王者归来》这本书的出现,仿佛是我一直在寻找的答案。我期待这本书能够不仅仅停留在概念层面,而是能深入到架构设计、API接口,甚至是源代码层面,帮助我理解这些组件的内在逻辑和工作机制。同时,书中将 OpenStack 与 Hadoop 联系起来,这一点尤其吸引我。我认为,未来的云计算平台必然是与大数据处理能力深度融合的,OpenStack 和 Hadoop 的协同,是实现这一目标的重要途径。我希望书中能够提供关于如何有效地集成 OpenStack 和 Hadoop 的指导,例如在资源调度、数据存储和计算任务分配等方面,如何实现最优化的配置和管理,从而构建一个高效、可扩展的云平台。这本书的内容,对我来说,将是优化现有架构、提升系统整体性能的重要参考。

评分

我是一名正在深入研究虚拟化技术的开发者,一直以来,我都对 OpenStack 抱有浓厚的兴趣,但坦白说,它庞大的生态系统和众多的组件常常让我望而却步。尤其是在学习 Nova 的计算虚拟化,了解其背后的调度算法和资源管理机制时,总是感觉隔靴搔痒。Swift 的分布式对象存储模型,虽然理念先进,但实际落地中的细节和优化策略,也让我深感困惑。而 Quantum(现已更名为 Neutron)在网络虚拟化方面,更是我的一个知识盲区,理解其复杂的网络拓扑、安全组配置以及各种插件的实现,对我来说是一项巨大的挑战。当我偶然翻阅到《OpenStack开源云王者归来》这本书时,我被它对 OpenStack 核心组件的全面覆盖深深吸引。特别是标题中直接点出了 Nova、Swift、Quantum 这些关键技术,让我看到了解决我实际学习和工作中遇到的难题的希望。我期望这本书能够提供清晰的架构图解,详细解释每个组件的设计哲学和实现细节,并且能够提供丰富的案例分析,让我能够将理论知识与实际操作相结合。更让我惊喜的是,书中还提到了 Hadoop,这让我意识到,这本书不仅仅关注 OpenStack 本身,更着眼于它在更广泛的云计算和大数据生态系统中的应用。我迫切希望这本书能够帮助我打通 OpenStack 各个组件之间的壁垒,理解它们是如何协同工作的,以及如何在真实场景中有效地部署和管理一个 OpenStack 云平台,尤其是在与 Hadoop 结合的场景下。

评分

作为一个对云计算领域充满好奇心的技术爱好者,我一直关注着 OpenStack 的发展动态。尽管 OpenStack 在一段时间内似乎经历了一些起伏,但其作为开源云计算的代表,其技术深度和广泛的应用潜力仍然是不可忽视的。我特别想了解的是,OpenStack 的核心组件——Nova、Swift、Quantum(Neutron)——是如何协同工作的,它们各自在云计算架构中扮演着怎样的角色。例如,Nova 是如何实现虚拟机实例的创建、管理和调度的?Swift 的分布式架构又是如何保证数据的高可用性和可扩展性的?而 Quantum/Neutron 的网络虚拟化又为云环境带来了哪些独特的挑战和解决方案?《OpenStack开源云王者归来》这本书的标题,让我对 OpenStack 的“王者归来”充满期待,我希望它能够深入解读这些核心技术的底层原理,并展示它们最新的发展和应用。此外,书中提到与 Hadoop 的结合,更是引起了我极大的兴趣。我一直认为,云计算和大数据是相辅相成的,OpenStack 与 Hadoop 的结合,无疑是构建强大、灵活的云原生大数据解决方案的关键。我希望这本书能够详细介绍这种结合的优势,以及在实际部署中可能遇到的问题和解决方案,为我构建更强大的分布式系统提供理论指导和实践参考。

评分

这本书简直是为我量身定做的!一直以来,我都对云计算领域非常着迷,尤其是 OpenStack 这个曾经的明星项目,如今似乎又看到了复兴的迹象。在工作中,我们团队也曾尝试过部署和使用 OpenStack,但过程中遇到的种种困难,特别是关于 Nova 的调度机制、Swift 的对象存储设计理念,以及 Quantum(现在是 Neutron)的网络虚拟化复杂性,都让我们一度感到迷茫。我一直在寻找一本能够深入浅出地讲解这些核心组件的书,既要有理论的高度,又能贴合实际应用,解决我们遇到的痛点。当我看到《OpenStack开源云王者归来》这个书名时,我内心的期待瞬间被点燃了。书名中“王者归来”这几个字,不仅是对 OpenStack 技术的肯定,也预示着它可能包含了一些最新的发展和改进,这对我来说尤其重要。我希望这本书能详细剖析 OpenStack 各个组件的架构原理、工作流程,并能提供一些实用的部署、配置和故障排除的经验。特别是结合 Hadoop 的内容,更是让我眼前一亮。在我看来,OpenStack 和 Hadoop 都是大数据和云计算领域举足轻重的技术,它们之间的集成和协同,无疑是未来发展的趋势。我非常期待书中能够探讨 OpenStack 如何与 Hadoop 协同工作,为构建更强大的云计算和大数据平台提供解决方案。这本书的内容对我来说,不仅仅是学习,更是一种职业发展的助推器。

评分

刚看完,好书好书。特别喜欢。强力推荐。

评分

1、商品非常好,物品正宗;

评分

很经典的一本书,放在手边查阅方便,适合搞云计算的朋友观看。

评分

书很好,质量不错。快递不错!!可以学习了

评分

还好还好还好还好很好还好还好很好还好还好很好还好还好很好

评分

很不错,虽然不是最新的,但有借鉴之处

评分

京东正品,速度快,价格比较便宜。是本好书。

评分

东西很好,物流很赞,京东的东西就是靠谱,32个赞,下次继续在这买,满300减100,等了很久终于打折,很优惠,希望京东可以多给程序猿搞点活动,这些书太贵了。

评分

不错,618买的,划算,价格便宜

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有