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

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 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毫秒级,函数的适用范围将会更广泛

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
2天前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益
PolarDB Serverless 模式通过自动扩缩容技术,根据实际工作负载动态调整资源,提高系统灵活性与成本效益。用户无需预配高固定资源,仅需为实际使用付费,有效应对流量突变,降低总体成本。示例代码展示了基本数据库操作,强调了合理规划、监控评估及结合其他云服务的重要性,助力企业数字化转型。
12 5
|
1月前
|
存储 运维 监控
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
本文解析了Elasticsearch Serverless在智能日志分析领域的关键技术、优势及应用价值。
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
|
25天前
|
监控 安全 Serverless
"揭秘D2终端大会热点技术:Serverless架构最佳实践全解析,让你的开发效率翻倍,迈向技术新高峰!"
【10月更文挑战第23天】D2终端大会汇聚了众多前沿技术,其中Serverless架构备受瞩目。它让开发者无需关注服务器管理,专注于业务逻辑,提高开发效率。本文介绍了选择合适平台、设计合理函数架构、优化性能及安全监控的最佳实践,助力开发者充分挖掘Serverless潜力,推动技术发展。
57 1
|
1月前
|
缓存 前端开发 Serverless
前端技术新趋势:从PWA到Serverless架构
【10月更文挑战第1天】前端技术新趋势:从PWA到Serverless架构
50 3
|
2月前
|
运维 Kubernetes 前端开发
拥抱Knative, 合思加速Serverless化演进实践
合思信息基于阿里云容器服务Knative, 实现Serverless化演进的最佳实践。
拥抱Knative, 合思加速Serverless化演进实践
|
3月前
|
弹性计算 关系型数据库 Serverless
函数计算驱动多媒体文件处理:高效、稳定与成本优化实践
本次测评的解决方案《告别资源瓶颈,函数计算驱动多媒体文件处理》展示了如何利用阿里云函数计算高效处理多媒体文件。文档结构清晰、内容详实,适合新客户参考。方案提供了一键部署与手动部署两种方式,前者简便快捷,后者灵活性高但步骤较多。通过部署,用户可体验到基于函数计算的文件处理服务,显著提升处理效率和系统稳定性。此外,测评还对比了应用内处理文件与函数计算处理文件的不同,突出了函数计算在资源管理和成本控制方面的优势。
22716 19
|
3月前
|
运维 Cloud Native 开发者
云原生技术演进:从微服务到无服务器的旅程
【8月更文挑战第20天】在数字化时代的浪潮中,云原生技术如同一艘航船,承载着企业转型的梦想与挑战。本文将深入探讨云原生技术的发展路径,从微服务的兴起到无服务器架构的革新,揭示这一技术演进背后的逻辑与动力。通过分析云原生技术的优势、面临的挑战以及未来的发展趋势,我们将描绘出一幅云原生技术演进的宏伟蓝图。
|
3月前
|
运维 Kubernetes Serverless
Serverless Argo Workflows荣获信通院标杆实践案例,引领大规模离线任务处理新方法
阿里云容器服务Serverless Argo Workflows大规模离线计算工作流平台荣获2024信通院Serveless实践标杆案例。本文介绍其应用场景、平台特性以及领域实践。
|
4月前
|
分布式计算 Java Serverless
EMR Serverless Spark 实践教程 | 通过 spark-submit 命令行工具提交 Spark 任务
本文以 ECS 连接 EMR Serverless Spark 为例,介绍如何通过 EMR Serverless spark-submit 命令行工具进行 Spark 任务开发。
414 7
EMR Serverless Spark 实践教程 | 通过 spark-submit 命令行工具提交 Spark 任务
|
3月前
|
Cloud Native Serverless 云计算
云原生时代的技术演进:从微服务到Serverless
在数字化转型的浪潮中,云原生技术正成为推动企业IT架构现代化的重要力量。本文将探讨云原生技术的关键组成部分—微服务与Serverless架构—如何助力企业实现敏捷开发和高效运维。通过深入分析这两种架构模式的优势与挑战,我们旨在为读者揭示云原生环境下的最佳实践和未来发展趋势。

热门文章

最新文章

相关产品

  • 函数计算
  • 下一篇
    无影云桌面