更新时间:2021-11-19 15:12:29
封面
版权页
推荐语
本书赞誉
推荐序一
推荐序二
推荐序三
推荐序四
译者序
序言
前言
作者简介
译者简介
审校者简介
第1章 解决方案架构的含义
1.1 什么是解决方案架构
1.2 解决方案架构的演进
1.3 解决方案架构为何如此重要
1.4 解决方案架构的益处
1.4.1 满足业务需求和交付质量
1.4.2 选择最佳技术平台
1.4.3 处理解决方案的约束和问题
1.4.4 协助资源和成本管理
1.4.5 管理解决方案交付和项目生命周期
1.4.6 解决非功能性需求
1.5 公有云中的解决方案架构
1.5.1 什么是公有云
1.5.2 公有云、私有云和混合云
1.5.3 公有云架构
1.5.4 公有云供应商和云服务产品
1.6 小结
第2章 组织中的解决方案架构师
2.1 解决方案架构师角色的类型
2.1.1 企业解决方案架构师
2.1.2 解决方案架构师
2.1.3 技术架构师
2.1.4 云架构师
2.1.5 架构师布道者
2.1.6 基础设施架构师
2.1.7 网络架构师
2.1.8 数据架构师
2.1.9 安全架构师
2.1.10 DevOps架构师
2.2 理解解决方案架构师的职责
2.2.1 分析用户需求
2.2.2 定义非功能性需求
2.2.3 与利益相关者的接触与合作
2.2.4 处理各种架构约束
2.2.5 技术选型
2.2.6 概念验证和原型开发
2.2.7 设计解决方案并持续交付
2.2.8 确保发布后的可操作性和可维护性
2.2.9 担任技术布道者
2.3 敏捷组织中的解决方案架构师
2.3.1 为什么选择敏捷方法论
2.3.2 敏捷宣言
2.4 小结
第3章 解决方案架构的属性
3.1 可伸缩性和弹性
3.1.1 容量伸缩困境
3.1.2 架构伸缩
3.1.3 静态内容伸缩
3.1.4 服务器机群弹性
3.1.5 数据库伸缩
3.2 高可用性和韧性
3.3 容错和冗余
3.4 灾难恢复与业务连续性
3.5 可扩展性与可重用性
3.6 易用性与可访问性
3.7 可移植性与互操作性
3.8 卓越运维与可维护性
3.9 安全性与合规性
3.9.1 认证和授权
3.9.2 Web安全
3.9.3 网络安全
3.9.4 基础设施安全
3.9.5 数据安全
3.10 成本优化与预算
3.11 小结
第4章 解决方案架构的设计原则
4.1 工作负载的伸缩
4.1.1 可预测伸缩
4.1.2 被动伸缩
4.2 构建有韧性的架构
4.3 性能设计
4.4 使用可替换资源
4.5 考虑松耦合
4.6 考虑服务而非服务器
4.7 根据合理的需求选择合适的存储
4.8 考虑数据驱动的设计
4.9 克服约束
4.10 安全无处不在
4.11 自动化一切
4.12 小结
第5章 云迁移和混合云架构设计
5.1 云原生架构的好处
5.2 创建云迁移策略
5.2.1 Lift and Shift方法
5.2.2 云原生方法
5.2.3 Retain or Retire方法