The tenth release of OpenStack – aka Juno - is now available. This second release this year – OpenStack updates twice yearly - adds features to build, operate, scale and upgrade OpenStack clouds as well as new features aimed at enterprise users such as storage policies, a new data processing service that provisions Hadoop and Spark, and builds support for Network Functions Virtualization (NFV).
Across the platform, the Juno release contains numerous updates and enhancements that make it easier to. Compute components allow easier upgrades with less impact to the applications users are running, and include an additional driver for managing bare metal hardware directly. There are also significant updates to metering and monitoring capabilities that provide faster and more efficient performance.
Notable new features include;
- OpenStack Compute (Nova) Operational updates to Compute include improvements for rescue mode that enable booting from alternate images with the attachment of all local disks. Also, per-network settings are now allowed by improved nova-network code; scheduling updates to support scheduling services and extensibility; and internationalisation updates.
- OpenStack Networking (Neutron): Neutron features support for IPv6 and better third-party driver testing to ensure consistency and reliability across network implementations. Release enables plug-ins for the back-end implementation of the OpenStack Networking API and blazes an initial path for migration from nova-network to Neutron. Supporting Layer 3 High Availability, the networking layer now allows a distributed operational mode.
- OpenStack Identity Service (Keystone): Federated authentication improvements allow users to access private and public OpenStack clouds with the same credentials. Keystone can be configured to use multiple identity backends, and integration with LDAP is much easier.
- OpenStack Orchestration (Heat): features to make it easier to roll back a failed deployment thorough cleanup. Also, administrators can delegate resource creation privileges to non-administrative users.
- OpenStack Dashboard (Horizon): Apache Hadoop clusters can now be deployed with a few mouse clicks, giving users the ability to rapidly scale data processing based on custom parameters. The RBAC system is extended to support Compute, Networking and Orchestration.
- OpenStack Database Service (Trove): A new capability included in Juno allows users to manage relational database services in an OpenStack environment.
Juno also includes a number of enterprise-ready features aimed at the growing number of OpenStack super users around the world. For those users looking to create big data analytics solutions the latest release adds a new data processing service to the existing suite of cloud capabilities - compute, object and block storage, networking etc – which automates provisioning and management of big data clusters using Hadoop and Spark.
Also new in this release are storage policies for Object Storage which will give Juno users more control over cost and performance and allow developers to decide how they want to store, replicate and access data across different backends and geographical regions. They also provide the ability for public cloud providers to offer storage service tiers.
Lastly the release also has support for Network Functions Virtualization (NFV). An NFV development team was formed in May at the OpenStack Summit and has identified nine use cases to run NFV workloads on top of OpenStack environments. Initial features arrived in the Juno release, and additional NFV-related work will continue over coming releases.
The next release of OpenStack, will be called Kilo, and is expected April 30, 2015. New capabilities in the Kilo release will include a fully integrated Bare Metal provisioning service (code-named Ironic), which is currently available for users via a Compute driver.
Projects in incubation, expected to land in late 2015 and beyond, include the following:
- Manila (shared file system)
- Zaqar (queue service)
- Designate (DNS service)
- Barbican (key management)
For more information see the video below