如今,越来越多开发者加入到云原生开发浪潮中:据《云原生开发现状报告》显示, 2021 年全球云原生开发人员达 680 万,与 2020 年 5 月报告的云原生开发者数量 470 万相比,全球云原生开发人员数量正在加速增长。在此背景下,阿里云将基于天池平台连续举办 5 年的中间件性能挑战赛升级为云原生编程挑战赛,为全球开发者提供一个解决问题的舞台。
云原生编程挑战赛是由阿里云、Intel 主办,云原生应用平台、天池联合承办的云原生品牌赛事。自 2015 年开始,大赛已经成功举办了七届,并从 2020 年开始升级为首届云原生编程挑战赛,共吸引了超过 36000 支队伍,覆盖 10 余个国家和地区。
日前,第三届云原生编程挑战赛已经正式启动!本届大赛将深度探索服务网格、边缘容器、Serverless 三大热门技术领域,针对行业热门技术方向,掌握核心处理问题、思考问题的方式,运用最前沿的产品技术工具,全面提升个人能力。云原生编程挑战赛基于此面向广大开发者发起大赛征集,期待云原生开发者们的加入和踊跃报名!
赛道一:针对 Sidecar 模式下的服务网格数据面应用服务访问 QPS 和延时的优化
在服务网格技术出现之前,可以使用 Spring Cloud、Netflix OSS 等,通过在应用程序中集成 SDK,编程的方式来管理应用程序中的流量。但是这通常会有编程语言限制,而且在 SDK 升级的时候,需要修改代码并重新上线应用,会增大人力负担。服务网格技术使得流量管理变得对应用程序透明,使这部分功能从应用程序中转移到了平台层,成为了云原生基础设施。以 Istio 为首的服务网格技术,正在被越来越多的企业所瞩目。本赛题基于阿里云服务网格ASM平台,平台的集群节点为基于Intel Ice Lake的ECS节点,支持Multi-buffer多缓冲区处理和AVX512 指令集,希望从Sidecar代理资源分配、Sidecar配置调优、硬件优化几个角度出发,通过构建一种服务网格性能与资源占用动态优化系统,实现在尽量减少Sidecar代理资源消耗的情况下,尽可能降低集群中服务的请求时延。
赛道二:针对云原生边缘计算场景的 ACK@Edge 有效的边缘自治方案
在云边协同的边缘场景架构体系下,随着边缘设备和边缘业务的规模增长,以及业务创新带来的频繁变更,给云边协同带来了巨大的管理效率和成本挑战。在实践过程中我们发现,在云边协同的边缘场景架构体系下,有着大量的轻量级的设备,这些设备的配置相对比较低,降低边缘侧组件的资源占用率,为设备上的业务腾出更多的资源,已经成为了必须要解决的问题。ACK@Edge依托CNCF OpenYurt强大的社区生态,并结合Intel12 代酷睿Alder lake i5-12400 处理器(该处理器是一款革命性的产品,它内部整合了P-Core和E-Core两种不同的内核,P-Core可提供强劲的单线程性能,而E-Core则可在同样芯片面积下用更低的功耗提供更强的多线程性能,它把混合x86 架构大规模应用到消费级市场上)。本赛题希望实现一个边缘侧的 edge-proxy 组件,负责转发边缘侧组件例如 kubelet/kube-proxy 的请求,同时能够将云上 apiserver 返回的数据缓存到本地,实现节点自治,并尽可能的降低 cpu,内存的资源占用率,实现一个有效的边缘自治方案。
赛道三:实现一个 Serverless 架构的 Web IDE 服务
在云的时代,IDE 越来越向着轻量化、分布式的方向演进。在小程序、Low code/No code、在线编程教育、前端一体化开发、大数据处理等领域,Web IDE 都体现了越来越重要的价值。Web IDE 的使用通常是多租户、碎片化的。基于传统架构,要实现一个多租安全、可扩展、高性能、低成本的 IDE 服务很复杂。而借助 Serverless 架构,将大幅降低难度。本赛题将提供一个 Web IDE 服务的参考实现,在此基础上进行扩展,发挥创意,创造一个独特的 Web IDE 服务!
奖项设置
本次大赛已开启报名,大赛面向全球开放,不限年龄国籍,高等院校在校学生以及科研机构和企业从业人员均可参赛。大赛总奖金池 51 万元,各赛道初赛TOP6 战队入围决赛答辩。最终排行将根据初赛及决赛答辩成绩综合得出。
导师阵容强大、全程在线答疑
此次大赛设立了明星导师为大赛保驾护航,评委团有阿里巴巴研究员、阿里云智能云原生应用平台负责人丁宇,阿里巴巴研究员、阿里云操作系统负责人马涛,阿里巴巴研究员张瓅玶,蚂蚁可信原生技术部负责人何征宇,英特尔中国佼佼者系统架构师陈绍强,英特尔软件与先进技术事业部、云计算软件开发经理赵复生,等等。
目前,第三届云原生编程挑战赛正火热报名中,欢迎大家报名!