内容简介
本书是Barrie Sosinsky的又一力作,其内容涵盖了云计算的方方面面,包括云计算的内涵,即什么能够称为云计算,什么不是云计算;与云计算相关的概念;云计算的主要特点(资源池化、服务的可伸缩性、多租户支持、服务可计量、管理自动化等);云计算合规性和安全保障;云计算应用实例分析。还分别介绍了目前主流的三大云计算厂商——谷歌、亚马逊和微软,及其产品。
本书是一本指南性质的图书,适用人群广泛,对于想要了解云计算的IT从业者、开发人员、系统管理员、架构师、信息主管、企业管理者、在校学生等都具有指导意义。
目录
目 录
第1部分 检视价值取向
第1章 定义云计算 2
1.1 云计算的概念 2
1.2 云类型 3
1.2.1 NIST模型 3
1.2.2 云立方体模型 4
1.2.3 部署模型 5
1.2.4 服务模型 7
1.3 云计算特性 10
1.3.1 思维模式转换 10
1.3.2 云计算的优势 12
1.3.3 云计算的劣势 13
1.4 开放标准的作用 14
1.5 小结 16
第2章 价值评估 17
2.1 衡量云的价值 17
2.1.1 先驱者和新应用 19
2.1.2 云经济时代的戒律 20
2.1.3 云计算的障碍 21
2.1.4 与采用云计算相关的行为
因素 23
2.1.5 衡量云计算的成本 24
2.2 避免资本支出 26
2.2.1 适合的规模 26
2.3 计算总体拥有成本 28
2.4 确定服务水平协议 29
2.5 定义许可模式 31
2.6 小结 32
第3章 理解云架构 33
3.1 探索云计算堆栈 33
3.1.1 组合性 34
3.1.2 基础设施 35
3.1.3 平台 36
3.1.4 虚拟设备 37
3.1.5 通信协议 40
3.1.6 应用程序 42
3.2 连接到云 43
3.2.1 Jolicloud Netbook OS 44
3.2.2 Chromium OS:浏览器作
为操作系统 45
3.3 小结 47
第4章 从类型角度理解服务和应用程序 48
4.1 定义基础设施即服务(IaaS) 48
4.1.1 IaaS工作负载 49
4.1.2 pod、聚合计算和信息孤岛 51
4.2 定义平台即服务(PaaS) 52
4.3 定义软件即服务(SaaS) 52
4.3.1 SaaS特性 53
4.3.2 开放SaaS和SOA 54
4.3.3 Salesforce.com和CRM
SaaS 55
4.4 定义身份验证即服务(IDaaS) 56
4.4.1 什么是身份 57
4.4.2 网络化身份服务级别 58
4.4.3 身份认证系统的行为规范 59
4.4.4 IDaaS互操作性 59
4.5 定义合规即服务(CaaS) 65
4.6 小结 66
第2部分 运用平台
第5章 理解抽象和虚拟化 68
5.1 使用虚拟化技术 68
5.2 负载均衡和虚拟化 69
5.2.1 负载均衡 70
5.2.2 谷歌云 71
5.3 管理器 73
5.3.1 虚拟机类型 73
5.3.2 VMware vSphere 76
5.4 机器镜像 78
5.5 移植应用程序 80
5.5.1 简单云API 80
5.5.2 AppZero虚拟应用设备 80
5.6 小结 81
第6章 生产力规划 83
6.1 生产力规划概述 83
6.2 界定底线和指标 84
6.2.1 衡量基线 85
6.2.2 系统指标 87
6.2.3 负载测试 89
6.2.4 资源上限 90
6.2.5 服务器和实例类型 93
6.3 网络生产力 95
6.4 伸缩性 97
6.5 小结 98
第7章 探索平台即服务 99
7.1 定义服务 99
7.1.1 Salesforce.com与Force.com:
SaaS与PaaS 100
7.1.2 应用开发 102
7.2 使用PaaS应用程序框架 103
7.2.1 Drupal 104
7.2.2 Eccentex Appbase3.0 106
7.2.3 LongJump 107
7.2.4 Squarespace 108
7.2.5 WaveMaker 109
7.2.6 Wolf framework 111
7.3 小结 112
第8章 使用Google的Web服务 114
8.1 谷歌应用程序概览 114
8.2 评测谷歌应用组合 116
8.2.1 索引搜索 116
8.2.2 隐蔽网络 117
8.2.3 聚合和去中间化 117
8.2.4 生产力应用程序和服务 118
8.2.5 面向企业的应用 120
8.2.6 AdWords 122
8.2.7 Google Analytics 122
8.2.8 谷歌翻译 123
8.3 谷歌工具包 125
8.3.1 Google API 126
8.4 使用Google App Engine 132
8.5 小结 136
第9章 使用亚马逊Web服务 137
9.1 理解亚马逊Web服务(AWS) 137
9.2 亚马逊Web服务组件和服务 139
9.3 使用弹性计算云(EC2)
摘要与插图
在我研究和写作《云计算宝典》的5个月时间里,我逐渐确信现在大多数人都意识到云计算是件大事,即使并不明白为什么。每天都能在报纸、杂志、广播和电视里看到关于云计算的报道。“在云端”这个词已经成为我们的日常用语。或许你听说过联邦政府发起了一个“云计划”,听说过微软75%的开发人员目前在为云相关的产品工作,对电话或服务在云端存储自己的数据也有所耳闻。云这个无形的东西代表着现代计算的未来。事实上,云是一种你已经使用了很长时间的东西。它就是互联网,连同所有相关的标准和协议提供给你一整套Web服务。当你将互联网描绘为云时,这只代表了云计算的一个基础特性:抽象。在云里,资源被池化并按需分割,通信是基于标准的。
互联网始于网络的网络,具有冗余架构,可以抵御大规模破坏。互联网的原始系统架构所始料未及的是,连入其中的资源规模会无限扩展,这正是云计算的第二个特性。
举例来说,在第9章中将要描述的谷歌的基础设施在拥有30个数据中心,容纳超过百万台计算机。谷歌将基础设施作为应用程序平台出租给开发者。所以,云计算的第三个重要特性就是:云是一种“计算资源”,并且服务是以即用即付的模式提供的。
数十年来,一种计算资源业已成为计算机科学家的梦想和计算产业的目标。应用一种计算资源模型,一个开始时很小的应用,可以在一夜之间发展为庞大的应用。这一计算的民主化进程意味着任何应用程序都具有潜在的伸缩性,在云端种植的的种子也可能成长为巨人。
在下一个十年中,云计算将在如下方面影响我们的生活:
? 云端的应用会取代本地应用。
? 信息将变得更廉价、更普遍且更容易获取,因为云使得扩展应用和连接到网络更廉价,无线承载式的信息无处不在。
? 通过用多重云服务构建的社区网络将用户连接在一起,云将使新的社会服务成为可能。
? 新应用程序将更容易创建,并将基于标准化的模块。
? 我们日常计算中所用的操作系统的角色将被弱化。
? 通过云,人们可以随时随地相互联系。
坦白地讲,很难预言云计算将释放怎样的能量。云计算已经深入我们日常生活中的方方面面,所以在一个广泛的范围内都可能有创新。
许多技术专家曾经对我说,他们不明白云计算有什么可大惊小怪的,因为他们觉得云计算没有什么新鲜的,至少从技术角度看是这样的。他们确实抓住了要点。那些造就了云计算的技术:系统和资源虚拟化、瘦客户端(如浏览器)、虚拟专用网和隧道等,所有的技术都是在人们谈论云计算之前就已经存在的。但云计算是一种以渐进式改变为基础的架构和实现服务的革命性方法。本书力图揭示这些是如何发生的。
如何阅读本书
本书分为5个部分,共21章。想要从本书获益,你需要了解基本的计算机操作知识和理论。你应该会打开计算机并知晓运行的是什么操作系统,了解进程和输入/输出设备是如何工作的,并会使用浏览器打开不同的网站。你应该了解主流浏览器使用的基本的界面元素,如微软的IE、Mozila、Firefox、苹果的Safari和谷歌的Chrome。
这些是需要具备的基本技巧,否则将很难地限度地从本书获益。如果你还不具备这些技巧,Wiley出版的大量初级计算机读物会对你有帮助。
使用哪种操作系统并不重要,因为几乎所有云计算都是对操作系统中立的。实际上,随着时间的推移,是否使用计算机或许也不是一个问题。智能手机和平板电脑等移动设备在许多场景中正在取代计算机。如果你熟悉智能手机,就会容易理解本书的一个部分——基于移动设备的云应用程序。
第1部分