目录
第1章云计算概论
1.1什么是云计算
1.2云计算的产生背景
1.3云计算的发展历史
1.4如何学好云计算
1.5小结
<p>目录</p> <p> </p> <p>第1章云计算概论</p> <p> </p> <p>1.1什么是云计算</p> <p> </p> <p>1.2云计算的产生背景</p> <p> </p> <p>1.3云计算的发展历史</p> <p> </p> <p>1.4如何学好云计算</p> <p> </p> <p>1.5小结</p> <p> </p> <p>1.6习题</p> <p> </p> <p>第2章云计算基础</p> <p> </p> <p>2.1分布式计算</p> <p> </p> <p>2.2云计算的基本概念</p> <p> </p> <p>2.3云计算的关键技术</p> <p> </p> <p>2.3.1分布式海量数据存储</p> <p> </p> <p>2.3.2虚拟化技术</p> <p> </p> <p>2.3.3云平台技术</p> <p> </p> <p>2.3.4并行编程技术</p> <p> </p> <p>2.3.5数据管理技术</p> <p> </p> <p>2.4云交付模型</p> <p> </p> <p>2.4.1软件即服务(SaaS)</p> <p> </p> <p>2.4.2平台即服务(PaaS)</p> <p> </p> <p>2.4.3基础设施即服务(IaaS)</p> <p> </p> <p>2.4.4基本云交付模型的比较</p> <p> </p> <p>2.4.5容器即服务(CaaS)</p> <p> </p> <p>2.5云部署模式</p> <p> </p> <p>2.5.1公有云</p> <p> </p> <p>2.5.2私有云</p> <p> </p> <p>2.5.3混合云</p> <p> </p> <p>2.6云计算的优势与挑战</p> <p> </p> <p>2.7典型云应用</p> <p> </p> <p>2.7.1云存储</p> <p> </p> <p>2.7.2云服务</p> <p> </p> <p>2.7.3云物联</p> <p> </p> <p>2.8云计算与大数据</p> <p> </p> <p>2.9小结</p> <p> </p> <p>2.10习题</p> <p> </p> <p>第3章云计算机制</p> <p> </p> <p>3.1云基础设施机制</p> <p> </p> <p>3.1.1虚拟网络边界</p> <p> </p> <p>3.1.2虚拟服务器</p> <p> </p> <p>3.1.3云存储设备</p> <p> </p> <p>3.1.4资源备份</p> <p> </p> <p>3.1.5就绪环境</p> <p> </p> <p>3.2云管理机制</p> <p> </p> <p>3.2.1远程管理系统</p> <p> </p> <p>3.2.2资源管理系统</p> <p> </p> <p>3.2.3SLA管理系统</p> <p> </p> <p>3.2.4计费管理系统</p> <p> </p> <p>3.3云监控机制</p> <p> </p> <p>3.3.1资源监控</p> <p> </p> <p>3.3.2能量监控</p> <p> </p> <p>3.3.3SLA监控</p> <p> </p> <p>3.3.4**监控</p> <p> </p> <p>3.4特殊云机制</p> <p> </p> <p>3.4.1自动伸缩监听器</p> <p> </p> <p>3.4.2负载均衡器</p> <p> </p> <p>3.4.3故障转移系统</p> <p> </p> <p>3.4.4虚拟机监控器</p> <p> </p> <p>3.4.5资源集群</p> <p> </p> <p>3.4.6多设备代理</p> <p> </p> <p>3.4.7状态管理数据库</p> <p> </p> <p>3.5小结</p> <p> </p> <p>3.6习题</p> <p> </p> <p>第4章虚拟化</p> <p> </p> <p>4.1虚拟化简介</p> <p> </p> <p>4.1.1什么是虚拟化</p> <p> </p> <p>4.1.2虚拟化的发展历史</p> <p> </p> <p>4.1.3虚拟化带来的好处</p> <p> </p> <p>4.2虚拟化的分类</p> <p> </p> <p>4.2.1服务器虚拟化</p> <p> </p> <p>4.2.2网络虚拟化</p> <p> </p> <p>4.2.3存储虚拟化</p> <p> </p> <p>4.2.4应用虚拟化</p> <p> </p> <p>4.2.5技术比较</p> <p> </p> <p>4.3系统虚拟化</p> <p> </p> <p>4.4虚拟化与云计算</p> <p> </p> <p>4.5开源技术</p> <p> </p> <p>4.5.1Xen</p> <p> </p> <p>4.5.2KVM</p> <p> </p> <p>4.5.3OpenVZ</p> <p> </p> <p>4.6虚拟化未来发展趋势</p> <p> </p> <p>4.7小结</p> <p> </p> <p>4.8习题</p> <p> </p> <p>第5章分布式文件系统</p> <p> </p> <p>5.1概述</p> <p> </p> <p>5.1.1本地文件系统</p> <p> </p> <p>5.2.2分布式文件系统</p> <p> </p> <p>5.2基本架构</p> <p> </p> <p>5.2.1服务器介绍</p> <p> </p> <p>5.2.2数据分布</p> <p> </p> <p>5.2.3服务器间协议</p> <p> </p> <p>5.3GFS</p> <p> </p> <p>5.3.1架构设计</p> <p> </p> <p>5.3.2实现流程</p> <p> </p> <p>5.3.3特点</p> <p> </p> <p>5.4HDFS</p> <p> </p> <p>5.4.1基本概念</p> <p> </p> <p>5.4.2架构设计</p> <p> </p> <p>5.4.3优缺点分析</p> <p> </p> <p>5.5分布式应用协调器ZooKeeper</p> <p> </p> <p>5.5.1基本概念</p> <p> </p> <p>5.5.2工作原理</p> <p> </p> <p>5.5.3ZooKeeper应用对HDFS的改进</p> <p> </p> <p>5.5.4主要应用场景</p> <p> </p> <p>5.6云存储</p> <p> </p> <p>5.6.1基本概念</p> <p> </p> <p>5.6.2云存储的分类</p> <p> </p> <p>5.6.3云存储的结构模型</p> <p> </p> <p>5.6.4典型的云存储应用</p> <p> </p> <p>5.7小结</p> <p> </p> <p>5.8习题</p> <p> </p> <p>第6章分布式存储系统</p> <p> </p> <p>6.1概述</p> <p> </p> <p>6.2NoSQL数据库</p> <p> </p> <p>6.3分布式存储系统BigTable</p> <p> </p> <p>6.3.1数据模型</p> <p> </p> <p>6.3.2BigTable的构件</p> <p> </p> <p>6.4分布式存储系统HBase</p> <p> </p> <p>6.4.1HBase的访问接口和数据模型</p> <p> </p> <p>6.4.2HBase系统架构</p> <p> </p> <p>6.5HBase存储格式</p> <p> </p> <p>6.6多元数据的管理与应用</p> <p> </p> <p>6.7小结</p> <p> </p> <p>6.8习题</p> <p> </p> <p>第7章数据处理与并行编程</p> <p> </p> <p>7.1数据密集型计算</p> <p> </p> <p>7.1.1数据密集型计算的概念</p> <p> </p> <p>7.1.2数据密集型计算的应用</p> <p> </p> <p>7.2分布式数据处理</p> <p> </p> <p>7.2.1分布式数据处理的含义</p> <p> </p> <p>7.2.2分布式数据处理的范围</p> <p> </p> <p>7.2.3分布式数据处理的控制</p> <p> </p> <p>7.2.4信息**</p> <p> </p> <p>7.2.5集中式数据处理与分布式数据处理比较</p> <p> </p> <p>7.3并行编程模型概述</p> <p> </p> <p>7.4并行编程模型MapReduce</p> <p> </p> <p>7.4.1MapReduce简介</p> <p> </p> <p>7.4.2MapReduce总体研究状况</p> <p> </p> <p>7.4.3MapReduce总结及未来的发展趋势</p> <p> </p> <p>7.5云处理技术Spark</p> <p> </p> <p>7.6MapReduce的开源实现—Hadoop</p> <p> </p> <p>7.6.1Hadoop概述</p> <p> </p> <p>7.6.2Hadoop核心架构</p> <p> </p> <p>7.6.3Hadoop和**能计算、网格计算的区别</p> <p> </p> <p>7.6.4Hadoop发展现状</p> <p> </p> <p>7.6.5Hadoop和MapReduce比较</p> <p> </p> <p>7.7小结</p> <p> </p> <p>7.8习题</p> <p> </p> <p>第8章云**</p> <p> </p> <p>8.1基本术语与概念</p> <p> </p> <p>8.2云**威胁</p> <p> </p> <p>8.3云**防护策略</p> <p> </p> <p>8.3.1基础设施**</p> <p> </p> <p>8.3.2数据**</p> <p> </p> <p>8.3.3应用**</p> <p> </p> <p>8.3.4虚拟化**</p> <p> </p> <p>8.4典型云**应用</p> <p> </p> <p>8.4.1金山毒霸“云**”</p> <p> </p> <p>8.4.2卡巴斯基-全功能**防护</p> <p> </p> <p>8.4.3瑞星“云**”</p> <p> </p> <p>8.4.4趋势科技“云**”</p> <p> </p> <p>8.5小结</p> <p> </p> <p>8.6习题</p> <p> </p> <p>第9章云计算的应用</p> <p> </p> <p>9.1概述</p> <p> </p> <p>9.2Google公司的云计算平台与应用</p> <p> </p> <p>9.2.1MapReduce分布式编程环境</p> <p> </p> <p>9.2.2分布式大规模数据库管理系统BigTable</p> <p> </p> <p>9.2.3Google的云应用</p> <p> </p> <p>9.3亚马逊的弹性计算云</p> <p> </p> <p>9.3.1开放的服务</p> <p> </p> <p>9.3.2灵活的工作模式</p> <p> </p> <p>9.3.3总结</p> <p> </p> <p>9.4IBM蓝云云计算平台</p> <p> </p> <p>9.4.1蓝云云计算平台中的虚拟化</p> <p> </p> <p>9.4.2蓝云云计算平台中的存储结构</p> <p> </p> <p>9.5清华大学透明计算平台</p> <p> </p> <p>9.6阿里云</p> <p> </p> <p>9.6.1简介</p> <p> </p> <p>9.6.2阿里云的发展过程</p> <p> </p> <p>9.6.3阿里云的主要产品</p> <p> </p> <p>9.7Microsoft Azure</p> <p> </p> <p>9.7.1简介</p> <p> </p> <p>9.7.2Microsoft Azure架构</p> <p> </p> <p>9.7.3Microsoft Azure服务平台</p> <p> </p> <p>9.7.4开发步骤</p> <p> </p> <p>9.8小结</p> <p> </p> <p>9.9习题</p> <p> </p> <p>第10章综合实践: Docker与云计算</p> <p> </p> <p>10.1Docker简介</p> <p> </p> <p>10.2Docker的核心概念</p> <p> </p> <p>10.2.1Docker镜像</p> <p> </p> <p>10.2.2Docker仓库</p> <p> </p> <p>10.2.3Docker容器</p> <p> </p> <p>10.2.4容器即服务(CaaS)</p> <p> </p> <p>10.3实验一: Docker的安装</p> <p> </p> <p>10.3.1Ubuntu</p> <p> </p> <p>10.3.2CentOS</p> <p> </p> <p>10.3.3Windows</p> <p> </p> <p>10.4实验二: 容器操作</p> <p> </p> <p>10.4.1启动容器</p> <p> </p> <p>10.4.2守护态运行</p> <p> </p> <p>10.4.3终止容器</p> <p> </p> <p>10.5实验三: 搭建一个Docker应用栈</p> <p> </p> <p>10.5.1获取镜像</p> <p> </p> <p>10.5.2应用栈容器节点互联</p> <p> </p> <p>10.5.3应用栈容器节点启动</p> <p> </p> <p>10.5.4应用栈容器节点配置</p> <p> </p> <p>10.6实验四: 实现私有云</p> <p> </p> <p>10.6.1启动Docker</p> <p> </p> <p>10.6.2获取镜像</p> <p> </p> <p>10.6.3实现sshd,在Base镜像基础上生成一个新镜像</p> <p> </p> <p>10.6.4开始分配容器</p> <p> </p> <p>10.6.5搭建自己的私有仓库</p> <p> </p> <p>参考文献</p>显示全部信息前 言
前言
<br /><br /><br /><br />前言<br /><br />在过去的几十年里,计算机技术的进步和互联网的发展极大地改变了人们的工作和生活方式。计算模式也经历了从*初的把任务集中交付给大型处理机到基于网络的分布式任务处理再到目前的按需处理的云计算方式的极大改变。自2006年亚马逊公司推出弹性计算云(EC2)服务,让中小型企业能够按照自己的需要购买亚马逊数据**的计算能力后,云计算的时代就此正式来临。“云计算”的概念随之由Google公司于同年提出,其本质是给用户提供像传统的电、水、煤气一样的按需计算的网络服务,是一种新型的计算使用方式。它以用户为**,使互联网成为每一个用户的数据**和计算**。Gartner公司早在2011年1月发布的IT行业十大战略技术报告中就已经将“云计算技术”列为十大战略技术之首,目前世界上主要**和跨国企业都积极地加快着战略部署,推动云计算的高速发展。我国也将云计算上升到了**战略高度,**、地方政府、产业界都在共同推动我国云计算的应用和发展,除此之外,像Google、IBM、Microsoft、Amazon、阿里巴巴、腾讯等在内的知名IT企业也都在大力地开发相关云计算产品。然而在教育普及方面,经作者调研,即使计算机相关专业的学生对于云计算的相关知识也知之甚少,而对用户而言,如果不提前进行了解就去使用云计算是很危险的事情。目前,虽然市场上关于云计算技术相关的书籍较多,但是适合读者进行云计算入门的书籍还较少,因此本书定位为“云计算导论”课程的专业教材,旨在传授读者云计算的基础入门知识,本书也适合非计算机专业学生以及广大的计算机爱好者阅读。本书的章节内容如下: 第1~3章为云计算的基础部分,包括云计算的产生、发展、基本概念和实现云计算的机制部分; 第4~7章为云计算的技术部分,包括虚拟化、分布式文件系统、分布式存储系统和数据处理与并行编程技术等实现云计算必须的技术; 第8章为限制云计算的**问题; 第9章向读者提到了目前存在的一些热门的云计算的应用; 第10章为综合实践,讲述了云计算与Docker技术结合的实践内容。在本书的编写过程中,尽量做到仔细认真,但由于作者的水平有限,还是可能出现一些不妥之处,在此非常欢迎广大读者进行批评指正。同时也希望广大读者将自己读书学习的心得体会反馈给作者(yunxianglu@hotmail.com)。编者2016年8月<br /><br /><br /><br />显示全部信息媒体评论评论免费在线读第5章分布式文件系统
本章介绍的是分布式文件系统,分布式文件系统是实现云计算的关键技术。首先介绍分布式文件系统,以及分布式文件系统的基本架构,包含服务器、数据分布以及服务器间的协议; 然后**介绍两种分布式文件系统,分别是GFS和HDFS,包括它们的基本概念、架构设计、实现流程以及特点分析; 接着提到协调器zookeeper,用来协调分布式系统的实现; *后讲解云存储的基本概念、分类、结构模型以及典型应用。通过对本章的学习,读者可以对分布式文件系统形成系统的认识。5.1概述5.1.1本地文件系统