“软件在不断创新,企业的需求在不断变化,我们的基金会也在不断演进,需要有所改变。过去十年,我们推动各个行业的用户积极拥抱开源软件并进行实际生产应用,基础设施领域发展迅猛,以此为契机,下一个十年,我们可以做更多的事情。”开源基础设施基金会执行董事jonathan bryce说。在2020开源基础设施峰会上,openstack基金会(osf)正式演进为开源基础设施基金会(oif),由此来开启下一个新十年,为200亿美元规模的开源基础设施市场提供强有力的支持。同时,oif还宣布蚂蚁集团、烽火通信、风河、facebook connectivity成为基金会白金成员,并公布了两个新消息——试点项目openinfra labs,以及处于筹备阶段的magma项目。
开源基础设施基金会执行董事jonathan bryce(左)与开源基础设施基金会首席运营官mark collier(右)
从最初的25位成员、20000行代码到十年的高速发展,openstack项目与linux kernel、chromium已并列为全球最活跃的三大开源项目之一,全球openstack计算核心部署规模达到1500万,成千上万的社区成员一同经历了cloud foundry、ceph、open vswitch、kubernetes等开源技术的演进和创新。目前,开源基础设施基金会(oif)由全球187个国家的100000余名社区成员组成,基金会托管的项目包括airship、kata containers、openinfra labs、openstack、starlingx和zuul等。
开放协作和包容性是社区的显著特质,不仅得益于每一位社区成员的贡献精神,同样离不开社区良好的运营机制和明确的战略方向。在社区中,某些项目由oif托管,某些项目由其他基金会托管,这并不妨碍参与者交流或使用,还有一些项目可能永远也不需要基金会来托管,但大家通过广泛的合作,都可以从中受益。就像开源基础设施基金会首席运营官mark collier所说的:“想想我们是如何建立开源社区、编写可在实际生产环境中运行的软件的,大家就会明白何为开源基础设施。”
开源基础设施基金会白金成员
开源基础设施基金会黄金成员
开源基础设施基金会白银成员
产业数字化走向深水区使得企业之间的创新协作变得越来越重要,而开源则是加速技术创新融合的关键手段,根据synopsys的报告,有近99%%u7684企业在其代码库中运行着开源软件。随着ai、5g、边缘计算等领域的应用实例在各行各业逐级深入,也涌现出了一批有代表性的最佳实践:蚂蚁集团采用kata containers提供安全和性能隔离,支撑了金融级基础设施;facebook connectivity通过magma项目计划为全球数十亿用户提供网络服务;沃尔玛为了扩大电商业务,采用开源软件扩展其基础设施平台;verizon和风河使用starlingx部署虚拟化5g无线网络;沃尔沃将zuul软件模块用于无人驾驶汽车研发。
作为kata containers项目的上游持续贡献者,蚂蚁集团正在数千个节点和10000多个计算核心上运行kata containers软件,为其金融级基础设施架构提供性能保证和故障隔离功能。蚂蚁集团高级工程师、kata containers架构委员会成员王旭在峰会的主题演讲中介绍了新版kata containers 2.0的更新,以及蚂蚁集团如何在生产实践中运行kata containers 2.0,包括减少代理程序的内存消耗,提升软件的可操作性及可调试性,并增加了对cloud-hypervisor的支持。
蚂蚁集团高级工程师、kata containers架构委员会成员王旭介绍kata containers 2.0更新
沃尔沃po ci&a johannes foufas和沃尔沃devops工程师albin vass展示了将zuul应用于高档汽车的设计,zuul的持续集成(ci)功能实现了一系列不同的软件组件的集成,曾经使用不完整的母版代码反复进行持续集成回归测试的日子记忆犹新,而停止合并问题代码改变了这一现象。zuul与自动驾驶软件通过建立跨库依赖关系(cross repo dependencies),在nvidia中央车载计算机上协同工作,借助网关中的推测性合并功能显著减少了排队序列。
沃尔沃应用zuul实践
starlingx是一个融合了openstack和kubernetes的边缘计算开源项目,在两年的时间内,从试点项目到投入实际生产应用:verizon采用starlingx驱动其虚拟5g无线接入网络。关键特性包括超低延迟、高可用性、零接触自动化管理和网络分析等,应用案例包括大规模iot解决方案、远程医疗和制造业的自动机器人。大会期间,开源基础设施基金会生态技术负责人ildiko vansca还分享了4.0版本将如何发展以满足各种边缘计算用例的需求,以及社区对安全性的重视。
下一个十年,开源基础设施基金会重点关注的领域包括构建、测试和集成更多开源组件;实现计算、存储和网络架构的硬件多样化,例如gpus、fpgas和arm服务器等,满足性能、经济、延迟和能耗等方面的需求;从小规模部署到超大规模部署的各类数据中心、边缘计算及物联网的部署模型;政府法律政策,包括数据主权与隐私。
越来越多的开源组件被应用到基础设施和业务系统中,跨平台的组件部署需要更加无缝的协作,经过完整的集成和测试才能在电商、金融、政务云等平台上发挥最大价值。同时,异构计算的浪潮也对开源软件的兼容性提出了更高的要求,在模型部署上亦是如此,从大型数据中心到区域云平台,再到小型的电信边缘云,不同的软件运行环境使得社区要提供多样化的解决方案。例如云原生应用在可编程开源基础设施云平台上部署时,需要apis作为连接以满足更复杂的应用需求。“解决方案不是来自某个基金会的某种技术,而是基于自身的实际需求来进行个性化部署,要进行无边界协作。”开源基础设施基金会工程副总裁thierry carrez说。
在荷兰,数据中心消耗了4%%u4ee5上的能源,而数据中心所产生的热量却没有妥善被利用。leafcloud重新设想了数据中心如何与分布式叶片站点(distributed leaf sites)协调工作,以便于运行数据中心所产生的热量的再利用,可以用这些热量来加热地下室和公寓。该公司使用了50多种不同的开源技术,包括masakari等各种openstack组件。
除此之外,开源基础设施基金会对数据主权和数据隐私的关注与日俱增,企业对工作负载运行环境的可靠性和安全性愈发关注,社区正在积极开展相关工作明确数据在何处运行、怎样被存储、界定访问权限,以及满足各地政府的监管要求。city network首席执行官johan christenson谈到了一项在德国发起的名为“gaia-x”的倡议,基于该倡议建立了一个框架——允许基于欧洲的法律以开放、协作的方式创建基础设施服务。欧洲试图通过创建开放的软件栈减少对大型技术供应商的依赖,本土公司因此可以更容易地构建基础设施。法国已加入其中,其他欧洲国家也正在加入。
新项目方面,开源软件平台magma为网络运营商提供了移动核心网络解决方案。magma项目由facebook创立,融合了多种网络访问方式(lte、无线、5g),采用高度可扩展的分布式内核,通过为网络服务商提供开放、灵活且可扩展的电信级网络,帮助更多的人使用更快速的互联网络。facebook为该项目提供技术指导并主导开发工作,携手生态系统中的众多伙伴,将magma推向全球市场。这一项目可以帮助更多人以低成本的方式接入现有的lte或5g网络。
muralnet首席执行官mariel triggs介绍了思科部落可持续网络项目,其协助土著社群采用magma访问互联网,没有花费70,000美元购买专利技术方案,而是下载了magma,帮助这些部落民族控制自己的互联网络。在新冠疫情期间,应急设施能够帮助社区连接网络、获得医疗保健资源、进行远程学习并与外界联通。
freedomfi联合创始人暨首席执行官 boris renksi演示了如何借助现有组件和开源软件搭建无线网络:“5g所带来的最大益处不是更快的网速,而是以软件为中心的组织架构所释放出的更高效率。结合开源和云原生软件的设计原则,软件驱动型5g网络可使运营成本呈一定数量级的降低,未来可为数十亿用户提供宽带互联网服务。”
新的试点项目openinfra labs旨在使用户更简单地使用和运维由丰富的开源项目组件构成的云计算平台。该项目最初基于实际应用案例美国麻省开放云(mass open cloud, moc,由波士顿大学、哈佛大学、麻省理工学院、东北大学、马萨诸塞大学、行业伙伴及马萨诸塞州政府联合发起),旨在共建和共享开源技术。目前,社区已创建一个可靠且可扩展的高性能平台,以便于进行社区内部及跨社区的协作与交流,及时而准确地了解彼此的需求,加速弥合差距,促进各类开源技术的集成。
openinfra labs项目的目标就是要连接来自不同社区的开源项目,将不同组件进行整合与集成测试,使得开源项目能集成在一起,适配到生产环境里。jonathan bryce表示,openinfra labs主要面向数据分析及科学研究等领域,已经涵盖了一些关键项目,包括openstack、kubern