Features and differences

The following table shows a snapshot of the new features and the difference they made to the last two releases.

OpenStack Project

Kilo

Liberty

Nova

  • Nova scheduler has been improved, and now Kilo is preparing to split it as its own project.
  • NUMA has been completed.
  • The EC2 API has been deprecated and a new Stack Forge project has been introduced to do the EC2 API translation.
  • The v2.1 API layer has been introduced.
  • Cells were introduced. This construct, when used, allows a multiregion style of Nova deployment.
  • NFV: Network Functions Virtualization.
  • Improvement to schedulers has been made. This includes customizable schedulers.
  • v2.1 API has seen substantial modifications.

Swift

  • Support for erasure codes to store large infrequently-used data. This is fundamentally similar to RAID.
  • Composite tokens allow data deletion with the consent of both user and service.
  • The overall performance has been improved on slower drives and latency spikes has been reduced.
  • Ring operations have been made easier with ring-builder-analyzer to test ring-related operation.
  • Erasure coding has been improved.
  • Per object metadata has been included to explode archives.

Glance

  • Supports multiple swift containers.
  • Artifact repository was introduced to store different artifacts such as the Heat templates and the Murano application packages.
  • Image verification has been added by allowing the signing of a Glance image with a private key for integrity checks.
  • S3 Proxy was introduced to allow images to be stored to and retrieved from the S3 backend using a HTTP proxy.

Cinder

  • Supports rolling upgrades.
  • New volume types have been introduced.
  • New drivers namely Dell Storage Center and Cloud Founders Open vStorage have been added.
  • Quota enforcement in hierarchal tenants/projects has been added.
  • A nondisruptive backup has been added.

Neutron

  • Advanced services have been split into their own repositories.
  • MTU and path advertisement.
  • IPv6 Router: More support for IPv6.
  • The pluggable IPAM (IP Address Manager) layer has been added.
  • IPv6 prefix delegation has been added.
  • Bandwidth quotas at port level have been added.
  • A new reference implementation of LBaaS (Load Balancing as a Service) has been added.

Horizon

  • Based on Django 1.8.
  • Improvements have been made to support Federated Identity.
  • Support for themes has been added.
  • New views have been added such as the new Launch instance and network topology pages.
  • Control of the IDP-specific (Identity provider) WebSSO configuration has been enabled.

Keystone

  • The WSGI architecture implementation has been made.
  • Fernet tokens, which are non-persistent tokens with symmetric encryption keys, have been added.
  • Hierarchical multi-tenancy: The projects/tenants nested under another tenant feature have been added.
  • Support has been given to and improvement made to the identity federation.
  • Multi cloud authentication improvements have been made.
  • Greater control over IDP has been enabled.

Ceilometer

  • Additional meters have been added.
  • A role base access control has been added for the API.
  • IP v6 support has been added.
  • New alarm service called Aodh added.
  • There has been improved performance.
  • New meters can easily be added.

Heat

  • New template functions have been added.
  • Multiregion stacks can now be deployed.
  • There has been improved scaling using nested stacks.
  • New resources such as Barbican, Designate, and Keystone have been added.

Most of these features are configured by modifying the service configuration files. For the purpose of this book, most of these fall under the realm of advanced configuration, and hence are beyond the purview of the book.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset