What is OpenStack?

OpenStack is a free and open-source cloud operating system launched in 2010 which gives the user fine-grained control of computing resources. Virtual machines, network and storage settings can be managed through a browser based dashboard. For more information take a look at the OpenStack website.

What are typical use cases?

  • Workflows – Distribution of workflows on multiple virtual machines
  • Services – The ability to offer web services for other researchers.

Why should full OpenStack access be the de.NBI Cloud project type of your choice?

Scalability – Easy scaling of virtual machines and distribution of data for efficient computations.

Configurability – OpenStack allows the configuration of any resource type available, such as virtual machines, network, block and object storage.

API Access – Any interaction with OpenStack can be automated via its API enabling users to script actions, e.g. starting and stopping of virtual machines.


Which technologies could you use with OpenStack?

  • Kubernetes – Container orchestration system for automating application deployment, scaling, and management.
  • BibiGrid – Tool for an easy cluster setup.
  • Workflow Engines – In combination with tools like BiBiGrid you can use any workflow engine for accelerating your analysis (e.g.: CWL, SnakeMake, Nextflow)

If you want to compare our OpenStack project type with our other project types, look here.