PaaS程序设计
潘黎萍, 余水清 译
出版时间:2014年12月
页数:125
“本书以一种平实的方式帮助我完全理解了PaaS。”
——John Purrier,OpenStack共同创始人
PaaS(平台即服务)正在对Web和移动开发者产生巨大的吸引力。但是,随着新PaaS供应商的出现,以及现有供应商对其产品特性的持续升级,要知晓PaaS可以提供什么就成为一件比较困难的事情。本书从开发者的视角对PaaS进行了透彻介绍,带领读者领略不同的PaaS模型,并且对Google App Engine、Windows Azure、Heroku、Cloud Foundry等供应商的不同类别的服务进行分解和分析。
本书全面展示PaaS如何帮助你专注于创造性的应用开发,而不是将时间花费在担心那些技术的运维问题上,不管你是创业家还是大型企业研发团队的成员,都会从中受益。
· 介绍云从IaaS和DevOps到PaaS的发展轨迹。
· 学习如何通过PaaS将共享Web托管的简便性和专有主机托管的可控性结合在一起。
· 探讨可移植和不可移植PaaS方案的利弊。
· 将最佳实践应用于迁移遗留代码到PaaS,并且理解这个过程中可能遇到的挑战。
· 从头开始为PaaS编写REST风格的元服务。
· 采用PaaS构建移动应用,并且通过后端服务进行扩展。
· 审视主流PaaS供应商当前可以提供的核心服务。
· 了解PaaS不能发挥作用的场合。
- 前言
- 第1章 开发者的云
- 1.1 开发者的困境
- 1.2 云能为创新做什么
- 1.3 云:发展历程简介
- 1.4 云的核心技术
- 1.5 管理平台与产品化平台
- 1.6 云计算的承诺(或者炒作)
- 1.7 云技术的未来5年
- 1.8 兑现承诺
- 第2章 什么是PaaS
- 2.1 魔术网站
- 2.2 开发者早期的选择
- 2.3 PaaS:综合两种方式的最佳方案
- 2.4 PaaS:现代应用的虚拟工具
- 2.5 重建信心
- 第3章 PaaS类型
- 3.1 不可移植的PaaS:遵照一个模板
- 3.2 可移植性:不再繁琐
- 3.3 走向公开标准
- 第4章 遗留应用迁移到PaaS
- 4.1 初步考虑
- 4.2 概述
- 4.3 资产托管
- 4.4 会话管理
- 4.5 缓存
- 4.6 异步处理
- 4.7 SQL 57
- 4.8 NoSQL
- 4.9 各种陷阱
- 第5章 在PaaS上开发新应用程序
- 5.1 分解庞然大物
- 5.2 将API应用于移动开发
- 5.3 JSON和REST的出现
- 5.4 使用基于REST的元服务
- 5.5 PaaS的独特贡献
- 5.6 摩尔定律的影响力
- 第6章 PaaS上的移动应用
- 6.1 移动应用开发简史
- 6.2 未来应用
- 6.3 数据结构
- 6.4 调用移动客户端的元服务
- 6.5 PaaS如何让移动后端开发更容易
- 6.6 服务于更多用户
- 第7章 核心服务简介
- 7.1 非PaaS核心服务
- 7.2 评估PaaS服务
- 7.3 采用托管的数据库和PaaS以节省时间
- 7.4 缓存和PaaS: 冗余
- 7.5 解决Email的挑战
- 7.6 监控的重要性
- 7.7 负载测试
- 7.8 计划升级途径
- 第8章 为什么不选择PaaS
- 8.1 公共云与私有云
- 8.2 中小型公司:如何选择
- 8.3 大型企业级用户:如何选择
- 8.4 PaaS的限制
- 8.5 直面阻力
- 8.6 以长远的视角看待限制
- 第9章 PaaS的未来
- 9.1 OpenStack的影响
- 9.2 保持开发选项的开放
- 9.3 故障:开发者必须面对的最大问题
- 9.4 通过开源重新获取控制
- 9.5 最终的思考
- 第10章 资源
- 10.1 PaaS供应商
- 10.2 IaaS供应商
- 10.3 托管服务
- 10.4 将遗留应用迁移到PaaS
- 10.5 新兴PaaS应用开发
书名:PaaS程序设计
译者:潘黎萍, 余水清 译
国内出版社:机械工业出版社
出版时间:2014年12月
页数:125
书号:978-7-111-48245-1
原版书书名:Programming for PaaS
原版书出版商:O'Reilly Media
Lucas Carlson
Lucas Carlson创建了AppFog,这是一家采用Cloud Foundry的PaaS公司,该公司于2013年被CenturyLink收购。Lucas是一位有着10年开发经验的专业开发者,专注于Ruby on Rails的开发工作。Lucas还与他人共同编写了《Ruby大全》(http://shop.oreilly.com/product/9780596523695.do)。他还用不同的编程语言编写了数十个库,并且为其他很多库共享过代码,包括Rails以及RedCloth。他的个人网站为rufy.com(http://rufy.com/)。
本书封面上的动物是普通的野兔(兔属),是家兔的近亲,但比家兔体形大、体格健壮。野兔能够适应多种不同的栖息环境,因此是世界上分布较广的陆地动物之一(在欧洲和北美更常见)。
在所有较小型的动物中,野兔是跑得最快的动物之一,可以达到每小时45英里。强有力的后腿,再加上比较大的脚掌,给了野兔快速奔跑的能力。野兔还可以轻松地跳过较远的距离。野兔是食草动物,主要吃野草、草本植物以及农作物。
一般情况下,野兔喜静,但在春天的时候行为会发生变化,这个时候可以看到它们在广阔的田野里相互追逐。这是雄兔们在相互竞争领地(以便拥有更多处于繁殖期的雌兔)。在整个春天的竞赛中,可以看到野兔们在“拳击”:一只野兔用它的脚攻击另外一只。
野兔经常被用作象征性的符号,其含义随文化背景的不同而不同,它们还是民间传说和故事中很常见的动物。野兔经常和月亮神联系在一起,预示着新生和复活。它是多产、肉感的象征,因此也是狩猎对象。