首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 拨得云开见日出--解构一个典型的云计算系统
内容
编辑推荐

刘川意、袁玉宇所著的《拨得云开见日出——解构一个典型的云计算系统》以一个典型的开源基础设施云Eucalyptus为例,解构了一个典型的云计算系统的主要构成模块,并在源代码层面上详细讲解了如何构建一个典型的云计算系统。更进一步的,本书通过动手实验的方式,使读者能直观地掌握如何编译一个云系统,其代码结构是怎么样的;并通过写测试代码,使读者掌握如何去调用云系统的API,如何添加和定制化功能。

内容推荐

如何构建一个云计算系统是广大的程序员和软件工程师最关心的问题之一。但是很遗憾的是,市面上的绝大多数书籍主要介绍的是云计算的模式、架构、应用、接口等,无法使读者站在一个云计算系统的内部,清楚地获知一个典型的云计算系统是如何构成,以及如何编码实现的。

《拨得云开见日出——解构一个典型的云计算系统》从基础设施云入手,通过对当前主要的开源基础设施云进行分析,总结了一个典型的云计算系统的组织结构,并分别介绍了虚拟化运行环境子系统、云存储子系统、虚拟网络子系统、模块互连子系统等主要的子系统,其体系结构、代码结构、主要的实现模块以及关键的代码。最后对每一个相应的子系统,通过实际将其编译、运行、测试,使读者能对云系统能在实践中进行解构和修改。《拨得云开见日出——解构一个典型的云计算系统》由刘川意、袁玉宇所著。

目录

第1章 引言/1

 1.1 本书的特点与结构/1

 1.2 基础设施云介绍/2

1.2.1 Eucalyptus/2

1.2.2 OpenStack/3

1.2.3 Scalr/5

1.2.4 Nimbus/6

1.2.5 Xen云平台(XCP)/7

1.2.6 Ganeti/9

1.2.7 OpenNebula/10

1.2.8 Enomalism/11

第2章 基础设施云对比分析/12

 2.1 基础设施云对比分析概述/12

 2.2 典型基础设施云的构成/16

第3章 虚拟化运行环境/18

 3.1 概述/18

 3.2 体系结构/20

 3.3 相关技术/21

3.3.1 KVM和QEMU/21

3.3.2 Xen/25

3.3.3 libvirt/29

 3.4 资源管理/36

3.4.1 资源虚拟化/36

3.4.2 资源监控/42

 3.5 节点调度/50

3.5.1 启动虚拟机时节点调度/50

3.5.2 关闭虚拟机时节点调度/62

3.5.3 重启虚拟机时节点调度/66

 3.6 虚拟机生命周期管理/67

3.6.1 启动虚拟机/67

3.6.2 关闭虚拟机/79

3.6.3 重启虚拟机/83

 3.7 虚拟机监控/86

3.7.1 功能描述/86

3.7.2 代码分析/87

 3.8 开发环境搭建/93

3.8.1 网络环境/93

3.8.2 安装依赖包/94

 3.9 单元测试及开发实例/95

3.9.1 代码修改/95

3.9.2 runInstance/112

3.9.3 describeInstances/114

3.9.4 describeResource/115

3.9.5 rebootInstance/116

3.9.6 terminateInstance/118

 3.10 下一步工作/119

第4章 虚拟磁盘系统/120

 4.1 概述/120

 4.2 体系结构/121

4.2.1 存储控制器/122

4.2.2 节点控制器/122

4.2.3 Walrus/123

4.2.4 对外接口/123

 4.3 相关技术/125

4.3.1 loop设备/125

4.3.2 LVM2命令/126

4.3.3 iSCSI协议/128

4.3.4 AoE协议/129

4.3.5 RAID技术/130

4.3.6 Hibernate/134

4.3.7 HSQLDB/136

 4.4 代码结构/143

4.4.1 com.eucalyptus.bootstrap包/145

4.4.2 com.eucalyptus.storage包/146

4.4.3 edu.ucsb.eucalyptus.cloud.ws包/150

4.4.4 edu.ucsb.eucalyptus.cloud.ws.tests包/154

 4.5 元数据管理/155

4.5.1 元数据信息/155

4.5.2 数据库操作/159

 4.6 虚拟磁盘生命周期管理/169

4.6.1 创建虚拟磁盘/169

4.6.2 查询虚拟磁盘/179

4.6.3 挂载虚拟磁盘/180

4.6.4 卸载虚拟磁盘/191

4.6.5 删除虚拟磁盘/200

4.6.6 创建磁盘快照/204

4.6.7 查询磁盘快照/212

4.6.8 删除磁盘快照/215

4.6.9 从磁盘快照创建虚拟磁盘/217

 4.7 存储介质管理/224

4.7.1 Volume Pool/224

4.7.2 RAID管理/225

4.7.3 异构存储介质管理/230

 4.8 连接管理/234

4.8.1 SC和NC之间的映射/234

4.8.2 NC和虚拟机之间的映射/235

 4.9 开发环境搭建/235

4.9.1 安装eclipse/235

4.9.2 安装组件/239

4.9.3 创建工程/239

 4.10 单元测试及开发示例/240

4.10.1 创建虚拟磁盘/240

4.10.2 查询虚拟磁盘/241

4.10.3 挂载虚拟磁盘/242

4.10.4 卸载虚拟磁盘/248

4.10.5 删除虚拟磁盘/252

4.10.6 创建磁盘快照/253

4.10.7 查询磁盘快照/254

4.10.8 删除磁盘快照/255

4.10.9 从磁盘快照创建虚拟磁盘/256

 4.11 下一步工作/258

第5章 基于Web的在线云存 储系统——Walrus/259

 5.1 概述/259

 5.2 Walrus体系结构/260

 5.3 Walrus相关技术/262

5.3.1 HTTP/262

5.3.2 Curl/264

 5.4 Walrus元数据管理/269

5.4.1 BucketInfo/270

5.4.2 ObjectInfo/271

5.4.3 GrantInfo/272

5.4.4 MetaDataInfo/272

5.4.5 ImageInfo/273

5.4.6 ImageCacheInfo/273

5.4.7 WalrusInfo/274

5.4.8 WalrusSnapshotInfo/275

5.4.9 WalrusStatsInfo/275

 5.5 Walrus 代码结构/275

5.5.1 edu.ucsb.eucalyptus.cloud.ws包/275

5.5.2 com.eucalyptus.images包/279

5.5.3 Walrustest包/280

 5.6 Walrus对用户文件夹的管理/281

5.6.1 创建bucket/281

5.6.2 bucket的Location信息管理/285

5.6.3 删除bucket/286

5.6.4 bucket和object的访问控制列表管理/287

5.6.5 bucket的logging信息管理/297

5.6.6 bucket的versioning信息管理/298

5.6.7 列出用户所有bucket/299

 5.7 Walrus对用户文件的管理/300

5.7.1 上传文件/304

5.7.2 下载文件/306

5.7.3 复制文件/311

5.7.4 删除文件/312

5.7.5 设置和获得object的ACL/314

5.7.6 列出指定bucket下的所有object/314

 5.8 对镜像文件的管理/316

5.8.1 镜像文件的绑定/316

5.8.2 镜像文件的上传/322

5.8.3 镜像文件的注册/323

5.8.4 镜像文件的注销/337

5.8.5 镜像文件的下载模块/338

 5.9 Walrus对快照文件的管理/366

5.9.1 保存快照/366

5.9.2 删除快照/368

5.9.3 下载快照/369

5.9.4 获得快照大小/370

 5.10 Walrus开发环境搭建/371

5.10.1 Walrus Service开发环境搭建/371

5.10.2 镜像文件下载模块开发环境搭建/371

 5.11 Walrus使用方法/372

5.11.1 云存储服务的使用方法/372

5.11.2 镜像文件下载模块使用方法/380

 5.12 Walrus待解决的问题/384

第6章 镜像管理/385

 6.1 操作系统安装及基本设置/385

6.1.1 Windows操作系统的安装/385

6.1.2 Windows操作系统基本设置/399

6.1.3 Linux操作系统安装及基本设置/416

 6.2 镜像系统的更新/418

6.2.1 Windows系统的更新/418

6.2.2 Linux系统的更新/422

 6.3 “镜像超市”/422

 6.4 客户端与虚拟运行环境的数据传输/424

6.4.1 虚拟机是Windows的情况/424

6.4.2 虚拟机是Linux的情况/426

 6.5 下一步工作/428

第7章 虚拟网络系统/430

 7.1 概述/430

 7.2 拓扑结构/431

 7.3 相关技术/432

7.3.1 动态主机配置协议/432

7.3.2 iptables/434

7.3.3 bridge-utils/439

7.3.4 VTun/441

7.3.5 VLAN/442

 7.4 虚拟网络模式/447

7.4.1 网络模式介绍/447

7.4.2 网络模式配置/448

 7.5 虚拟网络系统在Eucalyptus中的实现/449

 7.6 启动网络/451

7.6.1 功能简介/451

7.6.2 代码分析/452

 7.7 重启DHCP服务/455

7.7.1 功能简介/455

7.7.2 代码分析/455

 7.8 关闭网络/459

7.8.1 功能简介/459

7.8.2 代码分析/459

 7.9 安全组规则/461

7.9.1 功能简介/461

7.9.2 代码分析/462

 7.10 Elastic IP/465

7.10.1 绑定IP地址到虚拟机/465

7.10.2 解除IP地址绑定/467

 7.11 开发环境搭建/469

7.11.1 系统配置/469

7.11.2 安装程序/469

 7.12 单元测试及开发示例/469

7.12.1 启动DHCP/469

7.12.2 数据转发及过滤/470

7.12.3 隧道通信/471

7.12.4 虚拟局域网管理/472

 7.13 下一步工作/474

第8章 接入与互连系统/475

 8.1 概述/475

 8.2 体系结构/475

 8.3 接入互连技术/476

8.3.1 JiBX/476

8.3.2 Netty/479

8.3.3 Mule/484

8.3.4 WSDL/489

8.3.5 SOAP/493

8.3.6 Axis2/494

 8.4 用户接入/501

8.4.1 与客户端交互信息/501

8.4.2 Netty服务器配置/505

8.4.3 解码/506

8.4.4 特定Handler的添加/518

8.4.5 信息在pipeline上的流动过程/522

 8.5 Mule关联接入点服务和各模块预处理程序/530

8.5.1 Mule的控制/530

8.5.2 各模块预处理程序/531

 8.6 云前端和虚拟化运行平台互连/537

8.6.1 功能介绍/537

8.6.2 代码分析/539

8.6.3 开发环境搭建/550

8.6.4 单元测试及开发示例/552

 8.7 安全性保障/553

参考文献/560

标签
缩略图
书名 拨得云开见日出--解构一个典型的云计算系统
副书名
原作名
作者 刘川意//袁玉宇
译者
编者
绘者
出版社 电子工业出版社
商品编码(ISBN) 9787121180118
开本 16开
页数 561
版次 1
装订 平装
字数 892
出版时间 2012-09-01
首版时间 2012-09-01
印刷时间 2012-09-01
正文语种
读者对象 研究人员,普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 教育考试-考试-计算机类
图书小类
重量 0.978
CIP核字
中图分类号 TP393
丛书名
印张 35.75
印次 1
出版地 北京
258
185
25
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/9 6:09:11