云计算架构

云计算架构

(美) 罗顿 (Rhoton,J.) , 等著

出版社:机械工业出版社

年代:2012

定价:59.0

书籍简介:

本书共十部分。第一部分:模型,阐述云计算定义以及其对软件开发人员和架构师的含义;第二部分:平台,介绍平台对设计架构的基础作用;第三部分:展示,如何将内容通过一个展示层公布给用户;第四部分:身份认证,通过使用定制的、高度相关的内容来优化用户体验;第五部分:集成,使用联邦式数据传输和任务处理过程来提供高水平的可伸缩性;第六部分:信息,如何处理大型数据集,在可用性与事务完整性之间做出权衡;第七部分:弹性,如何确保应用和基础设施的可靠性以及长期容量规划的可伸缩性问题;第八部分:盈利,如何证明云计算服务的成本合理性;第九部分:部署,采用云计算服务如何缩短应用的发布周期;第十部分:运行维护,如何对已投入生产环境的应用进行监控和提供支持。

书籍目录:

译者序

前言

第一部分 模型

第1章 云计算定义

1.1 云属性

1.2 云服务

1.3 云交付模型

1.3.1 私有云

1.3.2 共同的本质

1.3.3 云统一体

1.3.4 伙伴云

1.3.5 社区云

1.3.6 混合或多源的交付

1.4 云成熟度

1.5 对于应用开发的影响

第2章 参考架构

2.1 云组件模型

2.2 平台

2.3 展示

2.4 身份认证

2.5 集成

2.6 信息

2.7 弹性

2.8 盈利

2.9 部署

2.10 运行维护

第3章 使用场景

3.1 采用IaaS存储的托管服务器

3.2 专用IaaS

3.3 采用IaaS扩展的私有应用

3.4 纯PaaS

3.5 采用IaaS存储和计算的PaaS应用

3.6 实用注意事项

第二部分 平台

第4章 平台定义

4.1 组件

4.2 托管

4.2.1 内部部署

4.2.2 IaaS

4.2.3 Web托管

4.2.4 PaaS

4.3 选择标准

4.3.1 编程语言

4.3.2 开发环境

4.3.3 开发人员的偏好

4.3.4 其他因素

4.3.5 混合式组合

第5章 Google App Engine

5.1 编程语言

5.2 数据存储

5.3 沙箱

5.4 开发环境

5.5 实践注意事项

第6章 Microsoft Windows Azure

6.1 开发环境

6.2 Azure平台

6.3 Azure服务

6.4 实用注意事项

第7章 Amazon Web Services

7.1 计算

7.2 存储

7.2.1 简单存储服务

7.2.2 弹性块存储

7.2.3 简单DB

7.2.4 关系数据库服务

7.2.5 CloudFront

7.3 集成

7.3.1 弹性IP地址

7.3.2 简单队列服务

7.3.3 简单通知服务

7.3.4 虚拟私有云

7.3.5 VM导入

7.3.6 AWS导入/导出

7.4 可伸缩性

7.4.1 高性能计算

7.4.2 弹性负载均衡

7.4.3 自动伸缩

7.4.4 弹性MapReduce

7.5 管理

7.5.1 CloudFormation

7.5.2 CloudWatch

7.5.3 AWS生态系统

7.6 计费

7.6.1 灵活支付服务

7.6.2 DevPay

7.7 Elastic Beanstalk

7.8 实用注意事项

第8章 其他可选平台

8.1 私有云方案

8.1.1 VMware

8.1.2 Joyent

8.1.3 Nirvanix

8.1.4 Eucalyptus

8.1.5 Flexiscale

8.2 伙伴云方案

8.3 Rackspace Cloud

8.4 GoGrid

8.5 Engine Yard

8.6 Salesforce.com

8.6.1 外部编程访问

8.6.2 Apex

8.6.3 用户界面

8.7 Facebook

8.7.1 展示

8.7.2 应用逻辑

8.7.3 数据

8.8 Intuit

8.9 基于基础设施的平台

8.10 实用注意事项

第三部分 展示

第9章 浏览器界面

9.1 浏览器支持

9.2 浏览器接口方式的类型

9.2.1 静态网站

9.2.2 富服务器端接口方式

9.2.3 富客户端

9.2.4 富客户端/服务器接口方式

9.3 实践建议

第10章 专用客户端

10.1 桌面应用

10.2 移动应用

10.3 常见的数据传输

10.4 实践建议

第11章 展示优化

11.1 测量展示层

11.1.1 Google Analytics

11.1.2 Pingdom

11.1.3 Chartbeat

11.1.4 A/B测试

11.1.5 服务器/客户机的性能测量

11.2 展示优化技术

11.2.1 减少网络请求次数

11.2.2 最小化下载内容

11.2.3 分发和缓存

11.2.4 优化网页元素顺序

11.2.5 调整应用逻辑

11.3 实践建议

第12章 实时网络

12.1 提供实时信息

12.1.1 Ajax/REST

12.1.2 Comet

12.1.3 WebSocket

12.1.4 Google Channel API

12.2 聚合实时信息

12.2.1 订阅源

12.2.2 社交网络

12.3 对外公布信息

12.4 实践建议

第四部分 身份认证

第13章 身份认证

13.1 背景

13.1.1 目录同步

13.1.2 实时查找

13.2 联邦式Web身份识别解决方案

13.3 身份架构

13.3.1 消费者应用

13.3.2 企业应用

13.3.3 身份认证实践

13.4 OpenID

13.5 OAuth

13.6 SAML

13.7 微软

13.8 身份服务提供商

13.8.1 例子:myOneLogin

13.8.2 开通

13.9 访问控制

13.10 应用的公布

13.11 实践建议

第14章 个性化

14.1 易访问性

14.2 用户体验

14.2.1 效率

14.2.2 清晰

14.2.3 美观

14.3 定制内容

14.3.1 位置

14.3.2 社交图

14.3.3 其他服务

14.4 实践建议

第五部分 集成

第15章 网络集成

15.1 网络的连接方式

15.1.1 所需的连接

15.1.2 连接需求

15.1.3 连接选项

15.1.4 连接方式配置

15.1.5 虚拟私有云

15.2 内容交付网络

15.3 实践建议

第16章 应用集成

16.1 遗留应用和外部应用

16.2 内部集成

16.3 数据层

16.3.1 数据订阅源

16.3.2 信息连接

16.4 应用集成服务

16.5 实践建议

第六部分 信息

第17章 存储

17.1 存储需求

17.2 架构级选择

17.3 本地实现选项

17.3.1 内存

17.3.2 文件系统

17.4 外部接口

17.5 数据的生命周期管理

17.6 实践建议

第18章 关系型数据

18.1 可伸缩性与完整性

18.2 SQL

18.2.1 SQL未死

18.2.2 自管理SQL

18.2.3 SQL即服务

18.3 PseudoSQL(近SQL)

18.3.1 Amazon SimpleDB

18.3.2 Google App Engine数据存储

18.3.3 Microsoft Azure存储

18.4 NoSQL

18.4.1 横向可伸缩性

18.4.2 NoSQL的数据结构

18.5 实践建议

第19章 非关系型数据

19.1 文档数据库

19.2 图数据库

19.3 搜索

19.3.1 商品化企业级搜索

19.3.2 Lucene

19.3.3 Solr

19.3.4 Katta

19.3.5 Bobo Browse

19.4 语义数据的存储

19.5 分析

19.5.1 云基础设施方面的开源

19.5.2 Hadoop的分析:Hive、Pig、Cascading

19.5.3 按需商务智能

19.6 外部数据需求

19.6.1 实时Web内容

19.6.2 网络搜索

19.7 实践建议

第七部分 弹性

第20章 可靠性

20.1 可用性

20.1.1 组件的可靠性

20.1.2 容错

20.1.3 降低复杂度/松耦合

20.1.4 快速恢复

20.2 可使用性

20.3 灾难

20.4 可恢复性/可逆性/回滚

20.4.1 备份

20.4.2 版本化

20.4.3 归档

20.5 实践建议

第21章 伸缩弹性

21.1 纵向伸缩

21.2 分片

21.3 高性能计算

21.4 MapReduce

21.4.1 它是什么

21.4.2 它有什么好处

21.4.3 为什么使用它

21.4.4 它能做什么

21.4.5 它的工作原理是什么

21.4.6 如何使用它

21.5 数据关联

21.6 资源分配/容量规划

21.6.1 私有云的规划

21.6.2 云爆发

21.7 实践建议

第八部分 盈利

第22章 市场营销

22.1 广告

22.1.1 基于Web的横幅广告

22.1.2 按单击次数付费

22.1.3 搜索引擎

22.1.4 超越搜索

22.1.5 二线广告

22.1.6 实践注意事项

22.2 搜索引擎优化

22.2.1 黑帽SEO

22.2.2 白帽SEO

22.3 社交媒体营销

22.3.1 研究

22.3.2 广告

22.3.3 监控

22.4 实践建议

第23章 付款

23.1 估价模型

23.2 服务分级

23.3 直接收费

23.3.1 定价

23.3.2 计量

23.4 结算

23.4.1 直接信用卡计费

23.4.2 PayPal

23.4.3 Amazon Flexible Payments Service

23.4.4 Google Checkout

23.5 广告

23.6 专业服务

23.7 应用市场

23.8 实践建议

第九部分 部署

第24章 开发阶段

24.1 编码

24.2 测试

24.2.1 Azure

24.2.2 App Engine

24.2.3 Amazon Web Services

24.3 实践建议

第25章 测试阶段

25.1 持续集成

25.2 云集成测试

25.3 实践建议

第26章 部署测试阶段

26.1 测试环境

26.1.1 用户验收测试

26.1.2 运行验收测试

26.2 部署测试等级

26.3 云部署测试

26.4 本地数据

26.5 负载测试工具

26.5.1 SOASTA

26.5.2 LoadStorm

26.5.3 HP LoadRunner

26.5.4 IBM Rational Performance Tester

26.6 实践建议

第27章 生产阶段

27.1 发布

27.2 数据迁移

27.2 数据迁移

27.3 发 布周期

27.4 回滚

27.5 实践建议

第十部分 运行维护

第28章 配置

28.1 CMDB

28.2 DevOps

28.2.1 Puppet

28.2.2 Chef

28.2.3 Capistrano

28.2.4 Fabric

28.2.5 选择标准

28.3 开通自动化

28.4 实践建议

第29章 管理

29.1 管理门户

29.2 IT运营管理

29.3 服务请求处理

29.4 变更管理

29.5 新发布管理

29.6 监测

29.7 容量管理

29.8 可用性管理

29.9 访问管理

29.10 实践建议

第30章 故障排查

30.1 事故管理

30.2 问题管理

30.3 事件管理

30.4 技术支持

30.4.1 文档

30.4.2 门户网站

30.4.3 服务台

30.4.4 支持的分级

30.4.5 服务知识管理系统

30.5 实践建议

第31章 精益求精

31.1 改进过程

31.2 商业环境

31.3 技术演进

31.4 持续服务改进

附录A 案例研究:TrendJammer

参考文献

内容摘要:

《云计算技术系列丛书:云计算架构·解决方案设计手册》宏观上高屋建瓴,透彻地讲解了云计算系统架构与设计的策略、流程和方法,能为云计算解决方案的规划和架构提供思想方法上的指导;微观上细致入微,深入阐述了云计算的模型、主流平台、安全性、集成技术、数据存储、可伸缩性和可靠性、部署、运行维护,以及营收和推广。
全书共十部分:第一部分介绍了云计算的模型、参考架构和使用场景;第二部分介绍了Google App Engine、Windows Azure、Amazon Web Services等大型云计算平台的核心技术和云计算平台的选择标准;第三部分讲解了云计算服务的展示及其优化;第四部分介绍了云计算的身份认证和个性化服务;第五部分讲解了云计算的网络集成和应用集成;第六部分讲解了云计算的数据存储;第七部分探讨了云计算的可靠性和可伸缩性;第八部分介绍了云计算服务的营销推广和营收模式;第九部分讲解了云计算系统的开发、测试和部署;第十部分讲解了云计算系统的维护。
《云计算技术系列丛书:云计算架构·解决方案设计手册》主要面向云计算系统和解决方案的设计师、架构师、咨询师、策略师、技术实施工程师,以及所有希望对云计算系统的架构有透彻理解的读者。

书籍规格:

书籍详细信息
书名云计算架构站内查询相似图书
丛书名云计算技术系列丛书
9787111390565
如需购买下载《云计算架构》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸24 × 19装帧平装
页数 363 印数 4000

书籍信息归属:

云计算架构是机械工业出版社于2012.7出版的中图分类号为 TP393 的主题关于 计算机网络 的书籍。