0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云 Serverless 核心技术与最佳实践

jf_81200783 来源:jf_81200783 作者:jf_81200783 2023-07-01 21:43 次阅读

一、Serverless 简介

软件架构的发展从原先的单体架构到近十几年的微服务架构,再到现在新兴的 Serverless 架构。单体架构通常把应用的逻辑和功能耦合在一起,部署在 BMS 裸金属机或 VM 上,耦合模式使得一些通用功能或通用逻辑无法灵活复用,经常出现重复造轮子的现象,架构整体上是相对封闭的。

微服务时代对应用做了拆分,组件服务化,诞生了一系列优秀的设计原则,如接口标准化、CS/CD 自动化,使得应用初步具备了弹性和自动容错的能力。

在 Serverless 的框架下,应用的粒度更细,例如以函数为粒度进行管理和开发迭代,应用通过事件驱动的方式触发运行。

Serverless 可以看作是一种云计算服务模型,它允许开发者在不需要管理服务器的情况下通过事件驱动的方式运行应用代码,主要解决资源托管、调度、运维管理等一系列平台型问题,可以看作是 DevOps 的进一步延伸。

wKgZomSgLYaAJt0fAAIL75Qjxoc727.png

从传统微服务向 Serverless 演进的过程中,资源管理的边界逐步上移。在微服务时代,虚机/容器时代,开发者发布应用,需要管理虚拟化层或更向上的运行时细节;而从 IaaS 到 Serverless,抽象度越来越高,底层细节的屏蔽度也越来越高,对于开发者而言,云的易用性性也在增强,门槛在降低。

Serverless 将是下一代的云计算范式,得益于它在按因付费、自动弹性、免运维等方面的显著优势。通用全场景的 Serverless 能够帮助企业解决更广泛的计算和运行交付的问题。实际上,Serverless 也在过去几年的发展中,逐步增长成为下一代云上交付、运行与交付标准的框架。

二、华为云Serverless核心技术

wKgaomSgLYaAdFYPAAESTYDj9Tk426.png

Serverless 平台的应用托管流程

Serverless 的特点是按用计费、按需计费,如果终端没有流量,平台会自动回收应用资源,不需要为空闲时间付费,需要再次使用时,通过重新启动的方式再次加载。

冷启动或进一步延伸到高并发下的弹性问题,用户侧应用托管到 Serverless 平台上,如果频繁经历冷启动,应用的 QoS 下降,最直观体现在终端用户页面的 Web应用响应很慢,有超时的风险,导致用户侧体验下降。对云平台侧,冷启动和弹性关系着资源利用率,例如多租户进行混合部署时,预热效率的提升问题,以及平台多用户多应用流量并发上涨时的弹性问题。因此,冷启动和弹性问题是 Serverless 领域广泛关注的技术重点。

为了解决上述问题,华为云 Serverless 做了一系列的探索。

wKgZomSgLYeAJ-_PAAI3oHaZaKo879.png

链路加速:通过高性能解压缩转换与共享内存加速技术,能够把性能提升 2-11 倍;通过公共依赖包分离、预解压与动态按需link技术,加速应用冷启动5-10倍。

池化预热、弹性调度:通过资源池化预热、分层预加载与弹性水位控制,实现毫秒级(< 10 ms) 弹性。

智能预热:以智能、分层资源预热实现负载感知,自适应池化水位控制;采用负载、资源压力预测框架,实现良好扩展性、数据驱动、以及工程师经验的规则注入。

预留实例智能推荐策略:通过建模的方式推算给定时间段大概需要的实例数量,提供高性能、平衡、低成本三种预留实例配置策略。

三、华为云Serverless最佳实践

案例一:Mock服务接入Serverless

wKgaomSgLYiAPusYAAFyIOBbL9Y968.png

客户 Mock 服务可以模拟接口的响应,常用于服务打桩,避免由于依赖服务的不稳定,造成自身开发和测试进度的阻塞。在华为云 Serverless的帮助下,从手动扩缩容变成毫秒级的自动弹性,提升开发、上线效率100%,资源成本降低50%

案例二:视频业务基于函数实现BFF(BackendsForFrontends)模式

wKgaomSjl_aAcr0tAAE33F5WBr4337.png

使用函数 BFF 架构后,华为视频登录速度提升 0.6~1s,相比原有方案快 30%~40%。

案例三:基于Serverless构建的视频转码服务

wKgaomSgLYmAMPOCAACualLfees514.png

基于 Serverless 构建的视频转码服务,函数编排的能力,由多个函数协同提供完整的功能,比如一个视频处理业务下,有多个视频处理的算子,能够自动弹性伸缩。完整改造后,整个成本降低了 80%。

四、General-purposeServerless展望

wKgZomSgLYmAOo-RAAMbI27P7q4875.png

未来,边缘、中间件、托管、大数据将全面 Serverless 化,最底层是 Serverless 的 BaaS 的资源、资源池的自动化管理和快速弹性的能力。在底座之上,是跟业务相关的函数计算、容器和托管,三种共存。Serverless 容器将下沉到 Serverless 底座,只需要对底座资源进行管理。在边缘端,传统的容器或是虚机可能无法支撑,采用 Serverless+WASM 是更可行的方案。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2491

    浏览量

    17423
  • serverless
    +关注

    关注

    0

    文章

    65

    浏览量

    4512
收藏 人收藏

    评论

    相关推荐

    高频电阻焊控制器:核心技术解析与工业应用实践

    电流、电压等参数,确保焊接过程的稳定性和质量。本文将对高频电阻焊控制器的核心技术进行深入剖析,并结合工业应用实践探讨其重要作用及实际效果。 二、高频电阻焊控制器核心
    的头像 发表于 11-26 10:02 197次阅读

    计算平台的最佳实践

    计算平台的最佳实践涉及多个方面,以确保高效、安全、可扩展和成本优化的环境。以下是一些关键的最佳实践
    的头像 发表于 10-24 09:17 360次阅读

    华为全域 Serverless 8 月更新盘点

    【摘要】 近年来,华为持续构筑全域 Serverless 服务,推出了一系列竞争力领先的 Serverless 产品,包括函数工作流 F
    的头像 发表于 09-27 00:06 841次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b>全域 <b class='flag-5'>Serverless</b> 8 月更新盘点

    MSP430 FRAM技术–使用方法和最佳实践

    电子发烧友网站提供《MSP430 FRAM技术–使用方法和最佳实践.pdf》资料免费下载
    发表于 08-23 09:23 0次下载
    MSP430 FRAM<b class='flag-5'>技术</b>–使用方法和<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>

    曙光国联案例斩获可信“2023-2024年度(央国企行业)服务最佳实践”奖

    近日,2024可信大会在北京举行。作为曙光在无锡打造的国联案例,无锡城市计算中心成功斩获可信“2023-2024年度(央国企行业)
    的头像 发表于 08-06 14:19 412次阅读

    华为 FunctionGraph 构建高可用系统的实践

    每年,网上都会报道 XXX 系统异常不可用,给客户带来巨大的经济损失。服务的客户基数更大,一旦出现问题,都将给客户和服务自身带来极大影响。本文将基于华为 FunctionGraph 自身的
    的头像 发表于 05-09 23:14 466次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> FunctionGraph 构建高可用系统的<b class='flag-5'>实践</b>

    【大语言模型:原理与工程实践核心技术综述

    我也不打算把网上相关的信息在总结一下,这样的话,工作量很大。 我主要看了-大语言模型基础技术这节 大语言模型(Large Language Models,LLMs)的核心技术涵盖了从模型的架构设计到
    发表于 05-05 10:56

    新能源汽车核心技术加油站-VCU

    新能源汽车核心技术加油站-VCU
    的头像 发表于 04-20 08:10 355次阅读
    新能源汽车<b class='flag-5'>核心技术</b>加油站-VCU

    广东电信携手华为斩获“2023年度SDN、NFV、网络AI最佳实践案例”

    在北京举办的2024年网智联大会上,广东电信与华为联手打造的《基于数字孪生技术打造网预知系统实现网络配置变更在线仿真与精准评估》项目,一举斩获“2023年度SDN、NFV、网络AI
    的头像 发表于 04-14 10:23 818次阅读
    广东电信携手<b class='flag-5'>华为</b>斩获“2023年度SDN、NFV、网络AI<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>案例”

    广东移动携手华为斩获“2023年度SDN、NFV、网络AI最佳实践案例”

    4月10日,在北京举办的2024年网智联大会上,广东移动携手华为共同申报的《基于通信大模型的IP网络运维“数字专家”创新实践》项目,斩获SNAI“2023年度SDN、NFV、网络AI最佳
    的头像 发表于 04-11 09:03 651次阅读
    广东移动携手<b class='flag-5'>华为</b>斩获“2023年度SDN、NFV、网络AI<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>案例”

    华为 Serverless 应用中心:一键开启 AI 文生图新时代,引领行业创新浪潮

    随着数字化时代的快速发展,AI 技术已成为推动行业创新的关键动力。华为紧跟时代步伐,全新上线 Serverless 应用中心,为用户提供海量应用模板,实现一键部署函数和周边依赖资源,
    的头像 发表于 03-19 22:57 464次阅读

    华为 Serverless 应用中心崭新上线,一键部署 AI 文生图应用引领创新潮流

    近日,华为再次展现其技术实力,全新推出了 Serverless 应用中心,为用户提供了海量的应用模板,让一键部署函数及关联资源成为现实,极大提升了应用的部署效率。无论是开发者还是运维
    的头像 发表于 03-19 22:56 515次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Serverless</b> 应用中心崭新上线,一键部署 AI 文生图应用引领创新潮流

    鸿蒙原生应用元服务实战-Serverless华为账户认证登录需尽快适配

    一、ArkTS\\\\API9,服务器端基于serverless开发的应用与元服务华为账号注册登录功能暂时是不支持的 二、3月1日后的审核要求 3月1日的时间是快到了。 三、会导致的结果
    发表于 02-20 10:14

    鸿蒙应用/元服务开发实战-Serverless存储没法创建处理方式

    新账户,Serverless存储没法创建 ,没法进行下一步。 解决方式 请按照这个方式修改一下就能正常创建了,浏览器中打开控制台输入 window.top.cfpConfig.cloudStorageSwitch=‘off’ 后再创建桶
    发表于 02-19 11:21

    沙特stc和华为商用核心网自动化实践荣获“年度最佳自动化项目奖”

    近期,Global Telecom Awards(GTA)颁奖典礼在英国伦敦举行。沙特stc和华为因在核心网自动化方面的创新实践荣获“年度最佳自动化项目奖”(Automation
    的头像 发表于 01-17 10:15 454次阅读