关于本书的内容有任何问题,请联系 刘博
目 录 第 一篇 基础篇 第 1章 绪论 2 1.1 云计算的概念与特征 2 1.1.1 云计算的基本概念 2 1.1.2 云计算的基本特征 3 1.2 云计算的简史 3 1.3 云计算的发展现状 6 1.3.1 市场规模分析 6 1.3.2 业务模式分析 8 1.4 云计算的发展趋势 20 1.5 云计算的适用条件 21 1.5.1 云计算的优势和带来的变革 21 1.5.2 云计算技术的优点 25 1.5.3 云计算技术的缺点 27 第 2章 云计算架构及其标准化情况 28 2.1 云计算架构 28 2.1.1 云计算基础架构 28 2.1.2 Sales Cloud和App Engine 30 2.2 云计算国际标准化状况 31 2.3 云计算国内标准化状况 34 第 二篇 技术篇 第3章 云存储 38 3.1 云存储的概念 38 3.2 云存储技术简介 39 3.2.1 云存储的结构模型 39 3.2.2 云存储技术的两种架构 41 3.2.3 云存储的种类及适合的应用 42 3.3 云存储技术的应用及其面临的问题 44 3.3.1 云存储的应用领域 44 3.3.2 云存储技术面临的问题 44 第4章 云服务 46 4.1 云服务概述 46 4.1.1 云服务简介 46 4.1.2 云服务的产生和发展 46 4.1.3 云服务的优缺点 47 4.2 云服务的类型 48 4.2.1 SaaS 49 4.2.2 PaaS 50 4.2.3 IaaS 51 4.3 云部署模型 53 第5章 虚拟化 54 5.1 虚拟化技术简介 54 5.2 虚拟化的意义 55 5.3 虚拟化的架构 55 5.4 虚拟化的业界解决方案 56 5.4.1 基于VirtualBox的虚拟化技术 56 5.4.2 基于VMware的虚拟化技术 58 5.4.3 基于KVM的硬件虚拟化技术 59 5.4.4 基于Xen的虚拟化系统 60 第6章 云桌面 61 6.1 虚拟桌面架构 61 6.1.1 基本概念 61 6.1.2 VDI与基于服务器计算的桌面 61 6.1.3 VDI与传统本地桌面 63 6.1.4 利用VDI节省成本和能源 64 6.2 桌面云与传统个人计算机 65 6.3 桌面云的实现方案 66 6.3.1 桌面云和无盘工作站的区别 67 6.3.2 桌面云的现状 67 6.3.3 桌面云需要解决的问题 68 第7章 云安全 69 7.1 云计算的安全问题 69 7.2 云计算安全的技术手段 69 7.2.1 云安全框架 69 7.2.2 数据安全 70 7.2.3 应用安全 71 7.2.4 虚拟化安全 73 7.3 云计算安全的非技术手段 74 第三篇 应用篇 第8章 云计算主流解决方案 76 8.1 Google云计算方案 76 8.1.1 简介 76 8.1.2 GFS 76 8.1.3 并行数据处理MapReduce 77 8.1.4 分布式锁服务Chubby 77 8.1.5 分布式结构化数据表Bigtable 77 8.2 Amazon弹性计算云EC2方案 78 8.2.1 简介 78 8.2.2 Amazon Web Services 78 8.2.3 弹性计算云EC2 78 8.2.4 简单存储服务S3 79 8.2.5 数据库服务SimpleDB 79 8.3 IBM云计算BlueCloud方案 80 8.3.1 简介 80 8.3.2 云计算架构 80 8.3.3 云计算相关产品 81 8.4 Oracle云计算方案 82 8.4.1 简介 82 8.4.2 Oracle云计算战略 82 8.4.3 Oracle PaaS 83 8.4.4 Oracle IaaS 84 8.5 微软云计算Windows Azure方案 84 8.5.1 简介 84 8.5.2 微软云计算参考架构 87 8.6 Platform云计算方案 87 8.6.1 简介 87 8.6.2 Platform ISF计算服务 88 第9章 云计算与移动互联网 90 9.1 移动互联网的发展概况 90 9.2 云计算助力移动互联网发展 91 9.2.1 简介 91 9.2.2 移动互联网的“端”、“管”、“云” 91 9.2.3 移动互联网云计算的挑战 92 9.3 移动互联网云计算产业链分析 93 9.4 移动互联网云计算技术的现状 94 第 10章 云计算与物联网 97 10.1 概述 97 10.1.1 物联网的概念 97 10.1.2 物联网的网络架构 98 10.1.3 物联网的技术体系 99 10.1.4 物联网与云计算的关系 101 10.2 云计算在典型物联网行业中的应用 103 10.2.1 智能电网云 103 10.2.2 智能交通云 104 10.2.3 医疗健康云 107 第四篇 实践篇 第 11章 从高性能计算开始 110 11.1 对称多处理 110 11.2 大规模并行处理机 110 11.3 集群系统 111 11.4 消息传递接口 112 11.4.1 MPICH 112 11.4.2 OpenMP 114 11.5 集群系统的管理与任务 117 11.5.1 XCAT简介 117 11.5.2 XCAT的配置 117 11.5.3 使用XCAT安装计算节点 119 11.5.4 使用XCAT管理计算节点 121 11.6 PBS 122 11.6.1 PBS的安装 123 11.6.2 PBS的配置 123 11.6.3 PBS的作业管理 124 11.7 MAUI 127 11.8 Ganglia 128 11.8.1 Ganglia的安装 128 11.8.2 Ganglia的配置 128 11.8.3 Ganglia的资源监控 129 11.9 Nagios 133 11.9.1 Nagios的安装 133 11.9.2 Nagios监控端的配置 134 11.9.3 Nagios被监控端的配置 139 11.9.4 Nagios的资源监控 139 第 12章 以虚拟化技术为前提 144 12.1 VMware虚拟机 144 12.1.1 VMware虚拟机的安装 144 12.1.2 虚拟机的创建 144 12.1.3 虚拟机的启动(Ubuntu) 145 12.1.4 ESXi的配置与管理 146 12.2 VirtualBox的安装与配置 152 12.2.1 VirtualBox的安装 152 12.2.2 虚拟机的创建 153 12.3 Xen的安装与配置 153 12.3.1 Xen的安装 154 12.3.2 Xen的配置 157 12.3.3 资源分配 158 12.3.4 虚拟机的创建与使用 159 12.4 KVM与QEMU 163 12.4.1 内核模块的配置与安装 163 12.4.2 虚拟硬盘的创建 164 12.4.3 资源的分配 165 12.4.4 虚拟机的创建与启动 165 12.4.5 虚拟机资源的重分配 167 12.4.6 虚拟机的迁移 169 第 13章 以分布式文件系统和逻辑卷管理为基础 171 13.1 GNBD网络块设备及其实现 171 13.2 GNBD环境下的冗余磁盘阵列 171 13.2.1 冗余磁盘阵列简介 171 13.2.2 GNBD的配置 172 13.2.3 检验RAID的效果 173 13.3 GFS 174 13.3.1 GFS简介 174 13.3.2 GFS需要的安装包 174 13.3.3 GFS的安装与配置 174 13.4 NFS 176 13.4.1 NFS简介 176 13.4.2 NFS的安装与配置 176 13.5 LVM 177 13.5.1 LVM简介 177 13.5.2 安装LVM 177 13.5.3 创建LVM 178 13.6 LVM环境下的RAID镜像 179 13.6.1 将分区标识为RAID分区 180 13.6.2 建立RAID设备及定义RAID盘 180 13.6.3 查看RAID的定义情况 181 13.6.4 格式化RAID设备 181 13.6.5 让RAID设备在每次重启都生效 181 13.6.6 挂载RAID设备 182 13.6.7 逻辑卷快照 182 第 14章 以管理为核心 183 14.1 Libvirt 183 14.1.1 Libvirt简介 183 14.1.2 Libvirt的主要目标 183 14.1.3 Libvirt的主要功能 183 14.1.4 Libvirt的架构及工作方式 184 14.1.5 Libvirt现在支持的虚拟机 185 14.2 VCL 185 14.2.1 VCL简介 185 14.2.2 VCL的体系架构 186 14.2.3 VCL的功能实现 188 14.2.4 VCL的安装与配置 188 14.2.5 VCL的使用方法 189 14.3 Proxmox 204 14.3.1 Proxmox简介 204 14.3.2 Proxmox的使用方法 205 14.4 OpenNebula 210 14.4.1 OpenNebula简介 210 14.4.2 OpenNebula的特点和优势 210 14.4.3 OpenNebula的安装与配置 212 结束语 219 参考文献 220 部分引用资源 224
本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...
本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...
本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...
本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...
本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...
本书讲解数据分析基础知识,针对数据分析与可视化的初学者介绍相关方法及概念。 全书共分9章,内容包含数据分析概...
本书在编写时考虑到了Redis的实际应用场景,所以认真详细分析了Java中的三种Redis开发结构,包括Let...
本书以初学者的角度详细介绍Spark架构的核心技术,主要围绕着Spark的架构、Spark的开发语言、Spar...
本书以Jupyter Notebook为主要开发工具,全面地介绍数据预处理的相关知识。全书共分8章,内容分别...
本书系统地阐述了人工智能算法的基本原理、实现技术及其应用,基本涵盖了其重要理论和方法,包括了最近发展起来的并被...
我要评论