# Openstack ```{toctree} :maxdepth: 2 :glob: openstack/* ``` OpenStack is an open-source cloud operating system consisting of various components which handle virtualised compute resources. We use an OpenStack environment for the cloud infrastructure service to provide resources to our users. In order to work with your cloud infrastructure, we will set up an OpenStack "tenant" with a unique identiifer for your company or your project. In OpenStack, a tenant is a logical group of users and resources that are isolated from other tenants. Each tenant has its own set of users, who can launch virtual machines, manage networks and storage resources. Please contact us first for an individual offer via office@eodc.eu. After finding a suitable package for you and once your tenant is setup, please create an EODC account following [this](eodc.eu/register) link. Upon confirmation the EODC OpenStack [launcher](https://launcher.eodc.eu/auth/login/?next=/) will give you full control over your resources. Accessing your tenant is either possible via the [OpenStack Dashboard](https://docs.openstack.org/horizon/latest/user/index.html) or via the [OpenStack API](https://docs.openstack.org/api-quick-start/).
As a preview, you can see how the Dashboard looks like below: ![Openstack Dashboard](../media/openstackDashboard.png) ## Distributions available in our openstack **cloud.eodc.eu**: ### RedHat Enterprise Linux (RHEL) based: - Rocky Linux 8 ### Debian based: - Debian 11 - Ubuntu22.04LTS ## Distributions available in our openstack **launcher.eodc.eu**: ### RedHat Enterprise Linux (RHEL) based: - Almalinux8 - CentOS7 - CentOS stream ### Debian based: - Debian 10 - Ubuntu16.04 LTS - Ubuntu18.04 LTS - Ubuntu20.04 LTS ## Usecases In reality there is no good or bad distribution. Which distro one uses is mostly personal preference and familiarity. The most notable difference would be the package manager which is - `apt` for Debian based distros - `dnf` for RHEL based distros Another difference is the availability of packages through said package managers. Debian has a lot of packages in it's main repositories while RHEL is rather limited though it can alway be expanded by adding new repositories like `epel release`. Further the differences between Debian based distros like Debian and Ubuntu are even less. It mostly comes down to preinstalled packages. Or like in the case of Ubuntu the proprietary package manager snap which is used in addition to apt. The same applies to RHEL based distros like Almalinux or CentOS. ## Getting started How to launch an instance can be found in our [old knowledgebase](https://support.eodc.eu/kb/faq.php?id=25). How to add a [SSH key](https://support.eodc.eu/kb/faq.php?id=27) and connect [via SSH](https://support.eodc.eu/kb/faq.php?id=2) is also covered there. **Important:**
On cloud.eodc.eu the default user is **eodc**.
On launcher.eodc.eu it is the image name of the used distribution i.e. **ubuntu** or **centos**.