云计算落地已成事实。从前几年的概念普及,到如今越来越多的企业将业务迁移至云上,云计算正在改变整个社会的信息资源使用观念和方式。云计算还在不断成长,技术细节也在不断变化之中。对于使用者而言,能够基于自身的业务、技术和组织需求等各方面情况,选择正确的云服务模式,是成功使用云计算最关键的技术决策之一。
《让云落地:云计算服务模式(SaaS、PaaS和IaaS)设计决策》共有16 章,作者有意避开了那些与产品或供应商相关的细节,侧重于架构师及架构涉及各方应当解决的各种挑战,或者说如何以适当的解决方案来解决业务问题;通过对具体问题的分析和案例讲解,向读者提供了大量可供参考的设计决策,并对所有云架构中都必须应对的重点领域进行了强调说明。
目录
- 第1章 为什么是云计算,为什么是现在 1
- 1.1 云计算的进化 4
- 1.2 进入云 9
- 1.3 初创企业案例研究:Instagram,一夜之间,从0到10亿美元 10
- 1.4 成熟公司案例研究:Netflix,从本地向云端迁移 11
- 1.5 政府案例研究: NOAA、电子邮件,以及云端协作 13
- 1.6 非营利案例研究:奥巴马竞选运动,在线6个月,峰值仅几天 14
- 1.7 总结 14
- 第2章 云服务模式 17
- 2.1 基础设施即服务 17
- 2.2 平台即服务 20
- 2.3 软件即服务 23
- 2.4 部署模式 24
- 2.5 总结 29
- 第3章 云计算的错误实践 31
- 3.1 迁移至云端时避免失败 31
- 3.2 将应用迁移至云端 32
- 3.3 不切实际的期望 36
- 3.4 云安全的错误认知 39
- 3.5 只选最喜欢的,不选最合适的 42
- 3.6 服务中断及停业场景 43
- 3.7 低估组织变革带来的影响 45
- 3.8 技术不足 47
- 3.9 对客户需求的错误认识 50
- 3.10 出乎意料的成本 51
- 3.11 总结 54
- 第4章 先从架构开始 56
- 4.1 5W1H的重要性 57
- 4.2 由业务架构开始 58
- 4.3 识别问题(原因) 64
- 4.4 评估用户特征(何人) 65
- 4.5 明确业务和技术需求(什么) 66
- 4.6 将服务消费者的体验可视化(何地) 67
- 4.7 明确项目约束条件(何时及什么要求) 70
- 4.8 了解当前的状况约束(如何) 71
- 4.9 总结 74
- 第5章 选择合适的云服务模式 75
- 5.1 考虑何时选择云服务模式 76
- 5.2 何时使用SaaS 80
- 5.3 何时使用PaaS 85
- 5.4 何时使用IaaS 89
- 5.5 常见的云使用案例 93
- 5.6 总结 95
- 第6章 云的关键:RESTful服务 96
- 6.1 为什么是REST 98
- 6.2 将遗留系统迁移至云端面临的挑战 101
- 6.3 总结 103
- 第7章 云中审计 104
- 7.1 数据和云安全 105
- 7.2 审计云应用 106
- 7.3 云中的法规 108
- 7.4 审计的设计策略 112
- 7.5 总结 115
- 第8章 云的数据考虑 116
- 8.1 数据特性 116
- 8.2 多租户或单租户 123
- 8.3 选择数据存储类型 127
- 8.4 总结 131
- 第9章 云中的安全设计 133
- 9.1 云中数据的真相 134
- 9.2 安全的程度 136
- 9.3 每种云服务模式下的责任 140
- 9.4 安全策略 146
- 9.5 焦点领域 148
- 9.6 总结 160
- 第10章 创建集中化的日志策略 161
- 10.1 日志文件使用 162
- 10.2 日志记录要求 163
- 10.3 总结 169
- 第11章 SLA管理 170
- 11.1 影响SLA的因素 170
- 11.2 界定SLA 175
- 11.3 管理供应商SLA 177
- 11.4 总结 181
- 第12章 监控策略 183
- 12.1 积极主动的监控vs. 消极被动的监控 183
- 12.2 需要监控的内容有哪些 184
- 12.3 分类别的监控策略 187
- 12.4 按云服务等级进行监控 194
- 12.5 总结 197
- 第13章 灾难恢复计划 198
- 13.1 什么是故障时间成本 199
- 13.2 IaaS的灾难恢复策略 201
- 13.3 主要数据中心的灾难恢复 203
- 13.4 PaaS的灾难恢复策略 209
- 13.5 SaaS的灾难恢复策略 210
- 13.6 混合云的灾难恢复 212
- 13.7 总结 214
- 第14章 使用DevOps文化来更快、更可靠地交付软件 215
- 14.1 发展DevOps心态 216
- 14.2 自动化基础设施 218
- 14.3 自动化部署 220
- 14.4 设计功能标记 221
- 14.5 测量、监控和试验 222
- 14.6 持续集成和持续交付 222
- 14.7 总结 225
- 第15章 评估云模式对组织的影响 227
- 15.1 企业模式vs. 弹性云模式 229
- 15.2 IT影响 230
- 15.3 商业影响 232
- 15.4 组织变革规划 236
- 15.5 真实世界的变革 240
- 15.6 总结 240
- 第16章 最后的思考 242
- 16.1 云在快速进化 243
- 16.2 云文化 245
- 16.3 新的商业模式 246
- 16.4 PaaS是游戏规则改变者 248
- 16.5 总结 25