云架构架构实战分析


ArchSummit 全球架构师峰会(北京)2014 云架构架构实战分析 阿里云 黄湘龙 理想的分布式架构 •  计算节点 •  存贮节点 计算,存储节点 存储节点 计算节点 理想的分布式架构 •  计算节点:水平扩展 •  存贮节点:水平扩展 计算节点 存储节点 概要 •  云产品架构的要求 •  架构的权衡 –  实现无状态 –  服务间的依赖 –  数据一致性 –  拉取还是推送 •  结论 云产品架构的要求 •  云计算的特点 –  小概率事件成为常态—容错容灾 –  人是最薄弱的环节—自动运维 –  性能稳定—多租户性能隔离 •  架构上的要求 –  自动切换(failover) –  减少瓶颈,减少依赖 –  结构简单 ECS控制系统 •  API实现 •  资源管理 •  自动运维 物理集群 控制系统 API 弹性伸缩 •  计算节点:弹性伸缩 –  无状态 –  切换 •  计算流程:A->B A B A B 弹性伸缩 •  计算节点:弹性伸缩 •  计算流程:A->B A B B Sa Sa Sb Sb 弹性伸缩 •  容错容灾 •  负载调度 服务依赖 •  优势 –  系统隔离 •  劣势 –  性能可靠性 –  运维复杂度 计算节点 存储节点 服 务 服 务 服 务 服务依赖 •  优势 –  性能 –  运维简单 –  独享服务 •  劣势 –  应用隔离 –  实现复杂 计算节点 存储节点 服 务 服 务 服 务 服务间的依赖 •  服务间的依赖 –  强依赖:内嵌 –  弱依赖:外包 •  例子:zookeeper 数据一致性 •  案例:信息下发 •  数据不一致是常态 •  一定是异步 计算节点 存储节点 信息 数据一致性 •  案例:信息下发 •  数据不一致是常态 •  异步完成是常态 计算节点 存储节点 信息 拉取vs推送 •  案例:节点心跳检测 计算节点 存储节点 物理集群 拉取vs推送 •  案例:节点心跳检测 •  方案:推送 计算节点 存储节点 物理集群 队列 服务 拉取vs推送 •  观察: –  心跳的时效性 –  计算节点处理能力 •  案例:节点心跳检测 •  方案:拉取 计算节点 存储节点 物理集群 拉取vs推送 •  拉取 –  减少心跳流量 –  体系架构简单 结论 •  几个案例 –  实现计算节点切换 –  外置服务或者内嵌服务 –  大规模下发的数据一致性 –  推送还是拉取 •  一个原则:简化 –  节点单一 –  弹性扩展 –  减少外部依赖,尤其是强依赖 黄湘龙 资深专家,总监 | 阿里云 Alibaba Group Email: xianglong.hxl@alibaba-inc.com
还剩19页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

x22p

贡献于2014-12-25

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf