浪潮信息龙蜥联合实验室领衔成立 Serverless SIG 打造标准化开源解决方案

news/2024/5/20 6:11:57 标签: serverless, 开源, 云计算, linux, 云原生

近日,浪潮信息龙蜥联合实验室在龙蜥社区领衔成立 Serverless SIG(服务器无感知计算 SIG),并举行了首届 Serverless SIG MeetUp,活动由浪潮信息龙蜥联合实验室主办,来自浪潮信息、天津大学、阿里云、Intel、中国联通等多位资深专家,分享了不同业务场景下的 Serverless 案例实践,共同探讨了 Serverless SIG 的发展规划及共建方案

(图/龙蜥社区 Serverless SIG Meetup 活动现场)

云计算领域,Serverless 凭借更高的可扩展性、可用性以及成本优势,成为企业推行云计算的主要方向之一。为探索 Serverless 技术发展与开源软件方案的实现,持续优化 Serverless 系统的执行延迟、吞吐量与资源开销等,浪潮信息龙蜥联合实验室联合天津大学在龙蜥社区正式发起成立 Serverless SIG,期望通过社区合作,打造标准的 Serverless 开源解决方案。

(图/浪潮信息副总裁、龙蜥社区理事张东)

浪潮信息副总裁、龙蜥社区理事张东在开场致辞中表示,Serverless 是云计算基础设施的一个重要方向,龙蜥社区面向未来云及云原生的场景,对 Serverless 提供支持是十分有必要的。浪潮信息在操作系统方面进行了大量研发工作,希望能够在龙蜥的技术发展框架内,与伙伴共同把 Serverless 项目做好,从而促进操作系统产业发展。

(图/天津大学软件学院教授赵来平、龙蜥社区 Serverless SIG Owner)

天津大学软件学院教授、龙蜥社区Serverless SIG Owner 赵来平教授进行了垂直整合的 Serverless 计算系统软件栈技术分享,他指出 Serverless 计算范式以细粒度、无状态的函数作为资源调度与运行的基本单位,可以实现极致弹性和成本大幅降低,但对云计算的资源吞吐效率、框架扩展性以及云应用性能都提出了更高的需求。未来的云计算应用将依托于 Serverless 函数接口,实现原生的组装式开发能力。大规模高复杂的云计算基础设施将不仅能做到“对大众用户透明”,更将能做到“对应用开发者透明”。

(图/阿里云高级技术专家、龙蜥社区云原生 SIG Owner 王强)

在公有云厂商中,阿里云已经拥有超过 20 款 Serverless 产品,目前日平均调用量超过 200 亿次,未来核心产品将全部 Serverless 化。阿里云高级技术专家、龙蜥社区云原生SIG Owner王强介绍,针对 Serverless 场景里容器安全、资源开销、快速启动相关挑战,阿里云在 Serverless 云产品底层技术方面开发了 RunD、Nydus、LifseaOS,并将这些技术和解决方案贡献到龙蜥社区,希望通过开源吸引更多的人加入到 Serverless 技术体系的构建中,让 Serverless 成为普惠的技术,为更多的企业和个人服务。

(图/ Intel 云计算工程师、龙蜥社区 Serverless SIG Contributor 郭迎春)

当冷启动发生时,Serverless 平台需要执行实例调度、镜像分发、实例创建、资源配置、运行环境初始化以及代码加载等一系列操作,这一过程引发的时延通常可达请求实际执行时间的数倍。

针对这些痛点,Intel 云计算工程师、龙蜥社区 Serverless SIG Contributor 郭迎春,分享了如何使用内存快照来提高冷启动性能的应用案例以及性能数据,同时介绍使用 WebAssembly 和硬件可信执行环境(TEE)来增强无服务器应用的安全性和隐私性,以及如何通过 HTTPA 协议来透明的实现安全鉴证。

(图/中国联通软件研究院公共平台与架构研发事业部函数计算研发负责人、龙蜥社区 Serverless SIG Member 温怀湘)

中国联通软件研究院公共平台与架构研发事业部函数计算研发负责人、龙蜥社区Serverless SIG Member 温怀湘,简述了 Serverless 发展历程、概念、架构、优势,分析对比业界几种落地方案,并单独对 Knative 整体方案做进一步介绍;同时就联通软件研究院的 Serverless 技术架构、特性及与之相关的 Workflow 等相关技术的落地实践进行了分享。

(图/浪潮信息云计算架构师、龙蜥社区 Serverless SIG Contributor 王玉东)

浪潮信息云计算架构师、龙蜥社区 Serverless SIG Contributor 王玉东分享了 K8S 对 RDMA 应用场景的开发实践。K8S 主流的 RDMA 支持方案包括 Macvlan 和 SR-IOV 两种,其中,Macvlan仅适用于 RoCE Macvlan 和基于 TCP 建链的 IB 等模式,且只能在 Mellanox 网卡上使用,具有一定的局限性。因此,通过采用 SR-IOV 方案,在 InCloud OS 平台容器服务中提供 RDMA 功能。

(图/浪潮信息云计算研发部总经理、龙蜥社区 Serverless SIG Owner亓开元)

对于Serverless未来发展,浪潮信息云计算研发部总经理、龙蜥社区 Serverless SIG Owner 亓开元表示,云计算的发展方向是软件定义、软硬协同、应用感知、智能赋能,随着 Serverless 技术的演进,要让更多的应用开发者知道 Serverless 是以应用为导向、以系统设计为核心,通过应用感知实现服务器无感知,对业务应用开发有很大的帮助,促进 Serverless 系统软件栈的不断创新和应用,推动 Serverless 计算理论基础更加坚实、软硬协同和内生安全机制更加成熟、应用场景范式更加清晰、产业生态更加标准规范。 

附:龙蜥社区 Serverless SIG 介绍

Serverless SIG - OpenAnolis 龙蜥操作系统开源社区

Serverless SIG 成立背景

Serverless 计算模式致力于帮助开发人员解决虚拟化资源的自动管理问题。即开发人员只需要完成业务逻辑(即函数)的开发,云服务商则负责提供并管理函数运行所需的软硬件资源,支持函数并发运行。

Serverless 计算近年来发展迅速。2019 年,曾在十年前对云计算的发展作出准确展望的 UC Berkeley 大学,再次发布技术展望报告称:Serverless 模式将成为未来云计算的标准计算范式。据 MarketandMarkets 预测,Serverless 架构市场预计 2025 年将达到 211 亿美元,具有巨大的商业价值和发展潜力。

目前许多公有云厂商都提供了 Serverless 计算服务,并获得了广泛关注和大量的使用。AWS 的数据分析服务全部由 Serverless 支持,月平均调用量超过 10 万亿次,阿里云的核心产品未来将全部 Serverless 化,目前日平均调用量超过 200 亿次。

—— 完 ——

为给大家提供更好的内容和服务,龙蜥社区诚挚地邀请大家参与问卷调研,请扫描下方二维码填写,我们将筛选优质反馈,送出龙蜥周边!

 


http://www.niftyadmin.cn/n/266391.html

相关文章

ASP.NET Core MVC 从入门到精通之数据库

随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生&#xff0c…

楼层滚动效果(超级简单,易懂)

系列文章目录 文章目录 系列文章目录一、楼层滚动效果图如下1. 下图是纯Css实现的楼层滚动2.通过Js优化后的楼层滚动如下图(🌹🌹) 二、楼层滚动(Css实现)1.滚动原理2.代码如下 三、楼层滚动(JsCss优化后的楼层滚动&…

【Java】『蓝桥杯』10道编程题及答案(四)

系列文章 【Java】『蓝桥杯』10道编程题及答案(一) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/130223115 【Java】『蓝桥杯』10道编程题及答案(二) 本文链接:https://blog.csdn.net/y…

ArrayList和CopyOnWriteArrayList

ArrayList源码 transient Object[] elementData; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA {};public ArrayList() {this.elementData DEFAULTCAPACITY_EMPTY_ELEMENTDATA;}默认大小空,什么时候开始有大小? add方法 //这里…

【华为OD机试真题】组合出合法最小数(javapythonC++)100%通过率 超详细代码注释

组合出合法最小数 知识点数组排序 时间限制:1s 空间限制: 256MB 限定语言:不限 题目描述: 给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼接成的最小的数字。 输入描述: 一个数组,数组不为空,数组里面都是代表…

【Leetcode -19.删除链表的倒数第N个结点 -24.两两交换链表中的节点】

Leetcode Leetcode -19.删除链表的倒数第N个结点Leetcode - 24.两两交换链表中的节点 Leetcode -19.删除链表的倒数第N个结点 题目:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:he…

strace参数

很长时间没用strace了。这周debug一个crash问题又用上了,复习一下参数。 strace -o output.txt -T -tt -e traceall -fp 27490 -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. …

SpringBoot 中 4 种常用的数据库访问方式

SpringBoot 中常用的数据库访问方式主要有以下几种: SpringBoot 是一个非常流行的 Java 开发框架,它提供了大量的开箱即用的功能,包括数据库访问。在开发过程中,我们经常需要使用数据库,因此选择一种合适的数据库访问…