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

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: serverless 入门与实践16 | 学习笔记: 华为 Serverless 核心技术与实践

serverless.jpeg

本文是 serverless 入门与实践 的第16篇


学习<华为 Serverless 核心技术与实践>, 计划: 1篇前言 + 10篇/章 + 1篇总结


高性能函数运行时: 函数调度

函数的调度有两种策略:

  • 自下而上调度
  • 自上而下调度


核心思想通过自上而下的调度策略,优先保证函数的运行性能


调度的关键维度

  • 函数业务需求
  • 函数性能需求
  • 系统资源优化


根据上述的调度维度,华为元戎调度将这些维度细化为如下优先级从高到低的调度因子:

  • 函数动态调度配置
  • 函数静态调度配置
  • 函数冷启动
  • 函数状态访问
  • 函数间调用
  • 系统负载均衡


调度策略

diaodu.png

调度主要分为两个场景:函数请求转发和函数实例申请

(1)用户发送函数调用请求,包括外部调用或函数调用函数。

(2)调度器从请求中获取动态调度配置,根据动态调度配置过滤筛选备选节点列表。

(3)调度器从函数的元数据中获取静态调度配置,根据静态调度配置过滤筛选备选节点列表。

(4)调度器获取当前函数已存在的实例,并将其作为备选实例列表,根据备选节点列表过滤筛选备选实例列表,如果备选实例列表为空,则触发函数实例申请流程在备选节点列表中申请一个新的实例,并将其加入备选实例列表中。

(5)调度器获取函数要访问的状态实例,查询状态实例所在的节点,并按照是否在状态节点的实例对备选实例进行分组排序。

(6)如果是函数调用函数场景,调度器获取主调函数实例所在的节点列表,对备选实例列表进行分组排序。

(7)在备选实例列表中按照分组优先级,采用负载均衡策略将请求转发给具体函数实例进行处理。


函数实例申请核心流程:

(1)华为元戎系统触发函数实例申请请求,包括发送请求的冷启动与弹性扩容。

(2)调度器获取动态调度配置,根据动态调度配置过滤筛选备选节点列表。

(3)调度器获取静态调度配置,根据静态调度配置过滤筛选备选节点列表。

(4)调度器获取函数要访问的状态,根据状态所在节点过滤筛选备选节点列表。

(5)调度器根据函数资源需求获取对应的函数实例池,并且从函数实例池中选择满足备选节点列表的函数实例。

(6)函数实例池管理器为分配的函数实例池补充新的函数实例,优先在分配实例所在的节点上补充。


防止实例过度集中,实施策略主要考虑两个阈值:

  • 节点资源阈值
  • 亲和实例阈值


函数调度最佳实践

  • 函数通信
  • 临时存储
相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
1月前
|
负载均衡 Serverless 持续交付
云端问道9期实践教学-省心省钱的云上Serverless高可用架构
详细介绍了云上Serverless高可用架构的一键部署流程
57 10
|
2月前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
2月前
|
存储 运维 监控
Elasticsearch Serverless高性价比智能时序分析关键技术解读
本篇演讲由阿里云1s团队的贾新寓讲解,主题为高性价比、智能日志更新关键技术。内容分为四部分:回顾日志场景痛点、介绍四大关键能力(开箱即用、高性能低成本、按量付费、智能调度免运维)、解读关键技术(如读写分离架构、ES内核优化等),并演示如何快速接入Serverless产品。通过这些技术,显著提升性能、降低成本,帮助用户实现高效日志管理。
|
2月前
|
Serverless 开发工具 开发者
活动实践 | 西游再现,函数计算一键部署 Flux 超写实文生图模型部署
这些图片展示了阿里巴巴云开发者生态的多个方面,包括开发工具、技术文档、社区交流、培训认证等内容,旨在为开发者提供全方位的支持和服务。
|
2月前
|
存储 弹性计算 关系型数据库
活动实践 | 告别资源瓶颈,函数计算驱动多媒体文件处理测评
本方案介绍了一种高效处理文件的方法,适用于企业办公和社交媒体应用。通过阿里云的函数计算、对象存储OSS和轻量消息队列,实现文件的异步处理,如格式转换和水印添加,有效减轻了核心应用的负担,提高了业务稳定性和资源利用率。方案包括云服务器ECS、云数据库RDS、OSS存储等组件,支持快速部署和资源清理。
|
3月前
|
监控 Serverless 云计算
探索Serverless架构:开发实践与优化策略
本文深入探讨了Serverless架构的核心概念、开发实践及优化策略。Serverless让开发者无需管理服务器即可运行代码,具有成本效益、高可扩展性和提升开发效率等优势。文章还详细介绍了函数设计、安全性、监控及性能和成本优化的最佳实践。
|
3月前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
64 6
|
3月前
|
弹性计算 自然语言处理 搜索推荐
活动实践 | 基于函数计算部署GPT-Sovits模型实现语音生成
通过阿里云函数计算部署GPT-Sovits模型,可快速实现个性化声音的文本转语音服务。仅需少量声音样本,即可生成高度仿真的语音。用户无需关注服务器维护与环境配置,享受按量付费及弹性伸缩的优势,轻松部署并体验高质量的语音合成服务。
|
3月前
|
弹性计算 算法 搜索推荐
活动实践 | 通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
ComfyUI是基于节点工作流稳定扩散算法的新一代WebUI,支持高质量图像生成。用户可通过阿里云函数计算快速部署ComfyUI应用模板,实现个性化定制与高效服务。首次生成图像因冷启动需稍长时间,之后将显著加速。此外,ComfyUI允许自定义模型和插件,满足多样化创作需求。
|
3月前
|
运维 监控 Serverless
揭秘云计算中的Serverless架构:优势、挑战与实践
揭秘云计算中的Serverless架构:优势、挑战与实践
138 0

相关产品

  • 函数计算