《迁移到云端 在云计算的新世界开发应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(印度)DinkarSitaram,GeethManjunath著;程国建,杨晓静,韩家新等译
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2015
  • ISBN:9787118098426
  • 页数:368 页
图书介绍:本书囊括了不同云计算模型所涉及的主要领域,包括架构服务、平台服务和软件服务,接着讨论了开发云应用的相关范式,最后讨论了与云计算相关的技术细节,如云安全、云管理和虚拟化等。主要内容包括:概要、架构服务、平台服务、软件服务、云应用开发模式、解决云计算面临的挑战、云安全设计、云管理、相关技术、未来发展趋势和研究方向。

第1章 概要 1

引言 1

我们今天身在何处? 2

网络的进化 2

未来的进化 5

什么是云计算? 7

云部署模型 8

私有云与公共云 8

云计算的业务驱动力 10

云技术简介 11

基础设施即服务 12

平台即服务 13

软件即服务 14

技术挑战 15

小结 16

参考文献 16

第2章 基础设施即服务 19

引言 19

存储即服务:亚马逊存储服务 20

Amazon简单存储服务(S3) 20

S3管理 23

亚马逊简单数据库(Amazon Simple DB) 25

Amazon关系数据库服务 26

计算即服务:亚马逊弹性计算云(EC2) 27

Amazon EC2的概述 27

简单的EC2实例:设置一个Web服务器 36

在Pustak门户中使用EC2 40

惠普CLOUD SYSTEM MATRIX 46

平台基本特性 47

创建Pustak门户基础设施 48

单元即服务 51

单元即服务介绍 52

示例:建立一个网站 52

多租户:支持多个作者发布(他们)图书(信息) 55

作者网站的负载平衡 58

小结 59

参考文献 61

第3章 平台即服务 62

引言 62

WINDOWS AZURE 63

一个“Hello World”示例 63

举例:传递一条消息 65

Azure测试和部署 70

Azure平台的技术细节 77

Azure编程模型 83

处理云计算挑战 87

在Azue上设计PustakPortal网站 90

Google App Engine(谷歌应用引擎) 92

入门 92

开发一Google App Engine应用程序 94

使用永久存储 95

平台即服务:存储方面 99

亚马逊Web服务:存储 99

亚马逊简单存储服务(S3) 99

IBM SmartCloud:pure XML 100

Apache Hadoop 109

MapReduce 111

分布式计算文件系统 117

混搭 119

Yahoo!管道 119

Yahoo!查询语言 123

小结 129

参考文献 131

第4章 软件即服务 134

引言 134

CRM作为服务:SALESFORCE.COM 135

特征简介 135

订制Saleforce.com 137

Force.com:CRM作为一种服务平台 138

在Salesforce.com及Force.com平台上的编程 141

社交计算服务 151

是什么构成了“社交”计算? 151

案例学习:Facebook 153

扩展Open Graph 159

社交媒体网站:Picasa 160

微博:Twitter 164

来自谷歌的开放社交平台 167

隐私问题:OAuth 168

文档服务:Google Docs 171

使用Google Docs门户 172

使用Google文档API 173

小结 178

参考文献 180

第5章 云应用开发范式 183

引言 183

可伸缩的数据存储技术 183

示例:Pustak门户网站数据 184

可伸缩存储技术:分区 185

NoSQL系统:key-value存储 193

NoSQL系统:对象数据库 197

重新审视MapReduce 200

深入了解MapReduce程序的工作 200

与MapReduce编程范式中的几个基本概念 203

使用MapReduce的几个算法 206

富互联网应用程序 210

入门 210

一个简单的(Hello World)例子 212

客户端—服务器的例子:RSS阅读器 214

高级平台功能 216

高级的例子:实现Pustak门户 218

小结 221

参考文献 223

第6章 应对云计算面临的挑战 226

引言 226

可伸缩计算 227

横向伸缩与纵向伸缩 227

阿姆达尔定律(Amdahl定律) 228

基于反向代理的云应用伸缩 228

混合云和云爆:OpenNebula 230

设计一个可伸缩的云平台:Eucalyptus 233

ZooKeeper:可伸缩的分布式协调系统 235

可伸缩的存储能力 241

CAP定理 242

弱一致性的实现 244

NoSQL系统的一致性 248

多租户 252

多租户等级 252

租户和用户 253

身份认证 254

多租户的实现:资源共享 254

案例分析:Salesforce.com中的多租户 258

Hadoop中的多租户和安全 260

MapReduce安全 263

可用性 263

故障检测 264

应用程序恢复 264

Librato可用性服务 265

Web服务模型的使用 266

小结 266

参考文献 267

第7章 云安全设计 271

引言 271

云安全需求和最佳实践 272

物理安全 272

虚拟安全 273

风险管理 274

风险管理概念 275

风险管理过程 275

安全设计模式 276

深度防御 276

蜜罐 276

沙箱 276

网络模式 277

公共管理数据库 277

实例:一个PaaS系统的安全设计 277

安全架构标准 278

SSE-CMM 279

ISO/IEC 27001-27006 279

欧洲网络与信息安全局(ENISA) 279

ITIL安全管理 279

法律和监管问题 280

第三方问题 281

数据处理 282

诉讼相关问题 284

选择云供应商 284

风险清单 285

选择云供应商的安全标准 285

云计算安全评估框架 286

云计算安全联盟 286

可信赖计算组 286

小结 287

参考文献 287

第8章 云计算管理 289

引信 289

管理IaaS 290

CloudSystem Matrix的管理 290

EC2管理工具:亚马逊CloudWatch 296

管理PaaS 298

Windows Azure的管理 299

管理SaaS 301

监测Force.com:Netcharts 301

监测Force.com:Nimsoft 301

其他云管理系统 303

HP Cloud Assure 303

RightScale 304

Compuware 305

小结 306

参考文献 307

第9章 相关技术 308

引言 308

服务器虚拟化 308

基于Hypervisor的虚拟化 309

Hypervisor技术 310

虚拟化的硬件支持 312

两种流行的Hypervisor 316

WMware虚拟化软件 316

XenServer虚拟机监视器 317

存储虚拟化 318

文件虚拟化 318

块虚拟化 323

网格计算 327

网格计算概述 327

网格技术详解 328

网格和云的比较 331

其他云相关的技术 333

分布式计算 333

效用计算 334

自主计算 334

应用服务提供商 335

小结 335

参考文献 336

第10章 未来的发展趋势和研究方向 338

引言 338

新兴标准 338

网络存储工业协会(SNIA) 339

DMTF参考架构 342

NIST 344

IEEE 344

开放网格论坛(OGF) 345

云计算基准测试程序 345

Cloudstone 346

Yahoo!云服务基准包 349

CloudCMP 351

终端用户程序设计 354

可视化编程 355

示例编程 355

OPEN CIRRUS 360

获取到OPEN Cirrus的过程 361

大规模云计算研究测试 361

节点预约系统 362

可扩展的监控系统 363

云可持续性界面 363

云计算开放式研究存在的问题 365

小结 366

参考文献 367