随着云计算的普及和技术的进步,Serverless 技术得到了快速发展和应用。越来越多的企业和开发者开始采Serverless 架构以降低成本,提高效率和灵活性。同时,Serverless 技术的普及也促进了云生态系统的繁荣和创新。1月29日 飞天技术沙龙-云原生技术周 “Serverless 引领云上研发新范式”线上直播课上,阿里云云原生团队分享 Serverless 计算技术趋势、产品升级、典型场景和解决方案,助力企业实现研发效能再提升。
阿里云 Serverless 计算引领云上研发新范式
AI时代,Serverless 将引领云上开发新范式,这既是产品演进的终极方向,也是服务客户的终极模式。Serverless 让云计算从资源变成服务,阿里云一致致力于推动这一能力更普及,让云计算真正像水和电一样便利。阿里云已经拥有超过40款 Serverless 化云产品,包括函数计算 FC、Serverless 应用引擎 SAE、PolarDB 数据库、开源大数据平台 E-MapReduce 等。Serverless 计算产品作为高效、灵活、自动化的云计算服务模式,能够帮助用户更加轻松地构建和管理应用程序,目前已经帮助上万家企业跨越技术鸿沟,业务快速创新,例如:
● 支持服饰品牌森马搭建 AIGC 应用,让设计师从收集灵感、绘制线稿图到内部评审实现从3天到30秒的跨越;让素人模特实现模特肤色、妆容、动作、表情的替换,灵活调整商品图的元素和场景,省去基础的重复工作,从团队工作变为单人工作。
● 助力高德地图实现研发效能再提升,高德地图采用 Serverless 架构承载 100% 的生产流量,业务规模达到百万 QPS,功能交付时间从天缩短至小时,整体成本降低了 38%。
近日,阿里云发布两款 Serverless 计算产品的全新升级,函数计算FC 3.0 和 Serverless 应用引擎 SAE。
函数计算3.0 全新升级,让AI应用开发更简单
作为国内最早布局 Serverless 的云厂商之一,阿里云在 2017 年推出函数计算 FC,开发者只需编写代码并上传,函数计算就会自动准备好相应的计算资源,大幅简化开发运维过程。函数计算 FC 3.0 是事件驱动的全托管计算服务,轻量灵活,更易集成。
作为阿里云 Serverless 产品全面集成的纽带,目前函数计算 FC 已经与阿里云 100+ 云产品集成,共同打造端到端的全链路 Serverless 解决方案。
函数计算 3.0 全新升级
0 全新的定价模式
函数计算将云上计算资源拆分解耦,可由客户按业务需求自由组合,实现“水电煤”模式计价,通过技术降本满足越用越便宜需求。函数计算 3.0 同时支持弹性模式、预留模式以及混合模式:包括按量模式和预留模式。相比函数计算 2.0,3.0 版本突出易用性、高弹性,并且可以和更多阿里云服务无缝集成。函数计算 FC 通过大规模的资源池化和调度策略优化实现降本,阶梯定价最高降幅可达 93%。
0 全新的产品功能
函数计算 3.0 全新升级。业内首发神龙 Serverless GPU 架构,冷启动大幅优化,全链路调度延时降低 80%,函数执行性能波动率降低 70%,作为事件驱动的全托管计算服务,足够轻量灵活,让用户以更少的代码,更好、更快地实现业务创新。函数计算允许由客户指定 vCPU/GPU 实例数量以彻底避免冷启动,在无请求时平台自动回收 vCPU/GPU,费用大幅降低。
0 全新的集成范式
函数计算化繁为简,加速云产品集成,通过 FC +EB + CloudFlow 引领云上开发新范式。全新的产品设计提升集成体验,让复杂度降低 40%,OSS Object FC 为OSS GET 请求添加自定义处理能力,Kafka Connector 为 Kafka 提供数据转储和轻量处理能力,DataWorks 函数计算节点为大数据开发提供轻量灵活的 Python 运行环境。
函数计算3.0支持全新场景
● 实时文件处理场景:适用于在线教育/新媒体/协同办公等业务,如图片处理、音视频转码、直播转录、内容审核、打包/解压缩等。函数计算 FC 和 对象存储 OSS 通过集成,只需要简单“点点点”即可实现自动化、高可用的实时文件处理功能。
● ETL 数据加工场景:适用于金融/出行/电商/零售/车联网/IoT/等业务,如数据清洗/日志分析/订单同步/数据湖等。集成在消息产品控制台,以产品化提供,简单配置即可实现标准 ETL 任务,可二次开发。轻量化、自动弹性伸缩、免运维的采集和后处理能力,定向减免消息产品的函数计算调用次数费用。函数计算 FC 和 消息产品家族通过集成,只需要简单“点点点”即可实现自动化、高可用的弹性消息 ETL 任务。
● AI 应用开发:适用于典型 AI 场景,最短路径构建 AI 应用如文生图、知识库、视频生成、图像处理、代码生成、生活助理等。深度集成通义、魔搭、HuggingFace 等,AI 应用一键部署,上手难度降低 80%,提供 Stable Diffusion、LangChain 等AI应用样板间。
SAE 引领应用步入 Serverless 全托管新时代
随着 Serverless 的逐渐普及,更多的企业和开发者跃跃欲试 Serverless,他们对成本越来越敏感,对体验要求更简单,对效率要求更高。近期 SAE 重磅推出了 2.0 全新版本,重点特性包括:更丰富的适用场景、更极致的弹性效率,更低价的成本、更友好的开发者体验。
SAE 2.0 四大能力升级
Serverless 应用引擎 SAE 是业界首款零代码改造、自适应弹性、极简易用的应用托管平台。支持 Web 应用全托管/开源微服务&定时任务无缝迁移,提供开源增强&企业级特性,全新发布的 SAE 2.0 提供:
● 更丰富的适用场景:除支持开源微服务/XXL -job、ElasticJob、Spring Task 等无缝迁移外,SAE 2.0 新增支持 Web 应用类型,从实例托管到流量托管。
● 更极致的弹性效率:SAE 2.0 中的 Web 应用实现了百毫秒级弹性伸缩,根据流量自适应调整资源使用。
● 更低价的成本:SAE 2.0 中的 Web 应用提供闲置计费能力,无请求时 CPU 不计费,部分场景下还支持缩容到 0,降本可达 40% 以上,这对于新兴的业务以及一些创新创业的公司更加友好。
● 更友好的开发者体验:产品使用简单,零改造迁移,秒级创建应用,一键灰度。提供 S2A、CLI 等丰富的平台工程能力,助力研发运维提效 50%。
SAE2.0 四大能力升级
0 弹性效率升级
弹性响应更极速:原生 K8s HPA 和 Knative KPA 受限于监控指标采集间隔定期上报的机制,都存在弹性决策动作滞后的问题,SAE 2.0 中通过自研的实时调度模块,实时感知 HTTP 请求数的变化,及时决策扩缩容行为和扩缩容目标。
资源生产更极速:为了实现百毫秒级交付,SAE 2.0 在 K8s 的基础上专门设计一套全新的资源极速交付系统,相比 K8s 单实例的交付时延降低 95% 以上、集群交付吞吐提升了 20 倍以上。为此 SAE 重点优化了两方面能力:
- 1. 针对安全沙箱容器,2.0 抛弃传统的 Pod 冷启动模式,对沙箱提前池化。在交付时,复用池化沙箱并采用原地规格变配、网络动态绑定等技术快速交付,同时通过沙箱模板,优化了沙箱池化的并发和速度。
- 2. 针对交付链路,相比 K8s 异步资源交付,2.0 的资源极速交付系统在设计采用了同步交付模式,链路更简洁高效,极大提升了资源交付的确定性。
流量接入更极速:以往在 ECS 模式或者 K8s 架构下,新扩容的实例都会通过 SLB 的 OpenAPI 被自动加到后端虚拟服务器组,整个过程是异步实现,新实例在秒级后才能承接业务流量。SAE 2.0 通过实时的调度系统+流量网关,可以让新实例承载业务流量更及时。
0 降本策略升级
SAE 2.0 在 Web 应用场景率先提供了闲置计费和缩容到 0 的能力,让单实例的生产应用也能降本 40%。SAE 2.0 采用实例并发度指标作为默认的扩缩容策略,更好的匹配实际请求和提升资源利用率。基于 HTTP 请求纵向伸缩 VCPU 的实现,在应用有请求时分配 CPU ,无请求时 CPU Freeze 到 0(CPU 不计费),能让一些访问量极少的生产应用节省大量的闲置成本。如果 Web 应用自身的业务延时非常不敏感或者能接受小概率的流量有损(SAE 本身也会通过延迟销毁实例一定程度上缓解流量风险),还可以直接将应用缩容到 0,将降本进行到底。
0 开发者体验升级
SAE 2.0 内置了一站式 Source to Application 能力,构建类型支持 Dockefile 和 BuildPacks 自动检测构建两种,后者也是 SAE 相对其他 CD 平台最大的优势。基于 BuildPacks 技术,绝大多数应用只用配置源码仓库+构建触发规则即可,对应的 Buildpack 能自动检测应用实际的 Runtime 类型(Java/PHP/Python/NodeJS/Go等)+第三方包管理工具(Maven、NPM 等),然后自动初始化初始化依赖,编译代码和构建镜像,导出生成应用的新版本。BuildPacks 模式无需客户编写 Dockerfile,极大地降低了使用门槛,减少了一系列集成配置和运维工作,简化了镜像构建的过程,让开发人员可以更专注于业务开发。
0 微服务治理能力升级
区别开源自建微服务,SAE +MSE 提供了开箱即用的历经双 11 考验的全套微服务治理能力,客户无需考虑框架选型、更无需考虑数据隔离、分布式事务、熔断设计、限流降级等,也无需担心社区维护力度有限二次定制开发的问题。能做到 Spring Cloud / Dubbo 零改造无缝迁移。开源之上,我们还增强了无损上下线、服务鉴权、全链路灰度等高级特性。
SAE 2.0 继续深耕微服务,通过集成 MSE 专项治理了微服务 Agent 启动时长,目前微服务应用启动耗时减少了 50%,效果显著。同时完善了微服务无损上线的小流量预热和延迟注册等一系列能力,让运行时更稳定。通过集成 MSE Serverless 网关+注册中心,主打一个完整的 Serverless 微服务架构最佳实践(从网关-注册中心-应用托管),开箱即用,已成为诸多微服务应用上云的首选。
更多精彩内容详见如下“Serverless 引领云上研发新范式”直播回放,此外,在页面完成 FC 和 SAE 2个实验,即可获得阿里云定制精美保温杯一个,礼品数量有限,先到先得。
点击立即观看直播回放,参与有奖体验活动:
https://summit.aliyun.com/serverless-cloud