Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

IaaS

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

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.

Flavour

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

Image

A virtual machine image is a file that contains a virtual disk containing a bootable operating system.

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.

Volume

...

Table of Contents

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.

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.

Floating IP

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

Load Balancer

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

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.More info:

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.

More info: https://kubernetes.io/

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.

More info: https://www.redhat.com/en/topics/data-storage/file-block-object-storage

Nova

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

More info: https://docs.openstack.org/nova/latest/

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.

...

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.

...

...

Neutron

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

...

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.More info:

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.

More info: https://docs.openstack.org/glance/latest/#metadata-definitions

Cinder

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

More info: https://docs.openstack.org/cinder/latest/

Heat

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

...

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 data collection service. This stores and indexes time series data from Nova, Neutron, Cinder and Ceilometer.More info: fileshares component. This provides storage provisioning for shared and distributed file systems.

...

...

...

...

Neutron

The OpenStack alarming service. This provides the ability to trigger actions based on defined conditions using metric or event data obtained through the Gnocchi and Ceilometer components.More info: networking OpenStack component responsible for provisioning the virtual or physical networks that compute instances connect to.

...

Ceilometer

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

...

Nova

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

...

Magnum

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

...

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.More info:

Manila

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

More info: https://docs.openstack.org/manila/latest/

Swift

The OpenStack object & blob storage component.

...

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.

...

Blazar

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

More info: https://docs.openstack.org/blazar/latest/index.html

Ceph

An open source software defined storage platform.

More info: https://www.redhat.com/sysadmin/openstack-ceph-storage

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.

Arided

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

Echo

...

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.