基于 AWS 的云架构设计最佳实践
2
云管理服务专家新钛云服(www.tyun.cn)翻译整理
目录
译者序............................................................................................................................................... 4
译者整理的脑图 ............................................................................................................................... 5
1. 摘要 ............................................................................................................................................. 6
2. 介绍 ............................................................................................................................................. 6
3. 传统环境和云计算环境之间的差异 .......................................................................................... 7
3.1 IT 资产作为可配置资源 ..................................................................................................... 7
3.2 全球,可用和可扩展的容量 ............................................................................................ 8
3.3 更高级的托管服务 ............................................................................................................ 8
3.4 内置安全性........................................................................................................................ 8
3.5 成本架构............................................................................................................................ 9
3.6 AWS 上的运维 .................................................................................................................... 9
4. 设计原则.................................................................................................................................... 10
4.1 可扩展性.......................................................................................................................... 10
4.1.1 纵向扩展 ............................................................................................................... 11
4.1.2 横向扩展 ............................................................................................................... 11
4.2 一次性资源而不是固有服务器 ...................................................................................... 17
4.2.1 实例化计算资源 ................................................................................................... 17
4.2.2 基础架构即代码 ................................................................................................... 21
4.3 自动化.............................................................................................................................. 21
4.3.1 无服务器管理和部署 ........................................................................................... 22
4.3.2 基础架构管理和部署 ........................................................................................... 22
4.3.3 警报和事件 ........................................................................................................... 23
4.4 松耦合.............................................................................................................................. 24
4.4.1 定义明确的接口 ................................................................................................... 24
4.4.2 服务发现 ............................................................................................................... 25
4.4.3 异步集成 ............................................................................................................... 26
4.4.4 分布式系统最佳实践 ........................................................................................... 28
4.4.5 服务,而不是服务器 ........................................................................................... 29
4.5 数据库.............................................................................................................................. 31
4.5.1 为每项业务负载选择正确的数据库技术 ........................................................... 31
4.5.2 关系数据库 ........................................................................................................... 32
4.5.3 NoSQL 数据库 ........................................................................................................ 34
4.5.4 数据仓库 ............................................................................................................... 36
4.5.5 搜索....................................................................................................................... 37
4.5.6 图数据库 ............................................................................................................... 38
4.5.7 管理不断增加的数据量 ....................................................................................... 39
4.5.8 消除单点故障 ....................................................................................................... 40
4.6 优化成本.......................................................................................................................... 46
4.6.1 正确的实例 ........................................................................................................... 46
4.6.2 充分利用弹性 ....................................................................................................... 47
4.6.3 充分利用各种采购方案 ....................................................................................... 48
4.7 缓存 ................................................................................................................................. 49
评论