书籍详情

自主实现SDN虚拟网络与企业私有云

自主实现SDN虚拟网络与企业私有云

作者:YY游戏云平台组 著

出版社:电子工业出版社

出版时间:2017-03-01

ISBN:9787121310157

定价:¥69.00

购买这本书可以去
内容简介
  本书深入浅出地介绍了YY游戏云平台团队在云计算领域的心路历程和实践经验,不仅总结了多年来在OpenStack驱动的Cloud 1.0上开发和使用的经验教训,而且花大幅笔墨深入讲解了自主研发的私有云平台Cloud 2.0的设计和实现。本书内容全面而详尽,依次讲解了Cloud 2.0的选型思路、基于VXLAN技术的VPC网络架构设计和实现、业务层架构设计和实现、基于libvirt的虚拟计算实践、基于Ceph的虚拟存储实践、云数据源等产品的架构选型及实现、容量管理的详细思路,以及云平台方方面面的测试,是云计算领域实践类书籍中不可多得的一本好书。本书干货众多,不仅适合初入云计算领域的读者阅读,更适合开发人员参考学习和实践。本书各章均可独立成册,读者可以根据自己的需要来阅读。
作者简介
  YY游戏是欢聚时代旗下的游戏运营品牌,YY游戏云平台组致力于构建高性能、高可用的私有云平台,以服务游戏业务。云平台组由一支高效的开发、运维、QA团队组成,在虚拟计算、SDN、分布式存储方面,有丰富的经验和独到的理解,成功地支撑起多款月流水过亿的游戏运营。
目录
目录

第1章 绪论\t\t1
1.1 云计算发展趋势\t1
1.2 YY游戏使用云平台的经验\t3
1.3 云计算随想\t5
第2章 选型思路\t8
2.1 为什么放弃OpenStack\t8
2.2 Cloud 2.0研发思路\t9
2.3 发展规划:基于云的VDC实现\t14
第3章 Cloud 2.0虚拟网络实现\t17
3.1 Cloud 1.0的实践经验\t17
3.1.1 Neutron与企业私有云\t18
3.1.2 问题与不足\t19
3.1.3 拥抱SDN\t22
3.2 虚拟网络架构\t26
3.2.1 Overlay网络模型\t26
3.2.2 虚拟网络架构\t33
3.2.3 网络设备技术要点\t37
3.3 虚拟网络实现\t41
3.3.1 Underlay网络\t41
3.3.2 Overlay网络――VXLAN VPC\t44
3.3.3 SDN的核心―控制器实现\t49
3.3.4 服务如臂使指―北向接口API\t54
3.3.5 网络触手可及―南向控制协议\t57
3.3.6 SDN与NFV\t61
3.4 虚拟网络业务\t62
3.4.1 Underlay网络配置流程\t62
3.4.2 云主机创建流程\t65
3.4.3 云主机迁移流程\t66
第4章 云平台业务\t67
4.1 业务组件\t67
4.2 业务架构\t69
4.3 安全子系统\t70
4.3.1 用户安全\t70
4.3.2 组件安全\t72
4.3.3 技术实现\t75
4.4 调度子系统\t90
4.4.1 流程引擎设计\t90
4.4.2 统一实现审计\t94
4.4.3 乐观锁加记录锁的并发控制\t94
4.4.4 异步线程池管理\t96
4.4.5 基于Redis实现的分布式锁\t97
4.4.6 基于Hibernate与Spring JDBC的灵活持久层\t100
4.5 云控制台\t101
4.5.1 为什么选择AngularJS\t102
4.5.2 开发心得总结\t105
第 5章 虚拟计算\t116
5.1 虚拟化概述\t116
5.2 KVM/QEMU/libvirt浅析\t117
5.2.1 KVM简介\t117
5.2.2 KVM与QEMU\t118
5.2.3 libvirt介绍\t119
5.3 KVM虚拟化环境安装\t120
5.3.1 APT源安装\t120
5.3.2 源码编译安装\t120
5.4 使用qemu-img管理虚拟机磁盘镜像\t121
5.4.1 qemu-img基本命令\t122
5.4.2 在宿主机上如何挂载镜像文件\t124
5.5 使用libvirt管理KVM虚拟机\t124
5.5.1 libvirt Java API的使用\t124
5.5.2 虚拟机XML配置文件详解\t133
5.5.3 virsh常用命令\t141
5.6 实战系列\t142
5.6.1 使用Cloudinit实现虚拟机启动初始化\t142
5.6.2 在线更改虚拟机内存大小\t146
5.6.3 热添加虚拟机CPU\t147
5.6.4 如何限制虚拟机磁盘I/O\t148
5.6.5 在虚拟机内部如何正确自动挂载磁盘\t148
5.6.6 虚拟机如何使用Ceph块设备\t149
5.6.7 libvirt hook机制\t151
5.6.8 如何支持使用virsh控制台登录虚拟机\t152
5.6.9 虚拟机如何通过OpenvSwitch接入网络\t153
5.6.10 宿主机如何通过qemu-guest-agent与虚拟机通信\t154
5.6.11 虚拟机的迁移\t156
第6章 虚拟存储\t161
6.1 概念和术语\t162
6.2 硬件配置\t162
6.2.1 Ceph网络配置\t163
6.2.2 服务器配置\t165
6.3 软件配置\t166
6.4 部署\t168
6.4.1 设置副本分布到不同的机架上\t168
6.4.2 创建Pool\t172
6.4.3 测试PG副本的机架分布性\t173
6.5 监控\t173
6.5.1 监控层次\t173
6.5.2 与Zabbix监控系统集成\t174
6.5.3 告警条件\t174
6.5.4 监控面板\t174
6.6 性能测试和调优\t176
6.6.1 块设备性能测试\t176
6.6.2 调优\t177
6.7 维护操作\t183
6.7.1 使用systemctl管理Ceph进程\t183
6.7.2 OSD机器重启\t184
6.7.3 扩容\t184
6.7.4 升级Ceph软件版本\t184
6.8 故障定位和处理\t185
6.8.1 查看集群状态\t185
6.8.2 日志\t186
6.8.3 MON\t187
6.8.4 OSD\t188
6.8.5 PG\t192
6.8.6 实际运维中的问题\t196
第7章 云数据库\t199
7.1 云数据库服务功能介绍\t199
7.2 1.0版本三层架构\t199
7.2.1 Manager开放API的认证方式\t201
7.2.2 Manager节点的调度策略\t202
7.2.3 Manager节点的配额管理\t203
7.2.4 Backend节点的资源\t203
7.3 云数据库2.0版本架构演化及改进\t214
7.3.1 云数据库1.0版本的问题与不足\t215
7.3.2 云数据库2.0版本的改进\t215
7.3.3 CloudMySQL 2.0 Agent的设计模型\t217
7.3.4 CloudMySQL 2.0 KVM配置\t221
7.4 小结\t225
第8章 云平台容量管理\t226
8.1 容量管理概述\t226
8.2 容量管理真实案例\t227
8.3 容量管理特点和成熟度\t229
8.3.1 ITIL容量管理特点\t229
8.3.2 云平台容量管理特点\t229
8.3.3 云平台容量管理成熟度模型\t230
8.4 容量管理组件\t231
8.5 容量管理总体模型\t231
8.5.1 容量与其他系统的关系\t233
8.5.2 网络模型\t234
8.5.3 计算模型\t236
8.5.4 存储模型\t237
8.5.5 云MySQL模型\t239
8.6 容量预测\t241
8.7 容量管理可视化\t242
8.8 容量管理之资源采购\t243
8.9 小结\t243
第9章 云平台测试\t244
9.1 云平台测试策略\t244
9.1.1 云平台项目测试特性\t244
9.1.2 测试方法与策略\t245
9.1.3 测试环境\t248
9.2 云计算测试\t249
9.2.1 功能测试\t249
9.2.2 自动化测试\t252
9.3 云数据库测试\t257
9.3.1 云MySQL测试\t257
9.3.2 云Redis测试\t260
9.4 云网络测试\t262
9.4.1 虚拟网络测试\t262
9.4.2 云平台业务的网络功能测试\t273
9.4.3 迁移后的网络测试\t277
9.5 云平台安全测试\t280
9.5.1 API安全测试\t280
9.5.2 云Redis安全测试\t283
附录A 缩略词表\t286
猜您喜欢

读书导航