导读 “开源不是营销手段,也不是某种商业模式,而是一种创新理念。”当OpenStack基金会创始人、执行董事Jonathan Bryce在Open Infrastructure Summit的舞台上,讲述OpenStack社区的工作理念时,笔者从旁边频频点头和鼓掌的与会者身上,深切感受到了这些开发者对于社区文化的认同。也正是这种高度趋同的分享精神,让OpenStack成为了史上最成功的开源项目之一。

按时发布19个版本、成千上万的用户和数以百万计的核心、61亿美元的商业市场份额……一系列的数字都在说明OpenStack的火热,而作为一项拥有10年历史的开源项目,OpenStack在去年的代码修改次数仍然有7万多次,全球达到这个数量级的修改规模的只有三个项目,另外两个是Linux Kernel和Chromium。与此同时,OpenStack的社区成员发展到超过10万人,分布在世界上的187个国家。

随着规模的快速成长和多元化的技术演进,OpenStack基金会开始重新思考“开放”的范畴,这也是OpenStack Summit更名为Open Infrastructure Summit的原因之一。此次丹佛峰会,开放基础设施延伸到了AI、CI/CD、5G、容器、边缘计算、HPC、混合云、NFV、安全等领域,也吸引了来自51个国家的454家企业参加,登记人数超过2000人,参会者规模TOP10的国家依次是美国、加拿大、中国、德国、英国、法国、日本、印度、爱尔兰、以色列。值得一提的是,首次参会的人数占比为35%。从参会者的角色分布来看,可以分为云架构师(20%)、上游开发者(16%)、运维/系统管理员(12%)、业务拓展/市场营销(10%)、CIO/CTO/IT经理(7%)、产品管理(6%)、云应用程序开发人员(5%)、OpenStack用户(5%)等等。

看到童年时代身穿小丑服的Jonathan,听着他在舞台上讲述着如何从童年时代收到第一台计算机开始,到痴迷于音乐的演奏,再到创建Rackspace之后产生开源想法的一系列故事,可以确定的是,源源不断的热爱和乐于分享的态度,塑造了今天的OpenStack。就像Jonathan所说的:“技术永远不会成为长期可持续的优势。一旦接受了这一点,你就会意识到自己不应该独自承担构建所有技术的重担——进而指引你走向开源。”专注技术、多方协作、持续开放,是OpenStack永葆活力的关键所在。

潜心修炼的技术革新

OpenStack Ironic软件正管理着全球数百万计算核心,将裸金属转换为自动化基础设施,以便于进行虚拟化和容器化工作负载的混合部署。最新公布的“OpenStack Ironic裸金属”计划,由30个组织/机构发起,包括以各种规模运行OpenStack云的供应商,例如Verizon Mdeia和Cern等大规模部署的运营商,还有一些较小规模的部署,这些运营商采用Ironic所管理的计算核心共计100万+。在Ironic的商业生态中,还包括大型的企业客户和商业供应商,如红帽、Mirantis、中国移动、SUSE。

OpenStack Ironic裸金属服务被视为OpenStack的“隐藏宝藏”,Ironic允许用户以虚拟机的方式管理裸金属基础设施,并提供理想的基础设施来托管高性能的云应用程序和架构,例如Kubernetes等容器编排框架。借助Ironic,可以实现经过生产验证的裸机硬件全生命周期管理,解决了大规模基础设施的管理问题,这种软件定义裸金属的功能是Ironic装机量迅速增长的原因之一,依赖Ironic的产品部署已经从2016年的9%增至当前的24%。

Verizon Media旗下拥有TechCrunch、Huffington Post、AOL、Yahoo等品牌,是世界上最大的基础设施运营商之一。从最初的几乎完全基于闭源平台定制的基础架构(前Yahoo),到主要由开源基础设施提供支持,OpenStack为Verizon Media提供了一条“云转型”的捷径。

在Ironic裸金属服务上,Verizon Media部署了虚拟机、容器等多种功能,实现了数万个裸金属计算资源的管理。“希望我们将超过400万个核心基础设施转移到OpenStack Ironic开源技术的经验,能够帮助大家树立信心去做同样的事情。”Verizon Media架构总监James Penick说。

据了解,当用做OpenStack Nova的驱动程序时,Ironic为终端用户提供了多租户网络的裸金属云基础设施。凭借标准API、多驱动程序支持和轻量级的空间占用,Ironic可以作为各种裸金属基础设施场景的管理引擎,适用于从小型边缘部署到大型数据中心的各种用例。在演示环节,Ironic项目团队通过三个示例展示Ironic的性能:采用Ironic进行独立、轻量级裸金属管理;作为OpenStack Nova驱动程序的多租户裸金属云;采用Ironic将Kuberntes API扩展至裸金属的配置。

跨社区的多元化协同

“无边界协作”,这是Jonathan常挂在嘴边的一句话,社区也是这样去做的。近一两年,Kubernetes和OpenStack——这两个不同层面的东西似乎变成了一道选择题,而OpenStack基金会所做的是积极拥抱K8S,包括配备专人负责与Kubernetes有关的上游工作、组织与Kubernetes领域CSP相关的活动等等,希望以此在OpenStack和Kubernetes之间实现统一和标准化,提供更好的测试环境。

Open Telekom Cloud执行项目负责人Stefan Bucher博士谈到,容器管理是德国电信最受欢迎的云服务之一,但其所面临的问题不仅是如何在生产实践中运行Docker,而是关于如何管理和编排大型微服务的设置,这些设置通常具有非常特殊的安全需求。

“我们的CCE在几分钟内跨越三个AZs,部署了一个功能齐全的Kubernetes集群。客户可以采用Kata Containers将关键工作负载彼此隔离,甚至为工作负载添加额外的安全层。 我们在Open Telekom Cloud上对此进行了广泛的测试和基准测试。因此,客户在裸金属服务器上运行Kata Containers时会格外受益。”Stefan Bucher说。如今,德国电信在OpenStack云平台上运行的计算核心已达到24个,虚拟机规模同比增加77%,网络流量同比增长300%以上。

Firecracker是一种采用基于Linux内核的KVM技术的开源虚拟机监控程序,使用Rust开发,AWS将其开源并用于提升Lambda、Fargate等服务的速度和效率。早在Kata Containers 1.5中,就引入了对 Firecracker hypervisor 的支持,希望以此来改进对Firecracker VMM的支持,以及与Kubernetes的集成。这一次,Kata Containers架构委员会委员Samuel Ortiz又带来了新的合作项目:rust-vmm。Firecracker允许Kata Containers支持大量的容器工作负载,并且rust-vmm具有共享虚拟化组件,可用于构建专用VMM。目前,OpenStack基金会、亚马逊、英特尔、谷歌等公司正在合作构建定制的容器管理程序。

此外,OpenStack基金会的协作项目还包括Zun+Virtual Kubelet、Magnum+Kubernetes、TripleO+OVN,像Zun能将基于无服务器的容器作为本地资源运行,而Virtual Kubelet则可以扩展在无服务器容器上运行的K8S,以实现简化部署。TripleO已开始使用OVN作为其部署的一部分,并且可在不同的方案中部署OpenStack。

持续开放的生态合作

开放,无疑是OpenStack成功的关键,基金会更是给出了四个开放原则:技术人员进行技术决策、尽可能寻求最广泛的合作、投资社区和教育活动、为用户而奋斗。这种开放的理念同样得到了伙伴的认可,英特尔系统软件产品高级总监Melissa Evers-Hood提到“第五次开放”——开放思想。

由英特尔和音速神童共同发起的Kata Containers,已升级为顶级开源基础设施项目,Kata Containers旨在为容器的工作负载提供隔离和安全运行,可用于轻量级虚拟机的标准实现。目前,Kata Containers社区正与Containerd、Cri-O、Firecracker、Kubernetes、Open Container Initiative和Zun积极合作并进行跨社区集成。同时,AWS、谷歌、IBM、微软、PackageCloud、Packet、SUSE及Vexxhost等企业提供基于OpenStack的公有云服务,已贡献各自的基础设施资源,以确保Kata Containers可在不同的云上正常运行。Evers-Hood称:“我们可以跨社区工作,向上游提交改进的功能,并提供快速的原型设计和部署的集成。”

另一个顶级开源基础设施项目是Zuul,其是一个持续集成/持续交付平台,适合需要针对多个项目和系统进行门控测试驱动开源项目和软件开发的组织。社区已发布15个版本,提供的功能包括支持AWS、OpenShift和多个Ansible版本,对容器进行推断执行以及控制子进程的运行,贡献者包括Ansible社区、宝马、GoDaddy、OpenLab、OpenStack、红帽、SUSE等。Zuul维护者和红帽CTO James Blair透露,其团队正在为Zuul添加新功能——预测性执行,从而改变开发容器化软件的方式。

基于开源基础设施的5G部署,让人们看到了5G开放的不止是合作生态,还有技术架构。通过5G无线技术的毫米波带宽,AT&T和爱立信现场展示了39GHz频段无线网络如何达到每秒1Gbps的吞吐量。演示案例包括核心网络应用(如部署在OpenStack云平台上的移动管理实体和分组演进核心),以及且5G NR网络正在采用100 MHz的四载波聚合,从而在演示现场实现该高带宽层级。

峰会期间,将有基于Airship和OpenStack-Helm的开源基础架构,在支持5G(AT&T)等工作负载场景中的应用演示。Airship是一组可提供声明式自动云部署的松散耦合、可互操作的开源工具,此次发布的Airship 1.0增强了安全、弹性、可持续集成和文件功能,并对平台、部署和工具特性进行了升级。据了解,AT&T的5G Evolved Packet Core运行在网络云上,由Airship部署和管理。目前,AT&T的5G移动网络已在美国19个城市进行部署,预计2020年初在全国范围内推广。

结束语

借用Evers-Hood的一句话:“如果我们一起攀登,那么就没有越不过去的高山。”截至目前,OpenStack基金会通过托管开源项目和社区实践,支持着数以万计的开发者在AI、数据中心云、边缘计算、容器等项目中贡献着自己的力量,而专注于技术、协作、开放的理念也将推动OpenStack持续高速发展,营造一个更加美好的开源生态。

正如Jonathan所言:“以首次开源基础设施峰会为契机,这就是我想鼓励我们所有人在本周、未来的几个月和几年内做的事情。让我们结合每个人不同的观点、经验、技能和贡献,一起去创造一些强大、新颖、实用的事物,持续推动一个更加开放和善于协作的世界。”

原文来自:

本文地址://q13zd.cn/open-source-new.html编辑:黑曜羽,审核员:逄增宝

Linux大全:

Linux系统大全:

红帽认证RHCE考试心得: