错过了Mirantis的Webcast(凌晨),只能自己挖掘信息了。以下只是个人翻译&理解,不保证正确性。有错请指正。

Nova:

  1. 增加了对NFV的大量支持。这个对Open NFV项目很重要,opnfv.org。NUMA看来是重点优化的对象,高端服务器,像至强的QPI等都是NUMA构架。libvirt需要暴露更多的接口给上层做细力度的控制。

  2. Live upgrade。在rolling up upgrade的基础上更好的支持upgrade, 特别是保证nova-network和nova-compute的兼容性。比如除了nova-network其他节点都升级到新版本时,整个cluster还能正常工作。Zero-downtime upgrade是最终目标,估计实现没那么容易。Judo对跨模块间的控制/数据交互都添加版本信息,为以后更好的upgrade打下基础。

  3. Scheduler。今后会独立出新的项目,叫Gantt。Judo把Scheduler模块的代码和Nova其他部分尽量的剥离。独立Scheduler的好处在于调度算法将综合从Neutorn, Cinder中取得的信息做调度的依据。

  4. Docker。年度大热门项目啊。Nova中的支持自然少不了。Nova添加了支持Docker instance的pause/unpause的API,让Docker能在instance启动时挂载Cinder设备。除此之外,tempest和持续集成方面看来有不少工作要做。

  5. Ironic。一直很关注的项目,Judo终于把Ironic driver代码merge到了trunk上了。Ironic在下一个release会孵化成为正式项目。

  6. Database Integration。Redhat挖了一位大神Michael Bayer来提高SQLAlchemy, Alembric的性能。Ceilometer抱怨它比MongoDB差了。。。

Ceilometer

1. 性能提升了不少

2. Community reboot & QA

Heat

1. 支持Rollback,以前如果部署失败只能手工恢复,是不是很土?

2. 支持非admin用户(在admin授权后)创建resource

Glance

首先Glance的mission变了,Glance is “a service where users can upload and discover data assets
that are meant to be used with other services, like p_w_picpaths for Nova and templates for Heat.”

  1. 引入Artifacts概念,代表一类通用的数据集合。

  2. store.libraries代码库会独立成glance.store库,目标是可重用性,模块化。

Marconi

换了个新名字Zaqar, 这个是类似AWS SNS的消息服务中间件。

  1. 添加storage driver支持Redis。

  2. Queues migration。

Keystone

  1. LDAP integration. Keystone能“同时”支持多种backends。即通过LDAP认证普通用户,通过本地SQL DB认证Service用户。

  2. 其他有趣的安全项目:Barbican, Kite。自己看吧。

TripleO

  1. 支持HA。而且HA是默认行为,即使只有一台节点。

  2. 部分采用Heat templates进行自动化部署。

Horizon

  1. Sahara dashboard整合,可以更容易部署Hadoop集群。

  2. JavaScript unbundling。

最后,补充我所关注的Neutron部分:

  1. Distributed Virtual Router (DVR)。虚拟分布式Router分离了南北和东西向的traffic,这样Router不会成为单点和性能瓶颈。

  2. 完全支持IPv6,支持stateful and stateless IPv6 DHCP。RA,SLACC。

  3. L3 Router的HA,通过keepalived支持VRRP协议。 

  4. L2 population & ARP responder。

  5. 东西太多,大家自己看吧。

原文链接: