书籍详情
云计算应用开发技术教程
作者:曾文英,余爱民,刘海,张军
出版社:清华大学出版社
出版时间:2016-08-01
ISBN:9787302445043
定价:¥28.00
购买这本书可以去
内容简介
本书采用了业界主流的云计算技术,主要内容包括云计算概述、云计算技术的发展与应用、虚拟化技术、虚拟化技术应用及IaaS平台构建技术实例、云存储原型系统集群搭建及云网盘设计与开发、云存储原型系统扩展方案、云存储软件系统中Web与Hadoop集群的挂接、基于NoSQL数据库Cassandra的应用开发、基于PaaS云平台的应用开发、基于阿里云的SaaS云表软件设计与开发、基于百度API的Android街景地图设计、Bmob移动云服务开发、珠海健康云科技有限公司应用案例。
作者简介
暂缺《云计算应用开发技术教程》作者简介
目录
第1章云计算概述001
1.1云计算的概念与优势001
1.2云计算的体系结构及分类002
1.2.1云计算体系结构及平台分类002
1.2.2云计算架构003
1.3云计算的应用实例003
1.3.1环境配置004
1.3.2源码下载与部署方法007
1.3.3测试008
1.3.4优化009
1.4云计算的开发方法简介009
本章小结009
第2章云计算技术的发展与应用010
2.1云计算的发展010
2.1.1云计算的发展历程010
2.1.2我国云计算的发展014
2.2云计算的特点014
2.3云计算的优势016
2.4云计算的几大形式016
2.5云计算架构与平台017
2.6云计算核心技术019
2.7云计算应用案例022
2.7.1IaaS云应用案例024
2.7.2几款主流的云计算应用028
2.7.3云计算在各行业领域的应用案例029
2.8云计算发展趋势030
2.8.1Gartner: 云计算规则031
2.8.2云计算技术发展趋势032
2.8.3云计算产业发展趋势034
2.9大数据发展趋势036云计算应用开发技术教程目录本章小结037
第3章虚拟化技术038
3.1为什么需要虚拟化038
3.2什么是虚拟化039
3.3虚拟化分类040
3.3.1服务器虚拟化041
3.3.2存储虚拟化042
3.3.3网络虚拟化042
3.3.4应用虚拟化043
3.4虚拟化技术架构045
3.4.1将一台服务器当作N台服务器来使用045
3.4.2虚拟化的关键特征045
3.4.3虚拟化的优势045
3.4.4硬件分区技术046
3.4.5虚拟机技术(Virtual Machine Monitor)046
3.4.6准虚拟机技术(ParaVirtualizion)047
3.4.7操作系统虚拟化047
3.4.8四种虚拟化技术比较048
3.5Virtuozzo 049
3.6虚拟化关键技术 049
3.6.1创建虚拟化解决方案049
3.6.2部署虚拟化解决方案052
3.6.3管理虚拟化解决方案053
3.6.4虚拟化平台054
3.7虚拟化应用055
3.8应用虚拟化技术存在的问题055
3.9虚拟化数据中心建设055
本章小结057
第4章虚拟化技术应用及IaaS平台构建技术实例058
4.1概述058
4.2虚拟化技术方法058
4.2.1完全虚拟化(Full Virtualization)059
4.2.2部分虚拟化(Partial Virtualization)061
4.2.3半虚拟化(ParaVirtualization)061
4.3PXE062
4.4负载均衡062
4.5基于Hadoop的私有云平台的构建063
4.5.1Hadoop架构063
4.5.2基于Hadoop云平台构建064
4.6私有云平台的开发环境配置067
4.6.1安装并配置Eclipse开发环境067
4.6.2安装并配置HBase068
4.6.3安装并配置ZooKeeper069
本章小结070
第5章云存储原型系统集群搭建及云网盘设计与开发071
5.1云存储原型系统设计与构建071
5.1.1云存储原型系统的构建步骤072
5.1.2云存储原型系统的Hadoop集群主节点配置073
5.1.3云存储原型系统的Hadoop集群数据节点配置077
5.2启动或关闭Hadoop集群系统081
5.3云网盘软件设计与开发081
5.4云存储原型及云网盘系统测试081
5.4.1测试方法081
5.4.2测试过程及结果082
5.4.3访问云网盘083
本章小结084
第6章云存储原型系统扩展方案085
6.1存储节点扩展准备085
6.2动态增加存储节点085
6.3动态删除存储节点086
本章小结086
第7章云存储软件系统中Web与Hadoop集群的挂接087
7.1挂接条件与设置087
7.2挂接步骤087
7.3基于Hadoop集群的文件上传代码模块088
7.4基于Hadoop集群的文件下载代码模块088
7.5基于Hadoop集群的网盘实现步骤088
本章小结089
第8章基于NoSQL数据库Cassandra的应用开发090
8.1云数据库090
8.1.1关系数据库090
8.1.2分布式存储091
8.1.3基于内存的K/V存储091
8.2Cassandra简介093
8.3Cassandra的安装093
8.4Cassandra的测试093
8.5基于Cassandra的应用开发094
8.5.1Thrift Java API094
8.5.2Hector099
本章小结100
第9章基于PaaS云平台的应用开发101
9.1公共云平台介绍101
9.2基于Google App Engine的应用开发102
9.3基于微软云平台的应用开发103
9.4基于新浪云平台的应用开发103
本章小结104
第10章基于阿里云的SaaS云表软件设计与开发105
10.1阿里云105
10.1.1云计算的类型105
10.1.2飞天平台架构概览106
10.2在阿里云部署云表平台109
10.2.1连接Linux服务器使用到的软件109
10.2.2云表服务器使用到的软件110
10.3基于SaaS的云表企业应用平台开发112
本章小结129
第11章基于百度API的Android街景地图设计130
11.1引言130
11.2开发环境131
11.2.1下载相关软件131
11.2.2安装软件和配置环境131
11.3获取百度地图 API134
11.3.1获取百度API Key134
11.3.2SlidingMenu 开源项目的接入134
11.4项目需求分析136
11.4.1功能需求136
11.4.2全景图优点136
11.4.3百度全景图概述137
11.5项目设计137
11.6项目展示139
11.7地图类型介绍140
11.8菜单选项项目介绍140
11.9核心代码141
本章小结142
第12章Bmob移动云服务开发143
12.1Bmob移动云服务介绍143
12.1.1数据服务143
12.1.2文件服务144
12.1.3推送服务144
12.1.4扩展服务145
12.2基于Bmob移动云服务的应用开发方法145
12.2.1注册Bmob账号145
12.2.2网站后台创建应用146
12.2.3获取应用密钥和下载SDK146
12.2.4安装BmobSDK146
12.3基于Bmob移动云服务的应用开发147
本章小结162
第13章珠海健康云科技有限公司应用案例163
13.1珠海健康云科技有限公司应用简介163
13.2珠海健康云科技有限公司案例: 问医生Android版信息咨询软件V2.4165
13.2.1引言165
13.2.2总体设计165
13.2.3项目功能需求169
13.2.4人工处理过程170
13.2.5接口设计172
13.2.6运行设计173
13.2.7系统数据结构设计173
13.2.8系统出错处理设计174
本章小结174
附录A安装JMeter测试工具175附录B安装MySQL数据库178参考文献179
1.1云计算的概念与优势001
1.2云计算的体系结构及分类002
1.2.1云计算体系结构及平台分类002
1.2.2云计算架构003
1.3云计算的应用实例003
1.3.1环境配置004
1.3.2源码下载与部署方法007
1.3.3测试008
1.3.4优化009
1.4云计算的开发方法简介009
本章小结009
第2章云计算技术的发展与应用010
2.1云计算的发展010
2.1.1云计算的发展历程010
2.1.2我国云计算的发展014
2.2云计算的特点014
2.3云计算的优势016
2.4云计算的几大形式016
2.5云计算架构与平台017
2.6云计算核心技术019
2.7云计算应用案例022
2.7.1IaaS云应用案例024
2.7.2几款主流的云计算应用028
2.7.3云计算在各行业领域的应用案例029
2.8云计算发展趋势030
2.8.1Gartner: 云计算规则031
2.8.2云计算技术发展趋势032
2.8.3云计算产业发展趋势034
2.9大数据发展趋势036云计算应用开发技术教程目录本章小结037
第3章虚拟化技术038
3.1为什么需要虚拟化038
3.2什么是虚拟化039
3.3虚拟化分类040
3.3.1服务器虚拟化041
3.3.2存储虚拟化042
3.3.3网络虚拟化042
3.3.4应用虚拟化043
3.4虚拟化技术架构045
3.4.1将一台服务器当作N台服务器来使用045
3.4.2虚拟化的关键特征045
3.4.3虚拟化的优势045
3.4.4硬件分区技术046
3.4.5虚拟机技术(Virtual Machine Monitor)046
3.4.6准虚拟机技术(ParaVirtualizion)047
3.4.7操作系统虚拟化047
3.4.8四种虚拟化技术比较048
3.5Virtuozzo 049
3.6虚拟化关键技术 049
3.6.1创建虚拟化解决方案049
3.6.2部署虚拟化解决方案052
3.6.3管理虚拟化解决方案053
3.6.4虚拟化平台054
3.7虚拟化应用055
3.8应用虚拟化技术存在的问题055
3.9虚拟化数据中心建设055
本章小结057
第4章虚拟化技术应用及IaaS平台构建技术实例058
4.1概述058
4.2虚拟化技术方法058
4.2.1完全虚拟化(Full Virtualization)059
4.2.2部分虚拟化(Partial Virtualization)061
4.2.3半虚拟化(ParaVirtualization)061
4.3PXE062
4.4负载均衡062
4.5基于Hadoop的私有云平台的构建063
4.5.1Hadoop架构063
4.5.2基于Hadoop云平台构建064
4.6私有云平台的开发环境配置067
4.6.1安装并配置Eclipse开发环境067
4.6.2安装并配置HBase068
4.6.3安装并配置ZooKeeper069
本章小结070
第5章云存储原型系统集群搭建及云网盘设计与开发071
5.1云存储原型系统设计与构建071
5.1.1云存储原型系统的构建步骤072
5.1.2云存储原型系统的Hadoop集群主节点配置073
5.1.3云存储原型系统的Hadoop集群数据节点配置077
5.2启动或关闭Hadoop集群系统081
5.3云网盘软件设计与开发081
5.4云存储原型及云网盘系统测试081
5.4.1测试方法081
5.4.2测试过程及结果082
5.4.3访问云网盘083
本章小结084
第6章云存储原型系统扩展方案085
6.1存储节点扩展准备085
6.2动态增加存储节点085
6.3动态删除存储节点086
本章小结086
第7章云存储软件系统中Web与Hadoop集群的挂接087
7.1挂接条件与设置087
7.2挂接步骤087
7.3基于Hadoop集群的文件上传代码模块088
7.4基于Hadoop集群的文件下载代码模块088
7.5基于Hadoop集群的网盘实现步骤088
本章小结089
第8章基于NoSQL数据库Cassandra的应用开发090
8.1云数据库090
8.1.1关系数据库090
8.1.2分布式存储091
8.1.3基于内存的K/V存储091
8.2Cassandra简介093
8.3Cassandra的安装093
8.4Cassandra的测试093
8.5基于Cassandra的应用开发094
8.5.1Thrift Java API094
8.5.2Hector099
本章小结100
第9章基于PaaS云平台的应用开发101
9.1公共云平台介绍101
9.2基于Google App Engine的应用开发102
9.3基于微软云平台的应用开发103
9.4基于新浪云平台的应用开发103
本章小结104
第10章基于阿里云的SaaS云表软件设计与开发105
10.1阿里云105
10.1.1云计算的类型105
10.1.2飞天平台架构概览106
10.2在阿里云部署云表平台109
10.2.1连接Linux服务器使用到的软件109
10.2.2云表服务器使用到的软件110
10.3基于SaaS的云表企业应用平台开发112
本章小结129
第11章基于百度API的Android街景地图设计130
11.1引言130
11.2开发环境131
11.2.1下载相关软件131
11.2.2安装软件和配置环境131
11.3获取百度地图 API134
11.3.1获取百度API Key134
11.3.2SlidingMenu 开源项目的接入134
11.4项目需求分析136
11.4.1功能需求136
11.4.2全景图优点136
11.4.3百度全景图概述137
11.5项目设计137
11.6项目展示139
11.7地图类型介绍140
11.8菜单选项项目介绍140
11.9核心代码141
本章小结142
第12章Bmob移动云服务开发143
12.1Bmob移动云服务介绍143
12.1.1数据服务143
12.1.2文件服务144
12.1.3推送服务144
12.1.4扩展服务145
12.2基于Bmob移动云服务的应用开发方法145
12.2.1注册Bmob账号145
12.2.2网站后台创建应用146
12.2.3获取应用密钥和下载SDK146
12.2.4安装BmobSDK146
12.3基于Bmob移动云服务的应用开发147
本章小结162
第13章珠海健康云科技有限公司应用案例163
13.1珠海健康云科技有限公司应用简介163
13.2珠海健康云科技有限公司案例: 问医生Android版信息咨询软件V2.4165
13.2.1引言165
13.2.2总体设计165
13.2.3项目功能需求169
13.2.4人工处理过程170
13.2.5接口设计172
13.2.6运行设计173
13.2.7系统数据结构设计173
13.2.8系统出错处理设计174
本章小结174
附录A安装JMeter测试工具175附录B安装MySQL数据库178参考文献179
猜您喜欢