构建云套用


构建云套用

文章插图
构建云套用【构建云套用】《构建云套用》是2012年机械工业出版社出版的图书,作者是ChristopherM·Moyer 。本书沿用大家所熟悉的“设计模式”格式,介绍了云计算平台上行之有效的模式 。
基本介绍书名:构建云套用
作者:Christopher M. Moyer
译者: 顾毅 等
ISBN:9787111373124
出版社:机械工业出版社
出版时间:2012-03-01
装帧:平装
开本:16开
编辑推荐详述如何打造性能、可扩展性、可用性俱佳的云计算架构模式 。实现高效的数据处理以及如何充分发挥多主机集群部署的优势 。内容简介《构建云套用:概念、模式和实践》通过基于Python和Amazon Web Services(AWS)平台的详细的範例代码和应用程式,向读者演示了这些模式的实际运用 。本书内容包括掌握成功的云计算解决方案的核心原则,如何正确地构建软体即服务(Software as a Service,SaaS)模式,理解不同的云服务提供商所提供的服务,如何设计主机镜像、为云平台上的套用打造一个坚实的基础,如何针对与外部系统的互动行为选择最合适的模式,如何实现高效的数据处理以及如何充分发挥多主机集群部署的优势 。《构建云套用:概念、模式和实践》适合软体开发人员和对云计算感兴趣的读者阅读 。作者简介Chris Moyer毕业于美国罗切斯特理工大学(Rochester Institute of Technology,RIT),并获得软体工程学士学位 。Chris拥有5年以上的编程经验,主要集中在云计算领域 。他的大部分时间都在开发大受欢迎的boto客户端类库,该类库用于与Amazon Web Services进行通信 。通过向boto的创始人Mitch Garnaat学习,Chris随后开始基于该客户端类库开发Web框架,也就是Marajo和botoweb 。基于这些框架,他还创建了大规模的应用程式 。Chris目前是Newstex公司的技术部副总裁,负责管理技术研发工作,这些技术用于将应用程式迁移到云平台,同时他也管理着自己的部门,该部门正在积极地维护和开发几个应用程式 。Chris与妻子Lynn住在纽约 。目录译者序前言关于作者第0章引言0.1云计算是什幺0.2云计算的革命0.2.1主机0.2.2PC革命0.2.3高速网际网路0.2.4云0.2.5HTML5和本地存储0.2.6移动设备的黎明0.3执行绪化,并行处理,并行计算0.4基于云的开发过程与其他套用开发过程有何不同0.5应该避免什幺0.6开始用云0.6.1选择一种云模式0.6.2实现一种云模式第一部分概念第1章云服务的基础1.1云计算的起源1.2云服务是什幺1.2.1计算1.2.2存储1.2.3联接1.3遗留模式1.4运行在云中的套用并不会自主扩展1.5失效是必然的1.6一致性,有效性,分区容错性1.6.1一致性1.6.2有效性1.6.3分区容错性1.7最终一致性1.8本章小结第2章把软体做成服务2.1本书中使用的工具2.1.1注册Amazon Web Services2.1.2安装boto2.1.3环境设定2.1.4测试2.2什幺是应用程式所需要的2.3数据层2.4套用层2.4.1使用Elastic Load Balancing2.4.2向负载均衡器添加伺服器2.4.3自动向负载均衡器注册实例2.5HTTP和REST2.5.1HTTP header2.5.2Body2.5.3方法2.6授权层2.7客户端层2.7.1基于浏览器的客户端2.7.2本地应用程式2.8本章小结第3章云服务提供商3.1Amazon Web Services3.1.1SimpleStorageService(S3)3.1.2CloudFront3.1.3Simple Queue Service (SQS)3.1.4Elastic Compute Cloud (EC2)3.1.5Elastic Block Storage (EBS)3.1.6Elastic Load Balancing (ELB)3.1.7SimpleDB3.1.8Relational Database Service(RDS)3.1.9Simple Notification Service (SNS)3.1.10Virtual Private Cloud(VPC)3.2Google云3.2.1AppEngine3.2.2Google Storage3.3Rackspace云3.3.1CloudFiles3.3.2CloudServers3.3.3CloudSites3.4本章小结第二部分模式第4章设计镜像4.1预打包镜像4.1.1概要4.1.2使用动机4.1.3详述4.1.4实现4.1.5範例4.1.6总结4.2单例实例(Singleton Instance)4.2.1概要4.2.2使用动机4.2.3详述4.2.4实现4.2.5範例 4.2.6总结4.3原型镜像4.3.1概要4.3.2使用动机4.3.3详述4.3.4实现4.3.5範例4.3.6总结第5章设计架构5.1适配器5.1.1概要5.1.2使用动机5.1.3详述5.1.4实现5.1.5範例5.1.6总结5.2门面模式5.2.1概要5.2.2使用动机5.2.3详述5.2.4实现5.2.5範例5.2.6总结5.3负载均衡代理5.3.1概要5.3.2使用动机5.3.3详述5.3.4实现5.3.5範例5.3.6总结第6章运算元据6.1伫列(queuing)模式6.1.1概要6.1.2使用动机6.1.3详述6.1.4实现6.1.5範例6.1.6总结6.2命令模式6.2.1概要6.2.2使用动机6.2.3详述6.2.4实现6.2.5範例6.2.6总结6.3叠代器模式6.3.1概要6.3.2使用动机6.3.3详述6.3.4实现6.3.5範例6.3.6总结6.4观察者模式6.4.1概要6.4.2使用动机6.4.3详述6.4.4实现6.4.5範例6.4.6总结第7章集群系统7.1Web分层模式7.1.1概要7.1.2使用动机7.1.3详述7.1.4实现7.1.5範例7.1.6总结7.2信号和锁模式7.2.1概要7.2.2使用动机7.2.3详述7.2.4实现7.2.5範例7.2.6总结7.3map/reduce7.3.1概要7.3.2 使用动机7.3.3 详述7.3.4 实现7.3.5 範例 7.3.6 总结第三部分项目第8章简单的部落格系统8.1存储8.1.1创建SDB域8.1.2User对象8.1.3Post对象8.1.4Comment对象8.2套用逻辑层8.2.1WSGI的简单介绍8.2.2DB处理器8.2.3User、Post、Comment对象的处理器8.2.4处理垃圾评论8.3表现层8.3.1设定HTTP代理8.3.2部落格文章(Post)8.3.3评论8.4部署8.4.1启动基础实例8.4.2安装软体8.4.3安装应用程式8.4.4安装Apache8.4.5打包镜像8.4.6创建代理8.5本章小结第9章使用Marajo开发部落格系统9.1初始化开发环境9.1.1handlers9.1.2resources9.1.3static9.1.4templates9.2创建资源(Resource)9.3创建处理器9.4配置应用程式9.5运行应用程式9.6创建自定义模板9.6.1清单页面的模板9.6.2编辑部落格的模板9.7本章小结术语表