The OpenStack Foundation has announced the general availability of the 18th iteration of its cloud platform, called OpenStack Rocky. The major new functionalities to the platform are faster upgrades and enhanced support for bare metal infrastructure.
Bare-metal cloud is a term for cloud services that come with zero software. When you rent an instance on Amazon S3 or Microsoft Azure, you get a virtualized environment that is run on a hypervisor and shared with another, unknown user. This often causes performance issues, since you never know what kind of neighbor you will get each time.
With bare-metal hosting, there is no hypervisor. You share those Xeon CPUs and associated memory with no one. This means faster and more consistently reliable performance. It also means you have to bring your own software, but some people are willing to do just that.
The bare-metal management of OpenStack is done through Ironic, OpenStack’s bare-metal service. It allows for the production of an OpenStack environment and the associated libraries to manage and provision physical machines in exactly the same way OpenStack can be used with virtual machines.
There’s quite a bit of news to the bare-metal element, as well. Ironic now lets users manage BIOS settings, supporting use cases such as NFV and giving users more flexibility. Ironic also adds something called a conductor, which uses drivers to execute operations on the hardware. Ironic can now isolate nodes based on physical location or perform functions on specific hardware, controlling what is executed where.
There is also the RAMDisk deployment interface for diskless deployments in large-scale and HPC use cases.
Also included in OpenStack Rocky
OpenStack Rocky also introduces Magnum, a project that makes container orchestration engines and their resources first-class resources in OpenStack. With this release, OpenStack is a certified Kubernetes installer, so users will get the full Kubernetes experience.
Octavia, the load-balancing project, adds support for UDP, an important transport layer frequently seen in voice, video, and other real-time applications. This is seen as vital to bringing load balancing to edge and IoT use cases.
OpenStack Rocky also introduces Masakari, which provides automatic recovery from failures to support high availability, expands its monitoring capabilities to include internal failures in an instance, such as a hung OS, data corruption, or a scheduling failure.
For high-performance computing, OpenStack Rocky adds Cyborg to provide lifecycle management for accelerators like GPUs, FPGA, DPDK, and SSDs. Cyborg introduces a new REST API for FPGAs.
Finally, OpenStack Rocky introduces Qinling, a function-as-a-service (FaaS) project for users looking to experiment with serverless computing.