首页 > 其他分享 >华为云Serverless核心技术与最佳实践

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

时间:2023-06-29 21:07:23浏览次数:52  
标签:Serverless 架构 核心技术 弹性 华为 冷启动 应用

一、Serverless简介

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

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

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

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

华为云Serverless核心技术与最佳实践_微服务


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

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

二、华为云

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


Serverless平台的应用托管流程

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

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

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

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


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

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

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

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

三、华为云

案例一:Mock 服务接入 Serverless

华为云Serverless核心技术与最佳实践_微服务_04


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

案例二:视频业务基于函数实现

华为云Serverless核心技术与最佳实践_微服务_05


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

案例三:基于

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


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

四、General-purpose Serverless 展望

华为云Serverless核心技术与最佳实践_微服务_07


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

标签:Serverless,架构,核心技术,弹性,华为,冷启动,应用
From: https://blog.51cto.com/u_16102901/6585233

相关文章

  • 再获殊荣!华为云GaussDB喜提“科技进步一等奖”
    近日,中国电子学会科学技术奖励大会颁发了2021-2022年度中国电子学会科学技术奖获奖项目,华为云主导的“GaussDB智能云原生分布式数据库”项目荣获“科技进步一等奖”。“中国电子学会科学技术奖”是由工业和信息化部直属事业单位中国电子学会总部,经国家科学技术奖励工作办公室批准设......
  • 招行&华为云,科技进步一等奖!招行与华为云联合摘获“科技进步一等奖”
    近日,在2022年中国电子学会科学技术奖的评选中,招商银行与华为联创的“GaussDB智能云原生分布式数据库”项目荣获中国电子学会科学技术奖“科技进步一等奖”。“中国电子学会科学技术奖”是经国家科学技术奖励工作办公室批准,由工业和信息化部下属中国电子学会设立的奖项,主要奖励在电......
  • 广州丨阿里云 Serverless 技术实战营邀你来玩!
    活动简介“Serverless技术实战与创新沙龙”是一场以Serverless为主题的开发者活动,活动受众以关注Serverless技术的开发者、企业决策人、云原生领域创业者为主,活动形式为演讲、动手实操,让开发者通过一个下午的时间增进对Serverless技术的理解,快速上手Serverless,拥抱云......
  • 华为云专家出品《深入理解边缘计算》电子书上线
    华为开发者大会PaaS生态电子书推荐,助你成为了不起的开发者!什么是边缘计算?边缘计算的应用场景有哪些?华为云出品《深入理解边缘计算》电子书上线带你系统理解云、边、端协同的相关原理了解开源项目的源码分析流程学成能够对云、边、端主流开源实现进行定制开发!【适用人群】1.对云原生......
  • 探秘华为云盘古大模型:AI for industries的身体力行
    摘要:大模型是新一轮AI发展的核心,其已在推进产业智能化升级中已表现出巨大潜力,并将在未来三年里形成风起云涌之势。本文分享自华为云社区《探秘华为云盘古大模型:AIforindustries的身体力行》,作者:华为云头条。大模型是新一轮AI发展的核心,其已在推进产业智能化升级中已表现出巨大......
  • 华为认证 | 数通HCIE烂大街了?真相是……
    当然没有!对于从事网络相关行业的人来说,HCIE证书是一个对自身实力很好的证明,能够帮你获得升职加薪。01为什么很多人考HCIE数通HCIE考试难度很高,不管是哪个方向,都不会烂大街的,现在的招聘市场上,HCIE仍是供不应求的状态。数通作为基础方向,市场需求量还是蛮大的,相较于其他方向而言,数通......
  • 每日一练 | 华为认证真题练习Day69
    1、STP协议在以下哪个状态下进行端口角色的选举?A.BlockingB.DisabledC.LearningD.Listening2、RSTPBPDU报文中的Flag字段的总长度为多少bit?A.6B.4C.8D.23、以下哪项不是RSTP可以提高收敛速度的原因?A.边缘端口的引入B.取消了ForwardDelayC.根端口的快速切换D.P/A机制4......
  • 华为交换机链路聚合Eth-trunk LACP配置实例
    链路聚合基本概念:链路聚合是把两台设备之间的链路聚集在一块,当做一条逻辑链路使用。链路聚合的作用:1.增加链路带宽:多个链路聚合成一个带宽更大的链路,一般采用基于流的负载均衡模式;2.增加链路可靠性:通过聚合组的多个链路,若一条物理链路出现问题,不会影响整个逻辑链路聚合组链路;3.实现......
  • 11个开源项目,5位技术大咖…华为云亮相2023开放原子全球开源峰会
    摘要:华为云受邀参加了2023开放原子全球开源峰会中开源数据库、开源安全技术与实践等分论坛,并承办了云原生分论坛2023年6月13日,由2023全球数字经济大会组委会主办,开放原子开源基金会、北京市经济和信息化局、北京经济技术开发区管理委员会承办的2023开放原子全球开源峰会在北京圆......
  • 华为云Classroom一站式教学实践平台,开启云端教学新征程
    随着高考落下帷幕,各高校将迎来新一届大学新生入学,他们的学长学姐们经过四年的学习,也即将步入社会,迈向一段新的人生旅程。在这里小智先祝大家未来一切顺意,不忘初心,大鹏一日同风起,扶摇直上九万里。高校作为教育主阵地,培养人才的摇篮,承担着国家和社会发展的重要责任,然而高校在开发人才......