开发者的福音:OpenStack让开源云基础设施实现自动化

发布于: 修改于: 雪球转发:0回复:0喜欢:0

随着云计算在全球的风起云涌,开源云基础设施也迎来了自己的黄金时代,而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官网了解更多活动信息并注册。