PaaS程序设计
Lucas Carlson
潘黎萍, 余水清 译
出版时间: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. 前言
  2. 第1章 开发者的云
  3. 1.1 开发者的困境
  4. 1.2 云能为创新做什么
  5. 1.3 云:发展历程简介
  6. 1.4 云的核心技术
  7. 1.5 管理平台与产品化平台
  8. 1.6 云计算的承诺(或者炒作)
  9. 1.7 云技术的未来5年
  10. 1.8 兑现承诺
  11. 第2章 什么是PaaS
  12. 2.1 魔术网站
  13. 2.2 开发者早期的选择
  14. 2.3 PaaS:综合两种方式的最佳方案
  15. 2.4 PaaS:现代应用的虚拟工具
  16. 2.5 重建信心
  17. 第3章 PaaS类型
  18. 3.1 不可移植的PaaS:遵照一个模板
  19. 3.2 可移植性:不再繁琐
  20. 3.3 走向公开标准
  21. 第4章 遗留应用迁移到PaaS
  22. 4.1 初步考虑
  23. 4.2 概述
  24. 4.3 资产托管
  25. 4.4 会话管理
  26. 4.5 缓存
  27. 4.6 异步处理
  28. 4.7 SQL 57
  29. 4.8 NoSQL
  30. 4.9 各种陷阱
  31. 第5章 在PaaS上开发新应用程序
  32. 5.1 分解庞然大物
  33. 5.2 将API应用于移动开发
  34. 5.3 JSON和REST的出现
  35. 5.4 使用基于REST的元服务
  36. 5.5 PaaS的独特贡献
  37. 5.6 摩尔定律的影响力
  38. 第6章 PaaS上的移动应用
  39. 6.1 移动应用开发简史
  40. 6.2 未来应用
  41. 6.3 数据结构
  42. 6.4 调用移动客户端的元服务
  43. 6.5 PaaS如何让移动后端开发更容易
  44. 6.6 服务于更多用户
  45. 第7章 核心服务简介
  46. 7.1 非PaaS核心服务
  47. 7.2 评估PaaS服务
  48. 7.3 采用托管的数据库和PaaS以节省时间
  49. 7.4 缓存和PaaS: 冗余
  50. 7.5 解决Email的挑战
  51. 7.6 监控的重要性
  52. 7.7 负载测试
  53. 7.8 计划升级途径
  54. 第8章 为什么不选择PaaS
  55. 8.1 公共云与私有云
  56. 8.2 中小型公司:如何选择
  57. 8.3 大型企业级用户:如何选择
  58. 8.4 PaaS的限制
  59. 8.5 直面阻力
  60. 8.6 以长远的视角看待限制
  61. 第9章 PaaS的未来
  62. 9.1 OpenStack的影响
  63. 9.2 保持开发选项的开放
  64. 9.3 故障:开发者必须面对的最大问题
  65. 9.4 通过开源重新获取控制
  66. 9.5 最终的思考
  67. 第10章 资源
  68. 10.1 PaaS供应商
  69. 10.2 IaaS供应商
  70. 10.3 托管服务
  71. 10.4 将遗留应用迁移到PaaS
  72. 10.5 新兴PaaS应用开发
书名:PaaS程序设计
作者:Lucas Carlson
译者:潘黎萍, 余水清 译
国内出版社:机械工业出版社
出版时间: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英里。强有力的后腿,再加上比较大的脚掌,给了野兔快速奔跑的能力。野兔还可以轻松地跳过较远的距离。野兔是食草动物,主要吃野草、草本植物以及农作物。
一般情况下,野兔喜静,但在春天的时候行为会发生变化,这个时候可以看到它们在广阔的田野里相互追逐。这是雄兔们在相互竞争领地(以便拥有更多处于繁殖期的雌兔)。在整个春天的竞赛中,可以看到野兔们在“拳击”:一只野兔用它的脚攻击另外一只。
野兔经常被用作象征性的符号,其含义随文化背景的不同而不同,它们还是民间传说和故事中很常见的动物。野兔经常和月亮神联系在一起,预示着新生和复活。它是多产、肉感的象征,因此也是狩猎对象。