基础篇 2
第1章 云计算概述 2
1.1 云计算背景 2
1.1.1 云计算国际背景 2
1.1.2 云计算国内行业背景 2
1.1.3 商业银行数据中心面临的问题和挑战 3
1.1.4 商业银行私有云应用研究背景 4
1.2 云计算的基础概念 4
1.2.1 云计算定义 4
1.2.2 虚拟化技术 5
1.2.3 资源池定义及特点 6
1.2.4 云计算服务模式 7
1.2.5 云计算部署模式 9
1.3 云计算产业应用 9
1.3.1 国外云计算应用 10
1.3.1.1 亚马逊云计算服务 10
1.3.1.2 微软云计算服务 12
1.3.2 国内云计算应用 16
1.3.2.1 腾讯云计算服务 16
1.3.2.2 阿里云计算服务 18
1.3.2.3 青云云计算服务 22
第2章 云计算相关理论和参考模型 26
2.1 ITIL最佳实践 26
2.1.1 ITIL理论发展历程 26
2.1.2 ITIL V2理论 28
2.1.2.1 IT服务管理的基本理念 28
2.1.2.2 ITIL V2体系介绍 28
2.1.2.3 服务提供 29
2.1.2.4 服务交付 30
2.1.3 ITIL V3理论 31
2.1.3.1 ITIL V3特性 31
2.1.3.2 ITIL V3框架 32
2.1.4 ITIL V3与ITIL V2的特征比较 33
2.1.5 云计算对ITIL产生的影响 34
2.2 IBM CCRA 34
2.2.1 IBM CCRA概述 34
2.2.2 资源池的定义和目标 36
2.2.3 云服务的定义和目标 36
2.2.4 云管理的定义和目标 37
2.2.5 云管理的主要功能组件 38
2.3 DevOps理论 38
2.3.1 DevOps理论概述 38
2.3.1.1 DevOps含义 38
2.3.1.2 DevOps应用模式 39
2.3.1.3 DevOps价值 40
2.3.2 DevOps各类管理工具 41
2.3.2.1 Jenkins 43
2.3.2.2 Puppet与MCollective 44
2.3.2.3 Selenium 44
2.3.2.4 Docker 45
2.3.3 DevOps在企业私有云中的应用前景 45
2.4 安全管理模型 46
2.4.1 CSA云安全管理模型 46
2.4.2 ENISA云安全管理模型 47
第3章 商业云计算产品 48
3.1 IBM私有云解决方案 48
3.1.1 IBM虚拟化技术 48
3.1.1.1 服务器虚拟化技术 49
3.1.1.2 IBM存储虚拟化技术 49
3.1.1.3 IBM软件定义解决方案 54
3.1.2 IBM云管理技术特性和应用场景 56
3.2 VMware私有云解决方案 65
3.2.1 VMware虚拟化技术 65
3.2.1.1 基于vSphere的虚拟数据中心基础架构 65
3.2.1.2 计算资源虚拟化技术 67
3.2.1.3 虚拟机性能 72
3.2.2 VMware云管理方案 72
3.2.2.1 运维管理 72
3.2.2.2 服务调配 74
3.2.3 VMware的SDDC 77
3.2.3.1 软件定义的计算 78
3.2.3.2 软件定义的存储 79
3.2.3.3 软件定义的网络 80
3.2.3.4 软件定义运维管理与服务调配 82
3.3 华为私有云解决方案 82
3.3.1 整体架构 82
3.3.2 虚拟化软件系统 84
3.3.2.1 虚拟化计算 84
3.3.2.2 虚拟化网络 85
3.3.2.3 虚拟化存储 86
3.3.3 虚拟化系统特性 86
3.3.3.1 兼容性 86
3.3.3.2 可用性 86
3.3.3.3 安全性 87
3.3.4 云管理系统 87
3.4 青云解决方案 89
3.4.1 虚拟化技术 89
3.4.1.1 计算 89
3.4.1.2 存储 89
3.4.1.3 网络 90
3.4.2 云管理方案 92
3.4.2.1 资源安置 92
3.4.2.2 故障预测 93
3.4.2.3 故障处置 94
第4章 开源云计算框架 95
4.1 云计算领域开源软件概述 95
4.1.1 基础设施即服务(IaaS) 95
4.1.2 平台即服务(PaaS) 97
4.1.3 软件即服务(SaaS) 97
4.2 Cloud OS开源软件 97
4.2.1 OpenStack架构 97
4.2.1.1 总体架构 98
4.2.1.2 计算组件 99
4.2.1.3 存储组件 101
4.2.1.4 网络服务 109
4.2.1.5 OpenStack其他组件 110
4.2.2 CloudStack架构 113
4.2.2.1 总体架构 113
4.2.2.2 计算架构 117
4.2.2.3 网络架构 117
4.2.2.4 存储架构 118
4.3 PaaS开源软件 119
4.3.1 Cloud Foundry架构 119
4.3.2 OpenShift架构 122
4.3.2.1 基本功能单元 122
4.3.2.2 系统资源与应用容器 123
4.3.2.3 OpenShift应用 123
4.4 大数据技术 126
4.4.1 Hadoop 126
4.4.2 MapR 127
4.4.3 Storm 128
4.5 其他开源软件解决方案 129
4.5.1 Docker(开源应用容器引擎) 129
4.5.2 Solum 131
4.5.3 Libcloud 131
4.5.4 Jclouds 132
设计篇 134
第5章 商业银行私有云整体架构 134
5.1 私有云技术路线的选择 134
5.1.1 虚拟化技术 134
5.1.2 软件定义数据中心 135
5.1.3 IT运维管理技术 136
5.1.4 私有云建设技术的选择 138
5.2 私有云总体架构设计 140
5.2.1 设计思路 140
5.2.2 架构概览 140
第6章 云基础设施设计 142
6.1 机房环境资源规划与设计 142
6.1.1 云计算对机房环境资源的要求 142
6.1.2 云计算机房规划设计要点 143
6.1.2.1 机房资源信息管理 143
6.1.2.2 设备管理 143
6.1.2.3 机房制冷 144
6.1.2.4 模块化数据中心 144
6.1.2.5 动环监控 144
6.2 计算资源规划设计 144
6.2.1 资源池组成 144
6.2.2 资源池分区 145
6.2.3 资源池部署规划 145
6.2.4 部署单元规划 146
6.3 网络资源规划设计 147
6.3.1 网络虚拟化关键技术 147
6.3.1.1 网络设备虚拟化 147
6.3.1.2 虚拟机支持 148
6.3.1.3 自动路由感知 148
6.3.1.4 自动资源供给 149
6.3.2 资源池网络设计 149
6.3.2.1 X86虚拟资源池 149
6.3.2.2 AIX虚拟资源池 150
6.3.2.3 HP物理资源池 150
6.3.3 数据中心网络设计 151
6.3.3.1 设计原则 151
6.3.3.2 网络区域划分 152
6.4 存储资源规划设计 157
6.4.1 存储服务级别设计 157
6.4.2 存储资源池设计 158
6.4.3 存储服务级别使用 159
6.4.3.1 存储服务级别决策 159
6.4.3.2 性能规划 160
第7章 私有云服务设计 163
7.1 云服务设计思路 163
7.1.1 云服务定义及设计原则 163
7.1.2 云服务与云管理平台的关系 164
7.1.3 云服务描述模型 164
7.1.3.1 业务定义 164
7.1.3.2 结构模型 164
7.1.3.3 操作模型 166
7.1.4 云服务发布 167
7.2 云服务开发过程 167
7.2.1 开发过程中的角色定义 167
7.2.2 云服务开发过程 168
7.2.2.1 业务定义设计 168
7.2.2.2 结构模型开发 169
7.2.2.3 操作模型开发 169
7.2.2.4 云服务测试 170
7.2.2.5 云服务发布 170
第8章 云管理平台设计 172
8.1 设计原则及思路 172
8.1.1 设计原则 172
8.1.2 建设思路 173
8.1.3 服务质量 173
8.1.3.1 可靠性 173
8.1.3.2 应用适应性 174
8.1.3.3 可管理性 174
8.1.3.4 安全性 174
8.2 架构设计 174
8.2.1 架构描述 174
8.2.2 逻辑架构设计 175
8.2.3 功能架构设计 177
8.2.4 部署架构设计 178
8.3 功能描述 179
8.3.1 云服务管理 179
8.3.1.1 自助服务门户 179
8.3.1.2 服务请求管理 179
8.3.1.3 服务目录 179
8.3.1.4 部署模式 180
8.3.2 云资源管理 181
8.3.2.1 资源池化及纳管 181
8.3.2.2 资源部署 184
8.3.2.3 资源分配层 186
8.3.3 配置管理 186
8.3.4 流程管理 187
8.3.5 监控管理 187
8.3.6 容量管理 189
8.3.7 用户设计 189
8.3.8 接口设计 191
8.3.8.1 管理服务接口 191
8.3.8.2 资源供给接口 191
8.3.8.3 触发外部调用接口 191
第9章 私有云安全设计 192
9.1 安全架构设计 192
9.1.1 安全分析 192
9.1.2 安全架构 193
9.2 安全评估 195
9.2.1 安全管理价值 195
9.2.2 安全评估方法 196
9.3 安全防护 198
9.3.1 网络安全 198
9.3.2 系统安全 199
9.3.3 操作安全 201
9.3.4 安全事件监控和处置 202
应用与探索篇 205
第10章 中国建设银行私有云建设实例 205
10.1 资源全生命周期管理 205
10.1.1 资源管理生命周期 205
10.1.2 资源信息库 206
10.1.3 资源管理流程 207
10.1.4 采集库 208
10.2 弹性伸缩 210
10.2.1 云服务管理 210
10.2.1.1 镜像管理 210
10.2.1.2 脚本管理 211
10.2.1.3 云服务定义 212
10.2.2 云服务部署 213
10.2.3 资源池管理 213
10.2.3.1 计算资源池 213
10.2.3.2 存储资源池 215
10.2.4 资源动态分配 216
10.2.5 资源自动化管理 218
10.2.5.1 物理服务器自动化安装 218
10.2.5.2 虚拟化服务器自动化管理 220
10.2.5.3 网络自动化管理 220
10.2.5.4 存储自动化管理 222
10.2.5.5 工作流功能架构 223
10.3 发布及变更 228
10.3.1 变更管理设计及实现 228
10.3.2 应用发布管理设计及实现 231
10.4 运维大数据分析 232
10.4.1 大数据技术 233
10.4.1.1 数据采集技术 233
10.4.1.2 全文检索技术 233
10.4.1.3 数据分析技术 234
10.4.2 大数据应用 236
10.4.2.1 运维中的大数据 236
10.4.2.2 日志采集与分析 237
10.4.2.3 应用质量分析 237
10.4.2.4 性能管理 238
10.4.2.5 容量评估及预测 239
10.4.3 数据可视化 239
10.5 监控智能处置体系 240
10.5.1 规划设计 241
10.5.2 体系构建 244
10.5.3 实现技术 244
10.5.4 应用场景 245
10.6 私有云实施收益 246
10.7 私有云实施难点和建议 247
第11章 中国邮政储蓄银行开发测试云建设 249
11.1 开发测试云建设背景 249
11.2 银行开发测试环境现状分析 250
11.2.1 硬件及机房现状 250
11.2.2 操作系统及应用系统现状 251
11.2.3 人员及管理现状 251
11.3 基于云技术的开发测试环境探索 251
11.3.1 新一代开发测试环境探索 251
11.3.2 云计算助力企业运维管理 252
11.3.3 探索的创新与意义 253
11.4 开发测试云建设过程 254
11.4.1 开发测试云的建设需求 254
11.4.1.1 业务支撑层需求 254
11.4.1.2 运营支撑层需求 255
11.4.2 开发测试云建设过程 255
11 4.2.1 建设目标与原则 255
11.4.2.2 云平台建设要点 256
11.4.2.3 计算资源池构建 257
11.4.2.4 存储资源池构建 259
11.4.2.5 网络资源池构建 262
11.4.2.6 虚拟化管理平台 264
11.5 开发测试云部署方案 267
11.5.1 概述 267
11.5.2 云平台总体部署架构 268
11.5.3 资源统一管理 269
11.5.4 全面监控 270
11.5.5 应用软件部署 271
11.5.6 资产台账和统一报表 271
11.6 开发测试云给银行带来的价值 272
第12章 浙江省农村信用社联合社私有云的应用 274
12.1 在互联网金融上的创新 274
12.1.1 建设背景 274
12.1.2 建设目标 275
12.1.3 整体架构 276
12.2 私有云在互联网金融中的定位 276
12.2.1 传统模式建立互联网金融所遇到的问题 276
12.2.2 以私有云为基础的全新的互联网金融服务系统 277
12.3 私有云建设方案 277
12.3.1 私有云的部署架构 277
12.3.2 私有云总体架构 279
12.3.3 云计算融合基础设施 280
12.3.4 分布式存储 281
12.3.5 私有云运维管理 282
12.3.6 私有云安全管理 284
12.3.7 私有云可靠性设计 285
12.4 私有云效益 289