随着云计算在全球的风起云涌,开源云基础设施也迎来了自己的黄金时代,而openstack就是其中的典型代表。
openstack的广袤市场前景
it基础设施的多样性和复杂性不断提升,产品研发和迭代的周期不断缩短,使得服务商们越来越难以凭一己之力满足客户的所有需求。过去那种传统巨头一统天下的已经一去不返,越来越多的业内人士开始意识到,开源开放才是未来的大势所趋。
十年前,openstack在业界率先提出了开源基础设施的概念,并且迅速成为了开源基础设施即服务的事实标准。如今包括金融、电信、医疗、电商、娱乐、政务、学术研究机构、高性能计算、大规模公有云等众多行业领域在内,越来越多的企业和机构都开始将openstack作为了自己的选择。
2019年openstack计算核心规模已达1000万
openstack基金会首席运营官mark collier(柯理怀)向趣味科技透露,2019年,openstack计算核心的规模已达到1000万,2020年预计将会达到更大的部署规模。
根据市场调研机构451 research的预测,随着越来越的用户部署openstack,2023年openstack的全球商业市场份额将达到77亿美元(折合546亿人民币),增长极其可观。
2023年openstack全球商业市场份额将达到77亿美元
openstack如此迅猛的发展势头,除了来自市场的旺盛需求之外,与社区开发者们的辛勤劳作也密不可分。
作为一个诞生已经十年的全球开源项目,openstack开源社区的开发者们通过大量的程序和代码编写,支撑着众多计算核心的稳定运行,并且保持着每六个月交付一个版本的产品迭代频率。而放眼全球,有且只有openstack、linux、chromium等三个开源项目达到了这一活跃水平。以最新发布的openstack第21版——ussuri为例,就是来自全球50多个国家和地区的188个组织,多达1003位开发者,经过24,000多次的代码修改与合并,才结出的累累硕果。
openstack基金会首席运营官mark collier(柯理怀)
ussuri的三项重大改进
对于openstack开源社区和广大开发者来说,ussuri都有着非常重大的意义。因为通过更加智能的ussuri,开发者可以实现自动化构建开源基础设施,并且在可靠性、安全性、通用性等方面也有了长足的进步。
那么与之前的openstack版本相比,ussuri主要有哪些重大改进openstack基金会执行董事jonathan bryce(傅兰石)将其归纳为以下三个方面:
一、注重核心基础设施层的可靠性
这里涉及nova、kuryr、ironic等三个项目,其中nova计算服务有助于openstack云平台跨数据中心的缩放,不论是新增数据中心和扩展云计算平台时管理工作负载,还是异地部署多个服务器集群,又或是在不同环境下迁移工作负载,都会因此而变得更加便利。
作为openstack与容器网络间的桥梁,kuryr可以将在docker或kubernetes中运行的容器与neutron网络进行连接,通过多项网络核心功能为容器工作负载传递neutron网络和服务,除了支持ipv6之外,kuryr还添加了对dpdk以及最新的sr-iov的支持,使得其可以更好地与现有的容器网络框架整合,更好地满足容器工作负载的网络需求。
ironic则是一项发展很快的裸金属服务,主要用于在openstack及其他应用案例中对物理机进行管理。ussuri版本的ironic增加了一个自动化裸金属硬件配置功能,可以让用户更加容易地增加新的裸金属管理。此外ironic还添加了对多租户和认证的支持,在openstack平台之外的其他架构也可以使用。
二、强化了安全性和数据加密性能
作为一项负载均衡服务,octavia针对tls安全网络传输协议提供了特别支持,可从pools里接受新的tls密文,使得负载均衡强制地执行安全合规性。
作为openstack容器化部署,kolla则首次增加了对tls安全网络传输协议的内部加密支持。这使得容器化部署的openstack服务之间的通信可以被自动添加tls加密,而不需要运维人员来手动控制和管理,显著提高了工作效率。
neutron增加了对无状态安全组(stateless security groups)的支持,与有状态的传统neutron网络安全追踪与管理相比,可以节省大量的资源占用,提高工作效率,让网络扩展和进行大规模部署变得更有可能。
三、拓展了通用性以支持新兴用例
在最新的ussuri版本中,cyborg加速器生命周期管理已经完成了与nova计算服务的集成,并且可以同neutron进行整合,用户可通过由cyborg管理的nova来启动带加速资源的服务器。
octavia负载均衡服务添加了对特定可用区域的支持,使得负载均衡服务可以被部署至边缘环境,用户可指定listeners和pools可接受的tls码,让负载均衡服务器可强制执行安全合规性要求。
magnum可在openstack中安装kubernetes,让用户可以更加简单便利地在openstack环境中运行kubernetes,同时还支持一些新的特性,譬如在现有的openstack网络下,对已经安装的kubernetes进行升级,甚至是直接升级kubernetes集群所运行的操作系统。举例来说,欧洲核子研究组织cern,目前就是通过magnum来管理500个kubernetes集群。
zun容器服务增加了对kubernetes cri运行时的支持,采用cri运行时来实现capsule(pod)的概念。用户可以采用kuberntetes在zun中执行进程,也可以采用zun在kata containers中创建kubernetes pods来提升安全和隔离性能。
openstack基金会执行董事jonathan bryce(傅兰石)
openstack基金会活动预告
2020年6月1日-5日,openstack基金会将在线上举行项目小组集会活动(project teams gathering,简称ptg)。
据悉,ptg将为项目贡献团队提供统一时间和场地,齐心协力,高效协作,改进openstack项目及其他由osf托管的项目。对于各个项目下一版本的产出来说,ptg有着极高的重要性:它不仅会改进项目的核心功能,还会进行跨项目协作提升工作效率并解决复杂问题。届时运营商、开发者和其他活跃的贡献者们,将就如何实现特定目标展开讨论,达成一致意见,建立互信关系,分配工作任务并完成工作。
openstack基金会成员在线上会议中
除此以外,openstack基金会还在筹备一场线上opendev系列活动,就“如何应对当前云计算基础设施领域的挑战”这一热门话题,促进各开源基础设施社区展开讨论。
据了解,该系列活动将于2020年6月开始,活动议程主要包括以下三个部分:
一、2020年6月29日-7月1日:开源基础设施软件的大规模应用
二、2020年7月20-22日:硬件自动化
三、2020年8月10-12日:容器生产实践
目前opendev线上系列活动的注册通道已经开放,参与者可访问openstack官网了解更多活动信息并注册。