| Literature DB >> 31354949 |
Peter Belmann1, Björn Fischer1, Jan Krüger1, Michal Procházka2, Helena Rasche3, Manuel Prinz4, Maximilian Hanussek5,6, Martin Lang4, Felix Bartusch6, Benjamin Gläßle6, Jens Krüger6, Alfred Pühler1, Alexander Sczyrba1.
Abstract
The academic de.NBI Cloud offers compute resources for life science research in Germany. At the beginning of 2017, de.NBI Cloud started to implement a federated cloud consisting of five compute centers, with the aim of acting as one resource to their users. A federated cloud introduces multiple challenges, such as a central access and project management point, a unified account across all cloud sites and an interchangeable project setup across the federation. In order to implement the federation concept, de.NBI Cloud integrated with the ELIXIR authentication and authorization infrastructure system (ELIXIR AAI) and in particular Perun, the identity and access management system of ELIXIR. The integration solves the mentioned challenges and represents a backbone, connecting five compute centers which are based on OpenStack and a web portal for accessing the federation.This article explains the steps taken and software components implemented for setting up a federated cloud based on the collaboration between de.NBI Cloud and ELIXIR AAI. Furthermore, the setup and components that are described are generic and can therefore be used for other upcoming or existing federated OpenStack clouds in Europe.Entities:
Keywords: Authentication; Authorization; Cloud Computing; ELIXIR; Life Sciences; OpenID Connect; de.NBI; de.NBI Cloud
Mesh:
Year: 2019 PMID: 31354949 PMCID: PMC6635982 DOI: 10.12688/f1000research.19013.1
Source DB: PubMed Journal: F1000Res ISSN: 2046-1402
Figure 1. Project application process for de.NBI Cloud users.
Figure 2. The user workflow which is implemented by the de.NBI Cloud Federation.
1. User logs in to the portal and applies for a project. 2. The Virtual Organisation manager configures the project. 3. Project configuration data is saved in Perun. 4. The project data is propagated to an OpenStack installation.
The translation of Perun-specific roles to de.NBI Cloud-specific roles.
| Perun | de.NBI Cloud |
|---|---|
| Group Manager | Project Manager |
| Group Member | Project Member |
| Facility Manager | Administrator |
| Virtual Organisation Manager | Access Committee |
An incomplete list of attributes provided by Perun.
Attributes marked with (*) are not yet used by the portal or the PerunKeystoneAdapter.
| Attribute Name | Attribute Description | Data Type |
|---|---|---|
| Project Perun ID | Autogenerated project ID | String |
| Project Name | Name of the project. | String |
| Project Description | Description of the project. | String |
| Project Members | All members of this project (e.g. ELIXIR ID, ELIXIR
| Map |
| Newsletter | Newsletter about recent cloud activities | Boolean |
| Cores Limit | Number of cores allowed for this project | Number |
| RAM Limit | Amount of RAM allowed for this project | Number |
| Number of Floating IPs | Number of Floating IPs allowed for this project | Number |
|
| Number of cloud credits granted for this project | Number |
|
| Number of cloud credits used in this project | Number |
| Number of VMs | Number of VMs allowed for a project | Number |
| Volume Limit | Maximum size of all volumes combined for a project | Number |
| Volume Counter | Number of volumes allowed | Number |
| Object Storage
| Allowed maximum size of all objects combined of
| Number |