serverless 入门与实践44 | 学习笔记: 华为 Serverless 核心技术与实践

本文涉及的产品
简介: serverless 入门与实践44 | 学习笔记: 华为 Serverless 核心技术与实践

serverless.jpeg

Serverless技术演进

Serverless在云计算的下一个十年将起到举足轻重的作用,从业务使用视角看,当前的Serverless技术仍然有一些不足,完全替换传统的技术架构尚需时日


传统中间件的Serverless化

当前谈到的Serverless技术,狭义上主要是函数,广义上还包含了数据库、存储、云托管、API网关等。未来Serverless发展的一个重要趋势就是越来越多的中间件Serverless化,比

较典型的案例就是微服务的Serverless化

  • 传统采用SpringMVC、SpringCloud或微服务框架开发的业务,如果全部使用函数重写,成本会非常高
  • 如果有一个Serverless微服务,可以将已有的业务代码直接Serverless化,业务只需要进行少量的适配性修改,就能享受Serverless带来的免运维、弹性伸缩等性能,就会有更强的迁移动力。


Serverless模型化

将Serverless模型化、规范化之后,在部署应用时,可以通过Serverless部署描述文件,自动开通依赖的服务,实现一键式自动化部署


与遗留系统的对接

打通网络是第一步,Service SDK集成方案成本较高,未来会演进到如下两种形态。

  • 通过事件进行数据交互和新老系统对接,一种方案是Serverless提供CloudEvents,制定规范,遗留系统依赖的相关服务支持Event接入,通过Event实现系统之间的互通,例如华为元戎提供的Event Bridge。
  • 另一种参考方案是提供Serverless总线或桥接器,屏蔽异构云、异构系统的差异,通过Serverless总线实现Serverless服务与传统系统的对接,降低开发成本,例如华为元戎提供的Service Bridge。


关键技术瓶颈的突破

函数的冷启动时间是影响函数应用范围的主要障碍,如果函数常驻内存,会导致资源浪费,增加成本。如果每次调用都进行冷启动,耗时约在200ms左右


当前也有一些优化措施:

  • 函数执行完可以驻留一段时间,如果驻留期间仍然没有调用,则自动释放
  • 用户可以根据流量特点,事先预留一些函数实例,当请求接入时,优先从预留的实例池中调用,避免冷启动


当前的优化方向:

  • 华为元戎的资源池化、代码缓存、调用链预测机制等
  • 底层容器和操作系统的优化也是一个重要方向


未来如果能够彻底解决函数的冷启动问题,将冷启动时间压缩到10毫秒级,函数的适用范围将会更广泛

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
2月前
|
人工智能 NoSQL Serverless
基于函数计算3.0 Stable Diffusion Serverless API 的AI艺术字头像生成应用搭建与实践的报告
本文主要分享了自己基于函数计算3.0 Stable Diffusion Serverless API 的AI艺术字头像生成应用搭建与实践的报告
469 6
基于函数计算3.0 Stable Diffusion Serverless API 的AI艺术字头像生成应用搭建与实践的报告
|
7月前
|
编解码 人工智能 运维
课时9:典型案例2:函数计算在音视频场景实践(三)
典型案例2:函数计算在音视频场景实践
493 0
|
4月前
|
运维 中间件 Java
淘宝权益玩法平台的Serverless化实践
淘宝权益玩法平台的Serverless化实践
224 0
|
4月前
|
SQL 弹性计算 运维
畅捷通的 Serverless 探索实践之路
畅捷通的 Serverless 探索实践之路
|
4月前
|
SQL 弹性计算 运维
畅捷通的 Serverless 探索实践之路
畅捷通非 Serverless 架构向 Serverless 架构转型,提高了5个核心运行稳定性,同时管理简化运维工作,真正的提升系统资源利用率。
128868 1
畅捷通的 Serverless 探索实践之路
|
4月前
|
运维 Serverless API
Serverless云开发入门
Serverless云开发入门
|
6月前
|
人工智能 运维 Serverless
基于函数计算模板部署AI应用实践
在本实验场景中,将向大家介绍如何基于阿里云函数计算FC服务部署Stable Diffusion实现文字到图片的生成;以及部署ImageAI 目标检测应用,对现有图片内容进行检测。
|
6月前
|
关系型数据库 MySQL Serverless
RDS入门——RDS MySQL Serverless资源与负载自适应
通过本教程的操作,可以掌握如何创建RDS Serverless版实例、配置RDS Serverless版实例和体验RDS Serverless动态计费。
|
7月前
|
弹性计算 监控 Cloud Native
课时5:云原生体系下 Serverless 弹性探索与实践(五)
云原生体系下 Serverless 弹性探索与实践
938 0
|
7月前
|
弹性计算 Kubernetes Serverless
课时1:Serverless容器入门和实践案例
课时1:Serverless容器入门和实践案例
640 0

相关产品

  • 函数计算