ServerlessSIG建立龙蜥社区 建设规范化开源解决方案
最近,龙蜥社区成立了ServerlessSIG(服务器无感知计算SIG),并举办了第一次Meetup,该活动由龙蜥联合实验室主办,来自浪潮信息、阿里云、Intel、许多大学和运营商的资深专家在不同的场景下分享了Serverless案例实践,并对ServerlessSIG的发展规划和共建方案进行了深入探讨。
Serverless凭借其更高的可扩展性、可用性和成本优势,成为企业实施云计算的主要方向之一。为了不断优化Serverless系统的执行延迟、吞吐量和资源支出等,探索Serverless技术发展和开源软件战略的实现,浪潮信息龙蜥联合实验室在龙蜥社区发起了ServerlessSIG的建立,希望通过社区合作,建立标准的Serverless开源解决方案。
浪潮信息副总裁、龙蜥社区理事张东在首届Meetup上表示,Serverless是云计算基础设施的重要方向,龙蜥社区面向未来云和云的原始场景,需要支持Serverless。浪潮信息在操作系统方面做了大量的R&D工作,希望能和合作伙伴一起做好龙蜥的技术发展框架中的Serverless项目,从而促进操作系统产业的发展。
Serverless将引领云计算的重大变革
假如以“虚拟机租赁”为代表的IaaS被视为云计算的一个重大变革,那么Serverlesss 这是云计算发展的第二次重大变革。
根据我国Serverless客户在2022年的调查,80%的客户已经使用函数即服务,40%的团队已经投入生产,17.83%的核心业务已经使用,行业领先的厂商正在以前所未有的广度和深度推动Serverless。
在公共云制造商中,阿里巴巴云已经拥有20多种Serverless产品,目前日均调用量超过200亿个,未来核心产品将全部Serverless化。阿里巴巴云高级技术专家、龙蜥云SIGOwner王强介绍,阿里巴巴云在Serverless云产品底部开发了RunD。、Nydus、LifseaOS等技术,希望通过开源吸引更多的人参与Serverless技术体系的构建,将这一技术和解决方案奉献给龙蜥社区,使Serverless能够成为更多企业和个人服务的普惠技术。
运营商也在积极探索Serverless的实施。ServerlessSIGMember温怀湘介绍,运营商依托函数计算平台,提供云原生基于事件触发、全托管的云计算能力,在执行代管函数时,根据需要自动分配计算资源,使业务可靠运行。
作为资源调度和运行的基本要素,Serverless计算范式可以大大降低韧性和成本,但对云计算的资源吞吐效率、框架扩展性和云应用性能提出了更高的要求。
ServerlessSIGOwner赵来平指出,未来的云计算应用将依靠Serverless函数接口来实现原始的组装开发能力。大型复杂的云计算基础设施不仅可以“对大众客户透明”,还可以“对应用开发者透明”。
需要完善的安全和低时延问题
Serverless和其它新的结构模式一样,在不断完善的过程中,降低延迟、安全和隐私是两个重要因素。
当冷启动发生时,Serverless平台需要执行一系列操作,如案例调度、镜像分发、案例建立、资源配置、运行环境初始化、代码载入等。这个过程造成的延迟一般可以达到实际执行时间的几倍。
针对这些问题,来自Intel的ServerlessSIGContributor郭迎春分享了如何使用内存快照来提高冷启动特性的应用案例和性能数据,并介绍了使用WebAssembly和硬件可信的执行环境。(TEE)为了提高无服务器应用的安全性和隐私性,以及如何通过HTTPA协议透明地实现安全公证。
另外,目前上云的应用越来越多,支持RDMA。(RemoteDirect MemoryAccess)对于云平台来说,已成为一种先进而重要的需求。RDMA是一种高性能、低延迟的网络技术,它能在不同的服务器之间实现数据的高速传输, 最大 水平 在高性能计算、大数据、机器学习、存储等领域,可以减少CPU调度和操作系统处理。
RDMA技术的应用依赖于特定的软件接口,如网卡等硬件配置和特定的API,要求云平台具有完善可靠的软硬协同能力,提供高可用性、功能齐全的RDMA专用网络,以保证云应用的基本通信功能。
云计算架构师、ServerlessSIGContributor王玉东分享了K8S在RDMA应用领域的研发实践。Macvlan和SR-IOV是K8S的主流RDMA支持方案,其中Macvlan仅适用于RoCEMacvlan和基于TCP建链的IB模式,而且只能在Mellanox网卡中使用,这是有限的。在InCloudOS平台容器服务中,通过使用SR-IOV方案提供RDMA功能。
随着ServerlessSIG的发展,浪潮信息云计算研发部总经理、龙蜥社区ServerlessSIGOwner开元表示,随着Serverless技术的演变,云计算的发展方向是软件定义、软硬协同、应用感知、智能赋能,为了让更多的应用开发者知道Serverless是以应用为导向,以系统设计为核心,通过应用感知实现服务器无感知,对业务应用开发有很大的帮助。龙蜥社区ServerlessSIG将推动Serverless系统软件栈的不断创新和应用,推动Serverless计算理论基础更加坚实,软硬协同,内生安全机制更加成熟,应用范式更加清晰,工业生态更加规范。
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com