OpenStack Ussuri - Intelligent Automation

DZone 's Guide to

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.

· DevOps Zone ·
Free Resource

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/.

cloud computing ,infrastructure ,openstack ,ussuri

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}