云上技术架构和业务架构的进化之路.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云上技术架构和业务架构的进化之路

云上技术架构和业务架构 的进化之路 ——阿里云Serverless的解决方案 承宗 高级专家 为什么我们需要Serverless ? 我们如何使用Serverless ? 阿里云为构建Serverless做了哪些准备? 一、现代软件研发的问题与进化 目录 二、Serverless带来的改变 content 三、阿里云与Serverless 一、大规模软件研发的问题与进化 大规模软件研发与运维遇到的巨大挑战 1. 随着新旧业务一起发展,老的软件架构越来越复杂,软件与硬件的管 理运维复杂度指数增长 2. 为应用增加新功能的周期越来越长 3. 复杂的业务模式下,硬件采购的估算成为世界难题,拍脑袋成为常态 4. 老的硬件和软件需要被淘汰,业务永续出现巨大风险 5. 系统架构中由于各种硬件或者软件的原因,存在单点故障可能 软件研发过程与架构设计方法持续发展 云服务成为高可用与弹性伸缩的选择 二、Serverless带来的改变 Serverless的概念要点 1. Serverless ,指的是由开发者实现的服务端逻辑运行在无状态的计算 容器中,它是由事件触发,短暂的(可能只存在于一次请求过程中), 完全被第三方管理,其业务层面的状态被开发者使用的数据库和存储 资源所记录。 2. Serverless并不是指不需要任何服务器,而是指开发者不需要顾虑任 何服务器资源,特别是在云上部署的Serverless。 3. Serverless和Function as a Service从不同的角度阐述了对这个架构 特点的理解。 Serverless使用方式 设置一个 构建一个 上传代码 事件触发 监控服务 任务 或镜像 器 Serverless架构的工作流程 获取任务 输出结果 •事件进入消息服务队 •解析任务,获取环境 列 •函数计算服务或者 变量,并且执行任务 •输出结果到目标存储 Docker读取事件,获 取事件里面描述的任 务 事件消息 执行任务 Serverless适用的场景 后台事务执行 批量任务 数据处理工作流 •个人在网上商城上购买了一件商品付 •当存储系统里面有一批图片写入完成 •当Iot设备数据写入时,触发事件,后 款之后,等待必要的反馈成功之后, 之后,触发了图片识别的事件,完成 台Serverless进行ETL ,把数据导入大 触发的一系列异步的操作,如更改购 批量的识别任务后,把处理结果异步 数据处理引擎,得到计算结果之后, 买记录,推动数据进入广告系统等等 的写回数据库进行记录

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档