网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 OpenStack架构分析与实践
分类 教育考试-考试-计算机类
作者 管增辉//曾凡浪
出版社 中国铁道出版社
下载
简介
内容推荐
管增辉、曾凡浪编著的《OpenStack架构分析与实践》以实战开发为原则,以关键模块架构分析及项目开发为主线,通过OpenStack开发中常用的8个典型组件和若干典型项目案例,详细介绍了云平台中的计算、网络、存储、服务编排、智能运维等模块,并针对OpenStack中通用的关键技术进行了详细介绍。对于每一部分内容的讲解,章节的最后都会配备相应的实战案例供大家参考。
本书内容全面丰富,案例典型、常见,实用性强,适合各个层次想要学习OpenStack开发技术的人员阅读,尤其适合有一定OpenStack基础而要进行OpenStack应用开发的人员阅读。本书内容通俗易懂,章节安排由浅入深,因此,也适合作为高校学生云计算的入门书籍。
目录
第1章 走进OpenStack
1.1 OpenStack是什么
1.1.1 OpenStack的作用
1.1.2 OpenStack的应用场景
1.1.3 什么类型的工作要学OpenStack
1.2 为什么要学习OpenStack
1.2.1 OpenStack在云计算中的地位
1.2.2 云计算新时代:容器vs虚拟化
1.3 如何学习OpenStack
1.3.1 对学习者的技术要求
1.3.2 OpenStack的学习路线
1.4 OpenStack的基本架构
1.5 OpenStack的核心组件
1.5.1 计算资源管理:Nova组件
1.5.2 存储资源管理:Cinder/Swift组件
1.5.3 网络资源管理:Neutron组件
第2章 OpenStack部署与社区贡献流程
2.1 OpenStack部署方式
2.1.1 DevStack方式部署
2.1.2 手动部署分布式OpenStack环境
2.1.3 RDO方式部署OpenStack
2.2 为OpenStack社区作贡献
2.2.1 提交前的环境准备
2.2.2 代码贡献流程
【示例2-1】代码贡献流程之bug Fix
2.2.3 文档贡献流程
【示例2-2】以heat为例来演示HTML的生成过程
2.2.4 其他内容的贡献流程
2.3 开发工具之Pycharm
2.3.1 Pycharm的安装与配置
2.3.2 使用Pycharm对代码进行远程调试
【示例2-3】通过Pycharm调试OpenStack中nova list的代码
2.3.3 Pycharm与PDB的选用比较
【示例2-4】开发工具之PDB断点调试
第3章 虚拟化
3.1 虚拟化技术的现状
3.2 KVM的管理工具Libvirt
3.2.1 Libvirt简介
【示例3-1】通过Libvirt提供的API virsh对虚拟机生命周期实现管理
3.2.2 Libvirt的体系结构
3.3 OpenStack与虚拟化的结合
3.4 虚拟机配置libvirt.xml详解
第4章 OpenStack通用技术
4.1 RPC服务实现分析
【示例4-1】在OpenStack RPC中创建Server并实现Client向Server发送请求
(以rpc、calll为例)
4.2 消息队列服务分析
4.2.1 透彻理解中间件RabbitMQ
【示例4-2】通过“Hello World”演示如何RabbitMQ的消息收发过程
4.2.2 RabbitMQ实现RPC通信
【示例4-3】RabbitMQ之RPC通信案例
4.3 RESTful API开发框架
4.3.1 灵活但不易用:基于Pastedeploy和Routes的API框架
【示例4-4】通过nova list获取虚拟机的命令,根据Nova的api-paste.ini来说明
是如何路由的
4.3.2 基于Pecan的API框架
4.4 TaskFlow的实现
4.4.1 TaskFlow常见使用场景
4.4.2 TaskFlow中必须理解的重要概念
4.4.3 TaskFlow具体实现
【示例4-5】TaskFlow仔细看,重实践得体感
【示例4-6】TaskFlow功能多,长流程特别火
4.5 基于Eventlet的多线程技术
4.5.1 进程、线程与协程
4.5.2 Eventlet依赖的两个库:greenlet和select.epoll
【示例4-7】greenlet库应用之协程切换
4.5.3 创建协程的常用API
4.5.4 定时和监听:Hub
4.5.5 Eventlet中的并发机制
第5章 Nova—计算组件
5.1 Nova架构
5.1.1 Nova基本架构及服务组成
5.1.2 Nova内部服务间的通信机制
5.1.3 Nova内部服务间协同工作
5.2 nova-api服务
5.2.1 nova-api服务的作用
5.2.2 nova-api服务的启动流程
5.3 nova-scheduler服务
5.3.1 基本原理及代码结构
5.3.2 调度过程
5.3.3 配置分析
5.4 nova-compute服务
5.4.1 nova-compute服务的作用
5.4.2 nova-compute服务的启动流程
5.4.3 nova-compute服务的日志分析
5.5 周期性任务的实现
5.5.1 什么是周期性任务
5.5.2 周期性任务的代码
5.6 资源及服务刷新机制
5.6.1 服务上报机制
5.6.2 主机资源刷新机制
5.7 典型流程分析
5.7.1 nova-scheduler服务的启动流程
5.7.2 虚拟机创建的流程
5.8 案例实战—Nova以Ceph作为后端存储
第6章 Neutron—网络组件
6.1 Neutron的发展历程
6.2 网络基础
6.2.1 网络的基本概念
6.2.2 常用的网络设备
6.2.3 虚拟网络技术
6.2.4 Neutron网络的基本概念
6.3 Neutron核心架构
6.3.1 Neutron部署结构
6.3.2 Neutron组成部件
6.3.3 ML2 Core Plugin
6.3.4 DHCP服务
6.3.5 路由服务
6.3.6 元数据服务
6.3.8 Neutron使用示例
6.4 高级服务(Advanced Services)
6.4.1 Load Balancer as a Service(LBaaS)
6.4.2 Firewall as a Service(FWaaS)
6.4.3 VPN as a Service(VPNaaS)
6.5 典型网络模型分析
6.5.1 Linux Bridge + Flat/VLAN网络模型
6.5.2 Open vSwitch + VxLAN网络模型
6.5.3 小结
第7章 Heat—服务编排组件
7.1 Heat架构分析
7.1.1 Heat组件的基本架构
7.1.2 Heat对资源的管理
7.1.3 认
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 10:19:50