美国时间10月15日,OpenStack终于按耐不住热情发布了里程碑式的版本——Liberty。
Liberty是今年发布的第二个版本,也是迄今为止的第12个版本(这英文字母表的展开速度似乎要赶上华少的语速了)。之所以称该版本是里程碑式,完全归因于“Big Tent”模式的开展,该模式 整合了一系列相关领域的开源项目,其中包括SearchLight search、Zaqar messaging、Barbican key manager、Manila shared file system、 Designate DNS等。有时候不得不称赞一下歪果仁的命名艺术,Liberty——自由,代表着开源的来势汹汹,字母“L”又形象的展现了Big Tent模式在整个项目中扮演的拐点角色。
OpenStack的Liberty版本也在Nova、Neutron、Swift等项目进行了重点优化。像Nova Compute等核心项目也做出了一些重要的提升,例如Nova项目增强了服务器虚拟化的能力,开放了Cellv2版本的接口。可以通过一套Nova API接口来管理多个Nova计算单元,从而实现跨数据中心的扩展,极大增强了OpenStack的可扩展性。
OpenStack Liberty版本的开发工作相继有1933名开发者参与进来,在过去6个月大约164个组织的共同开发中,OpenStack软件推出的许多新项目或组件现已加入Liberity“豪华午餐”。这些项目中对网络方面的更新最为显著,包括明星项目Magnum,在原有基础上对Kubernetes、Mesos和Docker Swarm提供了支持;网络编排项目Astara;容器网络项目Kuryr;计费项目CloudKitty;以及汇集了许多流行的应用模板的社区服务目录(Community App Catalog)。
另外在Neutron方面的新特性也很值得关注,起码Neutron在从越来越能用到越来越好用的路上走的愈发自然。
--Neutron现已支持用于IPv6子网自动化分配CIDRs的IPv6 Prefix Delegation。
--Neutron开放了QoS API,提供端口级别的初始化带宽限制。
--V**aaS引用了HA路由器驱动。
--VRRP流量网络的HA路由器将可通过特殊的分片类型或物理网络tag来配置。
--OVS agent重启将不会影响数据平面的连接。
--Neutron提供了role base access control(RBAC)
--LBaaS V2引用的驱动基于一个可弹性操作、可靠的负载均衡器平台——Octavia。
--提供稳定的LBaaS V2 API。
--Neutron面向管理员提供了agent管理功能,允许在租户使用主机资源时对其进行测试。
--Neutron现提供了插件化的IP地址管理框架,可以使用备用或第三方IPAM插件。默认使用原生无插件功能版本的IPAM。
从这些项目的更新和加入来看,SDN、容器管理、资源编排等技术领域的大热已经让OpenStack融入了更多的扩展性因素。