奇迹小说
云端架构:基于云平台的41种可复用的架构最佳实践

云端架构:基于云平台的41种可复用的架构最佳实践

作者: 吕昭波

17.45万12人 正在读

已完结现代当代当代文学
作品简介

云计算发展多年,应用领域变得越来越广泛,通过整理云计算解决方案与应用案例,将总结的“在云端构建业务的通用架构模式”整理为本书。本书围绕云计算架构设计的合理部署、业务持续、弹性扩展、性能效率、安全合规、持续运营这6大原则提炼了41种架构设计模式,每种设计模式相对独立,将多种设计模式组合又能构建解决方案。 《云端架构:基于云平台的41种可复用的架构最佳实践》描述了架构设计的流程、架构设计量化模型、架构设计中需要避免的“坏味道”和需要参考的最佳实践。通过书中的架构设计模式,还可以形成架构师进行云端业务架构设计的清单,以便衡量和评估架构方案的完整性及合理性。 《云端架构:基于云平台的41种可复用的架构最佳实践》提供示例项目MumuLab用于动手实践,MumuLab是一个完整的云端架构设计模式学习平台,也是对架构成熟度进行评估的平台,该项目贯穿全书多个章节,保证了案例的完整性和连续性。同时给读者提供可以自行下载和运行的系统代码,以便学练结合,通过动手实践来验证书中的架构设计模式和最佳实践。 《云端架构:基于云平台的41种可复用的架构最佳实践》适合云计算解决方案架构师、销售和市场运营人员、对云计算

目录 (302章)
倒序
正文
第1章 云计算架构设计1.1 云计算架构体系1.1.1 基础设施1.1.2 云计算操作系统1.1.3 产品体系1.1.4 解决方案体系1.1.5 服务体系1.2.1 面向服务而非资源1.2.2 快速部署1.2.3 弹性及快速扩展1.2.4 便捷地满足安全与合规性要求1.2.5 用户自主管理1.2.6 按需计费1.3 架构设计流程1.4 架构设计原则1.4.1 合理部署1.4.2 业务持续1.4.3 弹性扩展1.4.4 性能效率1.4.5 安全合规1.4.6 持续运营第2章 实践项目:MumuLab2.1 系统概述2.1.1 MumuLab概述2.1.2 代码结构及技术栈2.1.3 需求及架构设计目标2.1.4 MumuLab的三个版本2.2 模块一:云设计模式CDP界面2.2.1 页面显示2.2.2 增删改操作2.3 模块二:实验管理2.3.1 选择并启动实验2.3.2 实验判分2.3.3 Ranklist及Timeline2.3.4 面向全球用户的竞赛模块2.4 模块三:统计分析2.4.1 数据分析报告及可视化2.4.2 用户及权限2.5 模块四:后端运维管理2.5.1 数据备份及周期管理2.5.2 监控及告警2.5.3 安全防护2.5.4 运营优化第3章 可复用的设计模式3.1.1 设计模式的来源3.1.2 设计模式是可复用的经验模块3.1.3 将可复用的经验总结为设计模式3.2.1 按照架构原则分类3.2.2 按照部署场景分类3.3 最佳实践与坏味道第4章 合理部署4.1 公有云——使用云主机快速部署业务4.1.2 公有云第一步——使用云主机4.1.3 云主机的生命周期4.1.4 产品规格族及配置4.1.5 专属云主机4.1.6 应用案例——在云主机中部署MumuLab4.2 公有云——托管应用4.2.2 采用托管应用部署业务4.2.3 通过对象存储实现托管静态网站4.2.4 静态网站作为高可用降级备用服务4.2.5 应用案例——将MumuLab托管到对象存储中4.3 公有云——托管服务器4.3.2 采用托管服务器部署业务4.3.3 可视化监控与混合架构4.4 私有化——私有化部署4.4.2 解决方案——云计算操作系统4.4.3 私有化部署交付4.4.4 上下游国产化适配4.5 混合架构——混合架构连通4.5.2 解决方案——构建混合架构4.5.3 通过专线连通混合架构4.5.4 通过VPN连通混合架构4.6 混合架构——云管理平台4.6.2 统一资源纳管4.6.3 统一访问门户4.6.4 统一运维管理4.6.5 统一分析运营4.7 全球部署——全球部署4.7.2 全球部署的核心概念4.7.3 业务跨地域迁移及用户就近接入4.7.4 全球单地域提供服务4.7.5 核心业务区及非核心业务区(一写多读)4.7.6 GlobalZone(强一致性)4.7.7 总结4.8 多云部署——多云部署4.8.2 多云部署实现业务高可用及数据高可靠4.8.3 全球资源补充4.8.4 多云部署实现成本优化4.8.5 避免厂商锁定4.8.6 多云部署的复杂度第5章 业务持续5.1 可用性——地域内业务高可用5.1.2 地域及可用区的概念5.1.3 可用区级别高可用5.1.4 负载均衡5.1.5 无状态5.1.6 应用案例——MumuLab在单地域多可用区部署5.2 可用性——跨地域业务部署5.2.2 业务单元化5.2.3 数据跨地域同步5.2.4 网络打通5.2.5 实现跨地域业务部署5.2.6 应用案例——MumuLab温备份到第二个地域5.3 可靠性——非结构化数据可靠存储5.3.2 高可靠的对象存储5.3.3 对象存储的扩展原理5.3.4 解决方案——高可靠的块存储5.3.5 应用案例5.4 可靠性——采用高可用的云数据库5.4.2 解决方案——采用高可用的云数据库5.4.3 应用案例5.5 可恢复性——业务容灾5.5.2 解决方案——实现业务容灾5.5.3 解决方案——进行容灾演练5.6 可恢复性——云端备份5.6.2 解决方案——通过镜像及快照对云主机进行备份5.6.3 解决方案——通过数据方舟对云硬盘进行备份5.6.4 解决方案——对象存储备份5.6.5 应用案例5.7 可恢复性——数据库备份回档机制5.7.2 解决方案——云数据库备份回档机制5.7.3 解决方案——流式实时备份数据5.7.4 应用案例——对MumuLab数据库进行备份第6章 弹性扩展6.1 解耦——数据存储访问动静分离6.1.2 实现静态文件读写分离6.1.3 对视频流数据进行分离6.1.4 应用案例——将MumuLab实现动静分离6.2 解耦——通过消息队列解耦组件6.2.2 生产-消费原理6.2.3 实现异步解耦6.2.4 实现削峰填谷6.2.5 订阅型、队列型消息队列6.3 扩展——计算自动伸缩6.3.2 横向扩展6.3.3 自动伸缩6.3.4 应用案例——MumuLab根据CPU负载实现自动伸缩6.4 扩展——数据库层扩展6.4.2 纵向扩展云数据库实例配置6.4.3 云数据库创建从库实例6.4.4 数据库读写分离6.4.5 应用案例——MumuLab云数据库的主从库设置6.5 扩展——通过混合架构扩展本地能力6.5.2 解决方案——概述6.5.3 通过混合架构扩展计算能力6.5.4 通过混合架构扩展存储备份能力6.5.5 通过混合架构扩展安全防护能力6.5.6 通过混合架构扩展产品服务能力6.5.7 应用案例——通过混合架构扩展计算能力6.6 迁移——业务及数据迁移6.6.2 迁移6R理论与基础概念6.6.3 迁移应用与数据6.6.4 通过混合架构实现业务平滑迁移6.6.5 迁移项目管理6.6.6 应用案例——实现MumuLab跨云平台的数据库迁移6.7 均衡——流量转发及全局负载均衡6.7.2 通过域名DNS解析进行流量转发6.7.3 通过核心转发层进行流量转发6.7.4 应用案例第7章 性能效率7.1 计算——提升计算性能7.1.2 纵向升级云主机7.1.3 选用具有增强特性的云主机7.1.4 通过解耦及扩展提升整体性能7.2 缓存——缓存数据库7.2.2 Redis实例版本及可靠性保障7.2.3 Redis存储共享状态数据7.2.4 Redis缓存热点数据7.2.5 Redis存储抢占性ID7.3.2 CDN原理7.3.3 通过CDN减轻源站的访问压力7.3.4 开启HTTPS访问7.3.5 应用案例——MumuLab通过CDN实现加速7.4 网络——网络优化7.4.2 网络加速基础环境7.4.3 全球应用加速7.4.4 应用案例——MumuLab实现应用访问加速7.5 网络——选择最优部署地域7.5.2 选择最优部署地域7.6 性能测试——应用性能管理APM7.6.2 链路追踪及应用性能分析7.6.3 通过APM分析应用拓扑结构7.6.4 通过APM实现链路追踪7.6.5 通过APM实现应用性能分析第8章 安全合规8.1 权限——权限策略与访问控制8.1.2 账号及授权8.1.3 安全组8.1.4 网络访问控制ACL8.1.5 应用案例——为MumuLab平台设置子账号和对应权限8.2.2 主机入侵检测概述8.2.3 基础安全检查8.2.4 主机安全检查8.2.5 木马检查8.2.6 登录安全8.2.7 应用案例——检测主机漏洞和木马文件8.3 安全防护——数据安全8.3.2 数据的可靠性及安全性保障方案8.3.3 数据脱敏处理8.3.4 SSL证书加密传输8.3.5 应用案例——申请SSL证书并提供HTTPS服务8.4 安全防护——网络安全8.4.2 DDoS防护综合方案8.4.3 基础防护8.4.4 流量清洗8.4.5 高防IP8.4.6 AnyCastEIP8.4.7 避免云主机被控制8.5 安全防护——应用安全8.5.2 WAF部署及接入模式8.5.3 WAF中的攻击日志处理及误报处理8.5.4 WAF报表及告警8.5.5 应用案例——通过混合架构扩展安全防护能力8.6 审计合规——审计8.6.2 堡垒机8.6.3 数据库审计8.6.4 日志审计8.7 审计合规——合规8.7.2 等级保护8.7.3 域名备案8.7.4 应用案例——实现域名备案第9章 持续运营9.1 服务标准——云服务等级协议SLA9.1.2 解决方案9.1.3 云服务SLA9.1.4 基于SLA进行架构设计9.1.5 SLA未达标的处理机制9.1.6 从用户角度看自身业务的SLA9.2 监控告警——云监控告警9.2.2 监控告警概述9.2.3 资源监控9.2.4 事件监控9.2.5 自定义监控9.2.6 告警通知9.2.7 应用案例——监控MumuLab所在的云主机9.3 成本——成本优化9.3.2 费用预算9.3.3 费用监控统计9.3.4 费用告警9.3.5 成本控制与优化9.3.6 欠费处理9.3.7 更多考虑9.3.8 应用案例——对MumuLab平台所需的云资源费用进行分析9.4 数据——冷热数据分层存储9.4.2 数据冷热度分层维度9.4.3 数据冷热度的定义9.4.4 转换数据存储类型9.4.5 应用案例——对MumuLab对象数据设置自动降级存储9.5 数据——数据开放及隐私计算9.5.2 核心概念9.5.3 计算原理9.5.4 应用场景9.6 运营——持续运营9.6.2 时机9.6.3 评估9.6.4 巡检9.6.5 团队复盘与提升第10章 行业场景案例10.1 引言10.2.1 项目背景10.2.2 需求及痛点10.2.3 解决方案10.2.4 跨地域业务部署10.2.5 数据备份10.2.6 自动伸缩10.2.7 所需的产品10.3.1 项目背景10.3.2 需求及痛点10.3.3 解决方案10.3.4 全球部署10.3.5 网络优化10.3.6 应对高并发10.3.7 DDoS安全防护10.3.8 所需的产品配置10.4.1 项目背景10.4.2 需求及痛点10.4.3 解决方案10.4.4 私有化部署10.4.5 混合架构10.4.6 迁移到私有化部署平台10.4.7 所需的产品第11章 评估与重构11.1.1 为什么要评估与重构11.1.2 评估框架11.1.3 时机11.2 适用性评估11.2.1 模型概述11.2.2 评估工具与评分模型11.2.3 评估问题11.3.1 模型概述11.3.2 评估工具与评分模型11.3.3 评估问题11.4.1 模型概述11.4.2 评估工具与评分模型11.4.3 评估问题第12章 总结与展望12.1.1 边缘化12.1.2 精细化12.1.3 集成能力12.2 经验的提炼与能力的复用12.3 构建自己的浪潮之巅
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学