OpenStack Ussuri - Intelligent Automation
OpenStack has a new release and it's big. Let's take a look at what Ussuri, the 21st release, has to offer.
Join the DZone community and get the full member experience.Join For Free
On May 13th, the OpenStack Foundation released the 21st version of OpenStack, the popular open-source cloud software platform.
Since its initial release ten years ago, when it pioneered the concept and practices of open infrastructure, OpenStack has grown and adapted to become the open infrastructure-as-a-service standard and to support newer workload requirements such as AI, ML, IoT, and edge computing.
With over 24,000 code changes by 1,003 developers from 188 different organizations and over 50 countries, here's some of the features and fixes Ussuri. Read the full list in the release announcement.
OpenStack Ussuri Highlights
Cyborg - Hardware Acceleration Management
Cyborg provides a general management framework for accelerators (FPGA, GPU, SoC, NVMe SSD, DPDK/SPDK, eBPF/XDP, etc.) and Ussuri adds APIs for listing and managing devices OpenStack currently manages, and unit/functional tests to the feature.
Glance - Image Management
OpenStack users use Glance to store, browse, manage, and distribute bootable disk images. This release adds an S3 driver, the ability to decompress images on the fly, and enhancements for using images with multiple image stores.
Horizon - Dashboard Interface
OpenStack's unified web interface had bugs squashed, defunct dependencies removed, and others updated.
Ironic - Bare Metal
As the kernel of many cloud computing infrastructures, OpenStack needs to manage physical machines, and Ussuri brings a workflow for decommissioning hardware and improves authentication and security policy options.
Keystone - Identity and Authentication
The release improves the user experience for creating application credentials for users who come from a federated source. And amongst other bug fixes, certain users with admin roles can no longer be deleted.
Kolla - Containerized Deployments
As one of the most widely used features, Kolla upgrades Python to version 3, allows for CentOS 8 hosts and images, TLS-encrypts backend API connections, and adds support for Open Virtual Networks (OVN), Zun Container Networking Interface, Elasticsearch Curator, Mellanox networking, and Ceph.
Kuryr - Networking Bridge
OpenStack's networking bridge between containers and OpenStack added support for IPv6 and improves policy support.
Manila - File System Sharing
Bringing shared file systems more in line with Ceph, OpenStack's block-storage management service, Manila adds support for quota management, creating shares from snapshots, and promoting several other features from experimental to stable status.
Neutron - Networking
Bringing it in line with changes in the Kolla service, Neutron adds support for OVN, role-based access control, and tagging network resources during creation, which are ideal for Kubernetes deployments.
Nova - Compute Service
Nova now benefits from the accelerator support in the Cyborg service and makes many performance improvements to starting computer services from cold.
Octavia - Load-Balancer Service
To help with edge computing environments, Octavia adds the ability to deploy load balancers to specific availability zones and a preview feature that improves control plane resiliency by specifying alternate controllers.
Swift - Object Storage service
Similar to other "storage" services in this release, Swift adds a new system namespace for the service, a versioning API, and S3 versioning.
Zun - Containers service
For this release, Zun widens the container types available for you to use, by adding support for the Kubernetes CRI runtime. This means that Kubernetes installations running on OpenStack can now run in secure containers like Kata containers.
Ussuri and Ubuntu
Alongside the Ussuri announcement, Canonical announced that both their currently supported LTS versions now support the OpenStack release. This includes full commercial support for Ussuri in Canonical's Charmed OpenStack distribution with the OpenStack Charms 20.05 release on May 20th. In addition to the core Ussuri features, Canonical added the following to their Charms 20.05 release.
- A stable release of OVN and Masakari (highly available VMs) charms
- A new MySQL InnoDB Cluster 8.0 database backend
- Support for standalone Ceph clusters through iSCSI gateway
- Ubuntu series upgrades parallelization
Other OpenStack News
In the continuing trend of online events, the OpenStack Foundation (OSF) is hosting project team gatherings online for the first week of January. Find more details at openstack.org/ptg.
And finally, the OSF is hosting an online OpenDev events series to facilitate discussion among the open infrastructure community about how to address current challenges in cloud infrastructure. Find out more at openstack.org/events/opendev-2020/.
Opinions expressed by DZone contributors are their own.