The folks here at Intel see me as a bit of an Ubuntu fanboy. For the most part, I spend a lot of time in the lab working on the ONP Server using CentOS. For me, it is less about being an Ubuntu fan and more about using a platform that is easier choice for Openstack developers. I recently had an opportunity to peel off an extra ONP Server and install the new Ubuntu 15.04 to have a look.
Ubuntu 15.04 (Vivid Vervet) Server now has some built in features that may have some appeal to enterprise deployments as this version comes preinstalled with the latest release candidate of Openstack.
In general, Openstack installations are not trivial and prone to errors. Even the best of the scripted solutions sometimes can go wrong making it difficult to identify what needs to be fixed. By just installing Ubuntu 15.04 you have a working copy of Openstack Kilo and all you have to do is point your favorite browser to Horizon to get going.
The final version of Openstack 2015.1 will be delivered as a stable release update to Ubuntu 15.04. The core components of Openstack delivered with Ubuntu 15.04 include:
Identity - Keystone
Imaging - Glance
Block Storage - Cinder
Networking - Neutron
Telemetry - Ceilometer
Orchestration - Heat
Dashboard - Horizon
Object Storage – Swift
Also, this new version of Ubuntu adopts the same long term support model for Openstack that Ubuntu has always promoted to users of its platform giving enterprises customers the added assurances that this deployment choice will be supported.
In terms of networking, Openstack 2015.1 support for Neutron includes FWaaS, LBaaS and VPNaaS from the core packages of the ML2 framework and then provide backports to OpenStack Kilo users as new packages become available.
Ubuntu includes experimental preview of highly anticipated projects such as:
Database as a Service - Trove
DNS as a Service - Designate
Bare-metal Compute Driver - Ironic
Filesystem – Manila
Among the many other features that Ubuntu offers in this release, Canonical has up the ante on Linux (LXC) container support by adding a hypervisor management system for LXC called LXD. This hypervisor is a daemon that manages containers through the use of an authenticated REST API. Two clients use these APIs in the form of a plugin for Openstack and a standalone command line tool. Many users have been introduced to Linux containers through the rise of companies like Docker, but now Canonical shows why Ubuntu has been behind this technology for years.
Openstack 2015.1 will also be supported for those using Ubuntu 14.04 LTS.
A quick look to the Openstack distribution packages included in support of Kilo reveals the version numbers of the various components that contain Intel’s contributions that can be used to leverage such things as data plane performance improvements.
These packages also become a baseline for enabling the software networking performance enhancements for Open Networking Platform reference architecture.
But, there still remains a little work to do as Open vSwitch needs to be upgraded to take advantage of Intel’s recent contributions. Intel recently abandoned its’ fork of DPDK vSwitch and has contributed these networking performance improvements to the mainline development of Open vSwitch and is scheduled to release in version 2.4 using DPDK 2.0.0.
For now, Ubuntu 15.04 seems to have brought Openstack 2015.1 one step closer to easier Openstack deployments.