走过10年的OpenStack,这次是“U”打头
十年前,OpenStack率先提出开源基础设施的概念。自那以后,OpenStack迅速成为开源基础设施即服务的事实标准。
值得关注的是,自诞生之日起,OpenStack开源社区保持着每六个月交付一个版本,一年发布两个正式版本的迭代速度。
就在前几天,OpenStack社区不负众望地发布了部署最广泛的开源云基础设施软件的第21版——Ussuri。
此次OpenStack Ussuri版本共收到了来自188个组织及50多个国家/地区共1003位开发者的24,000次代码修改。
据悉,OpenStack第21版主要改进了三个核心领域:
持续改进核心基础设施层的可靠性;
强化了安全性和加密性能;
拓展了通用性用以支持新兴用例。
其中,包括对核心功能、自动化、跨单元冷迁移、容器化应用程序的改进,以及对堆栈中不同层级下的新用例的支持。
具体来看, OpenStack第21版为各个层级的用户需求提供了哪些更完善的支持?OpenStack基金会执行董事Jonathan Bryce解释称:
Cyborg(加速器生命周期管理):已完成与Nova(计算服务)的集成。用户如今可采用Nova来启动带加速资源(由Cyborg管理)的服务器实例。可查看accelerator operation guide了解更多。
Ironic(裸金属服务):已添加自动化裸金属硬件配置功能。
Kolla(OpenStack容器化部署):已添加对后端API服务TLS加密的初始化支持,提供API流量的端到端加密。目前可支持Keystone组件。
Kuryr(OpenStack与容器网络间的桥梁):已添加对Ipv6的支持。
Nova(计算服务):已支持Nova单元间的冷迁移及调整服务器分区大小。
Octavia(负载均衡服务):已支持在特定可用区域部署负载均衡服务,该功能支持将负载均衡服务部署至边缘环境。Octavia用户现在可指定listeners和pools可接受的TLS码,负载均衡服务器因此可强制执行安全合规性要求。
Zun(容器服务):已增加对Kubernetes CRI运行时的支持。Zun采用CRI运行时来实现capsule(pod)的概念,因此,Kubernetes用户可采用Zun API在安全容器Kata Containers中创建pods。
目前,OpenStack Ussuri版本已于北京时间2020年5月13日正式开放下载通道,用户可在OpenStack官方网站了解新版特性及改进功能。
自2017年开始,OpenStack基金会相继推出了除OpenStack之外的新基础设施项目,其中有4个项目——Airship、Zuul、StarlingX、Kata Containers,如今已确立为OpenStack基金会的顶级开源基础设施项目。
据悉,这四大项目分别面向新型云开放基础设施、持续集成/部署平台(CI/CD)、边缘云、容器虚拟化等领域,是企业打造开放基础设施的重要组成。经过两年多的发展,目前版本还在持续迭代中,并且产生了越来越多的用户案例。
对此,Jonathan Bryce介绍了这四大项目的最新进展,并发布了2020年的新项目。
Airship:更新到Airship 2.0 Alpha版本。对Kustomize, meta13, cluster API进行了更新,并正式添加了漏洞管理流程。采用GitHub Issues,与各个项目合作。
Kata:目前1.9.7, 1.10.3稳定版已发布。Kata 2.0计划包括几个重要功能:如agent的简化,沙箱内图像的提取及合并代码库。
在用例方面,百度白皮书已发布,Atlassian案例研究正在进行中。
StarlingX:最新稳定版为StarlingX 3.0。StarlingX 4.0版本计划于2020年7月发布,将基于OpenStack Ussuri版本进行开发,支持Kata Containers作为默认的容器运行。
同时,StarlingX平台还将升级,强化对FPGA的支持,采用cert-manager支持证书管理。
Zuul:已移除对Ansible 2.5的支持,且已弃用2.6版本,新增对2.9版本的支持。Nodepool现在已可以支持GCE资源;支持GitHub的“checks”功能,基本的Gitlab集成已经实现。
添加了multi arch docker镜像构建的支持。在Kubernetes集群中运行作业的控制台流可用。
在用例方面,Volvo, T Systems, Wazo, Just eat等成为其新用户。
2020新项目:OpenInfra Labs。该项目旨在衔接开源项目与生产实践,打通OSS的最后一公里。
据悉,OpenInfra Labs是一个由运维人员创建且为运维人员服务的社区。社区在实际生产环境中测试开源代码,为现有及新兴工作负载发布完整且可复制的堆栈,以推进开源基础设施的发展。
不难发现,该项目能够在生产环境中提供运维的能力,为所有软件提供集成测试和完整用例,这将很大程度提升云计算平台、容器、AI、机器学习及边缘工作负载的运行能力,可以说是一次非常大的创新。
作为一种智能开源基础设施引擎,OpenStack在过去十年的发展中已得到了业界的充分认可。
一方面,它的确运行良好,是全球最稳定可靠的构建云计算平台的软件之一。
另一方面,随着每个新版本的自动化和成熟度不断增加,OpenStack在电信、医疗、银行、娱乐、高性能计算、政务等多个领域,已实现了非常多开创性的用例。
据451市场研究机构预计,三年后,OpenStack的市场份额将达到77亿美元,增长非常可观,还将会有更多的用户部署OpenStack。
那么,在下一个十年中,OpenStack还有哪些创新发展之道呢?
OpenStack基金会首席运营官Mark Collier在采访中表示:“随着云计算的发展,逐渐演进出一些新架构,比如ARM服务器、GPUs、FPGAs等,而这些新架构需要相应的软件开发的支撑。
OpenStack未来在数据中心、边缘计算等领域将有越来越多的硬件创新,可为一些新兴技术提供软件支持,这也是5G、边缘服务器等领域的一大趋势。”
在基金会执行董事Jonathan Bryce看来,OpenStack正在从单一架构的整体解决方案,走向核心组件各自独立、低耦合的云部署方案。
“比如Ironic,现在可以直接以API的方式,作为一个独立项目被使用,用于裸机的管理跟部署服务,Kubernetes可以直接调用。通过metal3次方项目,直接调用Ironic的API来管理跟部署裸机,而不需要安装整套OpenStack。”Jonathan Bryce表示。
其实,在近几年发布的新版本中,也能发现这种云计算技术的趋势已经越来越明显,即每个核心组件都可以变成一个各自发展的独立组件。
而在中国市场,由于用户需求更为多样化,其发展特点更为显著。
OpenStack基金会中国社区经理李昊阳指出,今年国内很多新用户的案例是围绕5G、人工智能以及机器学习、边缘计算的。
同时,国内开发者对于国产化服务器的支持,还有对新架构的支持,也表现出了非常大的热情。
对此,李昊阳表示,社区专门成立了一个Multi-Arch的兴趣小组,以支持这些新架构、新功能,面向国产服务器的适配。
OpenStack基金会管理者在线上与中国媒体沟通
据透露,OpenStack基金会将于6月1-5日在线上举行项目小组集会活动。PTG将为项目贡献团队提供统一时间和场地,齐心协力,高效协作,改进OpenStack项目及其他由OSF托管的项目。
PTG对于各个项目下一版本的产出尤为重要,不仅会改进项目的核心功能,还会进行跨项目协作提升工作效率并解决复杂问题。
运营商、开发者和其他活跃的贡献者们,将就如何实现特定目标展开讨论,达成一致意见,建立互信关系,分配工作任务并完成工作。
另外,李昊阳告诉记者,今年OpenInfra China Day目前正在筹备中,主题契合OpenInfra Structure社区全球的主题,会围绕“智能开源基础设施”做一些关键性技术的讨论和前沿技术的分享。
另外,除了智能开源基础设施这一大主题,也会面向国内的需求。比如,如何更好地适配国产化服务器等展开交流。
“今年,OpenInfra China Day是和Ceph社区和Tungsten Fabric社区一起合作的。Tungsten Fabric中国社区,是一个提供网络解决方案的社区,我们希望能跟他们一起合作,共同探讨如何提供更好的网络存储以及计算的整合框架或是方案。”李昊阳在采访中表示。
目前,OpenStack基金会计划在8月中呈现这个活动,包括腾讯、英特尔、华为、蚂蚁金服以及三大运营商等都会出席。
而Open Infrastructure Summit Berlin(开源基础设施峰会-柏林),计划于2020年10月19-23日在德国柏林举办。不过,也不排除根据COVID-19疫情情况进行调整的可能。
相关阅读
【科技云报道原创】
转载请注明“科技云报道”并附本文链接