User Glossary

 

Arided

A Ceph cluster that will be used to provide storage for Manilla.

 

Blazar

The OpenStack resource reservation component. This provides the ability to reserve compute resources for use in the future.

 

Ceilometer

An OpenStack data collector service that feeds into Gnocchi and Aodh.

 

Ceph

An open source software defined storage platform.

 

Cinder

The OpenStack persistent block storage component. This provides volumes of storage to Nova VMs.

 

Cluster

A group of resources (Nova instances, Neutron networks, security groups etc) combined to function as one system.

 

Docker

An open platform for developing, shipping, and running applications in a loosely isolated environment called a container. These contain everything the application needs to run making them highly portable.

 

Echo

A Ceph cluster object store that will be used to provide storage for Swift.

 

Flavour / Flavor

A flavour specifies the compute, memory, and storage capacity of Nova computing instances. They represent the available hardware configurations for new VMs.

Floating IP

A static public IP address that is externally routable and is therefore accessible from outside of STFC and its VPN.

 

Glance

The OpenStack image store. This provides services and associated libraries to store, browse, share, distribute and manage bootable disk images for VMs as well as metadata and other data used when initialising compute resources.

 

Gnocchi

The OpenStack data collection service. This stores and indexes time series data from Nova, Neutron, Cinder and Ceilometer.

 

Heat

The OpenStack orchestration service. This can be used deploy whole services with a single template.

 

IaaS

Infrastructure as a Service (IaaS). A service that can provide virtual machines on demand.

 

Image

A virtual machine image is a file that contains a virtual disk containing a bootable operating system, such as Rocky8 or Ubuntu.

 

Key Pair

A combination of a public key used to encrypt data and a private key used to decrypt data. Typically used in the context of using SSH to connect to a remote machine.

 

Keystone

The OpenStack identity and service catalogue component. This is responsible for the authentication of users and determines what they have access to.

 

Kubernetes

An open source container orchestration engine for automating deployment, scaling and management of containerised applications typically using Docker. This also provides load balancing and can be very useful for the deployment of applications to many machines at once enabling scaling and redundancy.

 

Load Balancer

Distributes incoming network traffic across multiple machines reducing the load on each individual one. These can be created using OpenStack Octavia.

 

Magnum

The OpenStack container orchestration as a service component. Used for providing Kubernetes.

Magnum is currently under review / partially deprecated.

 

Manila

The OpenStack fileshares component. This provides storage provisioning for shared and distributed file systems.

 

Neutron

The networking OpenStack component responsible for provisioning the virtual or physical networks that compute instances connect to.

 

Nova

The compute component of OpenStack. This provides a way of provisioning compute instances e.g. VMs.

 

Object Storage

A storage architecture that manages data as objects containing both data and metadata along with a unique identifier. Particularly useful for storing large amounts of unstructured data.

 

Octavia

The OpenStack Loadbalancer as a service component. This can be used to manage a fleet of VMs, containers or bare metal servers and can start up more on demand ensuring the scalability of services.

 

OpenStack

An open source IaaS platform that controls and provisions a large pool of compute, storage, and networking resources. It is made up of various component services some of which are listed of below.

 

Placement

An OpenStack component which tracks available resources on the platform, mainly used by Nova where it assists in choosing which resources to allocate to new VMs.

 

Project

In the context of OpenStack, a project is a group of zero or more users and is used to associate various permissions such as the images users have access to.

 

Sirius

A Ceph cluster used for storage of virtual disks created for c flavour VMs and for created volumes.

 

Swift

The OpenStack object & blob storage component.

 

Volume

A block of storage that may be attached and detached from VMs similar to a USB drive. These may only be attached to one VM at a time.