《Serverless 引领云上研发新范式.pdf》由会员分享,可在线阅读,更多相关《Serverless 引领云上研发新范式.pdf(31页珍藏版)》请在三个皮匠报告上搜索。
1、Serverless 引领云上研发新范式杨皓然阿里云 Serverless 负责人New Future on Cloud云计算的演进物理机大量固定成本,逐年折旧建设周期长,数月交付客户管理从机房到应用的整个链路抽象层次业务敏捷云计算的演进虚拟机硬件虚拟化平滑迁移存量应用可使用模版部署数小时/天配置,数分钟启动客户管理机器,操作系统,应用抽象层次业务敏捷云计算的演进容器操作系统虚拟化比较平滑的迁移存量应用使用容器镜像实现一致的部署,数秒启动客户使用 K8S 自动化管理容器和镜像抽象层次业务敏捷云计算的演进Serverless应用运行时抽象自适应弹性,全面容错能力开箱即用,数秒部署,数百毫秒启动客
2、户不管理基础设施,专注应用逻辑抽象层次业务敏捷从上云到用云云厂商核心能力是云资源Cloud 2.0 用云阶段(2020-)Cloud 1.0 上云阶段(2009 2019)企业关注平滑上云云厂商核心能力是云服务企业关注用好云用好云的时代,企业应用构建面临的挑战可信安全业务智能资源弹性应用敏捷系统稳定企业为什么选择 Serverless?内置全面容错能力做的更少而收获更多稳定可靠自适应弹性全链路自动伸缩从容应对流量波动按用量付费不为闲置资源付费成本更优开箱即用企业不需要繁琐的运维易于集成和使用高德地图 Serverless 架构实践功能多变算法策略多变业务迭代快流量峰值不确定业务特点业务价值10
3、0+万 QPS,稳定可靠需求发布,从天到小时自适应弹性,成本下降 38%数据应用BI应用数据大屏经营看板数据管理数据建模共享服务组件UI 组件数据订阅数据共享数据字典租户管理权限管理智能缓存轨迹埋点脱敏工具数据分片数据查询组件库基础服务数据内核开发套件开放平台管理后台基础设施Serverless 应用引擎 SAE大数据数据库中间件构建完善的决策分析体系,为商业决策提供数据支撑实现业务流程和数据分析的协同协同提升企业各部门人员的数据分析效率提效决策极氪商业智能平台 Serverless 实践极氪商业智能平台建设面临的挑战数据增涨快时效要求高数据治理难极氪商业智能平台数据伴随业务高速增长研发-制造
4、-供应链-质量营销销售市场生态.小时-分钟-秒级团队核心竞争力业务稳定性提升研发效能优化资源成本组织敏捷重业务轻资产极氪商业智能平台选择:All in ServerlessFlinkMSEHologresDataWorks极氪 商业智能平台SAE 云 Kafka极氪商业智能平台 Serverless 实践业务效果新租户接入服务发布上线系统 SLA分钟级分钟级99.99%自适应弹性Adaptive Elasticity全链路 Serverless 化End-to-End Serverless云产品深度集成Deep Integration of Cloud ServicesServerless 核
5、心能力持续提升自适应弹性Adaptive Elasticity全链路 Serverless 化End-to-End Serverless云产品深度集成Deep Integration of Cloud Services自适应弹性New Future on Cloud自适应弹性资源时间资源容器化编排调度,运维成本高传统弹性能力x 台包月主机+y 台按量主机自适应弹性按量付费资源随着业务实际请求自适应弹性伸缩资源时间无需规划 x/y/z实时伸缩速度从分钟/秒级提升到百毫秒自动根据实际请求量自动伸缩,无需人工干预全链路应用全链路各个环节联动伸缩SAE2.0 自适应弹性 横向伸缩按请求伸缩根据实时的请
6、求量快速扩容,缓慢缩容相较于传统的按资源伸缩,速度从分钟级提升到百毫秒全栈优化实例启动速度操作系统,安全容器深度优化,系统启动速度百毫秒优化的网络架构计算和网络资源解耦,实例共享 ip,弹性网卡等资源彻底消除弹性网卡配置等延时开销1 实例3 实例根据请求管理资源绝大多数应用在无请求时,并不需要 CPU 资源在实例活跃时(处理请求),分配 CPU 资源;在实例闲置时(不处理请求),回收 CPU 资源高性能实例从闲置切换到活跃状态,延时小于 2 ms低成本闲置实例价格比活跃实例低 90%优化的请求路由策略,在保证性能的前提下,让尽可能多的实例闲置SAE2.0 自适应弹性 纵向伸缩2 vcpu 4
7、GB 内存0 vcpu 4 GB 内存SAE2.0 自适应弹性业务效果210 x应用资源利用率3090%成本自适应弹性Adaptive Elasticity全链路 Serverless 化End-to-End Serverless云产品深度集成Deep Integration of Cloud Services全链路 Serverless 化Kafka Serverless 化节点扩缩容涉及数据迁移,包含大量手动操作扩缩容运维复杂度高,耗时长存储和计算耦合计算和存储资源无法独立伸缩,资源利用率低Node 1Node 2Node 4Node 3传统架构Node 1Node 2New nodeNo
8、de 3Kafka Serverless 化存储和计算分离盘古分布式文件系统提供超大规模数据可靠存储和超高性能存储和计算独立伸缩,资源利用率高多级存储,冷热分离自适应弹性扩缩容和负载均衡不需要数据搬迁,秒级自适应弹性自动弹性伸缩和负载均衡,大大降低运维复杂度按用量付费按实际用量付费,稀疏使用场景成本降低 90%Node 1Node 2Node 3New node分片快速迁移数据引用分片1数据副本分片2数据副本分片3数据副本分片4数据副本Serverless 架构盘古分布式文件系统持续推进核心产品 Serverless 化自适应弹性Adaptive Elasticity全链路 Serverles
9、s 化End-to-End Serverless云产品深度集成Deep Integration of Cloud Services云产品深度集成Integrate distributed systems and serverless applications with less code深度集成,提升云产品可联通性无缝连接Seamless Interoperability端对端优化End-to-End Optimization简化管理Simplify Management函数计算函数计算(FunctionComputeFunctionCompute)事件驱动引擎,事件集成枢纽轻量灵活的 Ser
10、verless 计算能力事件事件总线(总线(EventBridgeEventBridge)云工作流(云工作流(CloudFlowCloudFlow)FC+EB+CloudFlow 构建云上集成新范式可视化的流程编排服务计算存储网络人工智能更多OSSNASVPCNATPAI灵积ECSSAE更简单的数据处理方式使用阿里云函数计算 FC,通过自定义代码灵活处理对象存储 OSS 返回的数据云产品间深度集成-OSS Object FCAPAPAPI 请求OSS Object FCAccess PointOSSAccess Point函数计算 FC对象存储 OSS转换请求转换请求API 请求更低的成本不增
11、加数据副本,公网流量费用最高下降 68.7%,简单低成本的实现 OSS 数据处理能力的延展云工作流(CloudFlow)全新发布云服务生态集成高可用,高性能可视化编排Workflow Studio 图形化流程编排丰富的控制逻辑,简单拖放实现复杂业务流程丰富的跨产品、跨平台连接能力无需编写代码,即可编排 300+云服务实现工作流程自动化大规模并行执行多个分布式任务完善的流程状态管理,高弹性、高可靠、可回放、容错能力强云工作流功能演示Serverless 引领云上研发新范式模块化模块化可复用、可编排、SLA 有保障的原子化能力,快速沉淀领域内通用能力自动化自动化声明式规范定义应用架构、业务流程、A
12、PI、基础设施,高度自动化交付可视化可视化应用架构、业务流程、API 和基础设施可视化编排,易于共享、快速迭代智能化智能化应用架构,业务流程,API、代码是结构化数据,能被 AI 自动生成原子化功能、松耦合的应用架构更容易和 AIGC 技术适配1.业务流程2.应用架构4.流程编排3.代码开发高价值工作 设计业务流程 根据松耦合、可扩展等原则设计应用架构,服务 API,开发业务代码低价值工作 申请资源,配置环境 Crud 代码,服务间的胶水代码 用技术消除任何可能阻碍交付的低效环节,让程序员聚焦在最具价值的工作上!Serverless 帮助企业跨越技术鸿沟,让2人的研发团队享受2000人技术团队的红利!New Future on CloudTHANKS