Whats new in openstack juno

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


Nova:

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

    1. Virt driver guest vCPU topology configuration

    2. Virt driver guest NUMA node placement & topology

    3. I/O (PCIe) based NUMA scheduling

    4. Virt driver large page allocation for guest RAM

    5. Virt driver pinning guest vCPUs to host pCPUs

    6. PCI SR-IOV passthrough support for networking

  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 images for Nova and templates for Heat.”

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

    https://etherpad.openstack.org/p/MetadataRepository-ArtifactRepositoryAPI

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


Marconi

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

  1. 添加storage driver支持Redis。

  2. Queues migration。https://blueprints.launchpad.net/marconi/+spec/queue-migration


Keystone

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

  2. 其他有趣的安全项目:Barbican, Kite。自己看吧。http://redhatstackblog.redhat.com/2014/08/05/juno-updates-security/


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. 东西太多,大家自己看吧。https://wiki.openstack.org/wiki/NeutronJunoProjectPlan


原文链接:

http://drbacchus.com/whats-new-in-openstack-juno/

http://blog.russellbryant.net/2014/07/07/juno-preview-for-openstack-compute-nova/

http://blog.flaper87.com/post/juno-preview-glance-marconi/

https://etherpad.openstack.org/p/MetadataRepository-ArtifactRepositoryAPI

http://git.openstack.org/cgit/openstack/nova-specs/tree/specs/juno/approved

http://redhatstackblog.redhat.com/2014/08/05/juno-updates-security/

http://www.matthias-runge.de/2014/09/08/horizon-juno-cycle-features/

https://openstack.redhat.com/Juno_previews

http://goo.gl/jbL909


你可能感兴趣的:(openstack,new,feature,juno)