The de.NBI Cloud and LS AAI
ELIXIR AAI Engagement Call X
October 7th 2024
Nils Hoffmann, de.NBI Cloud Governance
de.NBI – German Network for Bioinformatics Infrastructure
de.NBI consortium
de.NBI mission
The consortium is organised into eight thematic Service Units.
de.NBI Cloud Overview
Perun
de.NBI Cloud
Application Process and Project Types
de.NBI Cloud - A Solution for (almost) Every Use Case
Infrastructure-, Platform- and Workflows- as-a-Service
�
Project application workflow
Perun
de.NBI Cloud Federation Concept
Portal
de.NBI Cloud Federation Concept
Portal
API Access
Propagate
In production since 2017
AAI and Perun Ecosystem
de.NBI Cloud Portal Access and Authorization Workflow
de.NBI Cloud Portal
1
2
Authenticate via OIDC / SSO
Project�Management
1. Single Sign On with LS AAI
2. Further requests can be made in the name of the user by using the Access Token
de.NBI Cloud Portal Access and Authorization Workflow
de.NBI Cloud Portal
1
2
3
Authenticate via OIDC / SSO
Perun API
Access
Project�Management
3. OpenID Connect Access Token allows to use Perun as a database and set attributes (e.g SSH Keys)
de.NBI Cloud Portal Access and Authorization Workflow
de.NBI Cloud Portal
1
2
3
4
Authenticate via OIDC / SSO
Perun API
Access
Project�Management
4.1 Perun propagates database information via ssh or https to cloud locations.
4.2 Perun Keystone Adapter saves Perun information in OpenStack
(e.g. Bielefeld, Giessen, … etc)
de.NBI Cloud Portal Access and Authorization Workflow
de.NBI Cloud Portal
1
2
3
4
5
Authenticate via OIDC / SSO
Perun API
Access
Project�Management
Authenticate via
OIDC or SAML
4.1 Perun propagates database information via ssh or https to cloud locations.
4.2 Perun Keystone Adapter saves Perun information in OpenStack
(e.g. Bielefeld, Giessen, … etc)
Project application workflow
Perun
de.NBI Cloud User Roles in Perun
Access Committee Perun Virtual Organisation Manager
Administrator Perun Facility Manager
Principal Investigator Perun Project Admin
Project Member Perun Project Member
de.NBI Cloud Entity Model in Perun
Access to the de.NBI Cloud Portal
Perun
de.NBI Cloud Virtual Organisation
de.NBI Cloud Entity Model in Perun
Access to the de.NBI Cloud Portal
Perun
de.NBI Cloud Virtual Organisation
de.NBI Cloud Facility Giessen
de.NBI Cloud Facility Bielefeld
de.NBI Cloud Entity Model in Perun
Perun
de.NBI Cloud Virtual Organisation
OpenStack
Resource
Access to the de.NBI Cloud Portal
Groups are propagated
Groups are not propagated
de.NBI Cloud Facility Giessen
de.NBI Cloud Facility Bielefeld
Openstack Resource
SimpleVM Resource
de.NBI Cloud Entity Model in Perun
Group 3
Access to the de.NBI Cloud Portal
Groups are propagated
Groups are not propagated
Perun
de.NBI Cloud Virtual Organisation
de.NBI Cloud Facility Giessen
de.NBI Cloud Facility Bielefeld
Openstack Resource
OpenStack
Resource
SimpleVM Resource
Group 1
RAM: 4 GB
Cores: 2
Group 2
RAM: 16 GB
Cores: 38
Group 4
RAM: 240 GB
Cores: 28
RAM: 2 GB
Cores: 1
de.NBI Cloud Entity Model in Perun
Access to the de.NBI Cloud Portal
Groups are propagated
Groups are not propagated
Access to a project hosted on a specific cloud site
Perun
de.NBI Cloud Virtual Organisation
de.NBI Cloud Facility Giessen
de.NBI Cloud Facility Bielefeld
Openstack Resource
OpenStack
Resource
SimpleVM Resource
Group 1
RAM: 4 GB
Cores: 2
Group 2
RAM: 16 GB
Cores: 38
Group 3
Group 4
RAM: 240 GB
Cores: 28
RAM: 2 GB
Cores: 1
de.NBI Cloud Entity Model in Perun
Perun
de.NBI Cloud Virtual Organisation
de.NBI Cloud Facility Giessen
de.NBI Cloud Facility Bielefeld
Openstack Resource
OpenStack
Resource
Access to the de.NBI Cloud Portal
SimpleVM Resource
Groups are propagated
Groups are not propagated
Perun API Access
Group 1
Access to a project hosted on a specific cloud site
de.NBI Cloud Portal
RAM: 4 GB
Cores: 2
Group 2
RAM: 16 GB
Cores: 38
Group 3
Group 4
RAM: 240 GB
Cores: 28
RAM: 2 GB
Cores: 1
de.NBI Cloud
SimpleVM - Customized self-service VMs or with predefined research environments
SimpleVM - Simplified Access to Virtual Machines
Self Service VMs and Research Environments
IDEs
Data Science Notebooks
Remote Desktop
Custom VREs
+
Community Curated
SimpleVM Federation & Deployment
SimpleVM Portal and VM Access Workflow
SimpleVM Portal
1
2
3
6
Authenticate via OIDC / SSO
VM �Management
Authenticate via
OIDC / SSO
Task / Actions Queue
SimpleVM API
Access
SimpleVM
Reverse Proxy
4
VM Actions
7
Access VM via�Browser
Keycloak
SimpleVM OpenStack Client
5
Execute VM Tasks on OpenStack Project
SimpleVM Portal - Create Instance - Flavor Selection
SimpleVM Portal - Resenvs and Volume Management
SimpleVM Portal - VM Access Management
SimpleVM Features: Workshop & Cluster Module
de.NBI Cloud
The Cloud in Numbers
Largest life science cloud in Germany and one of the leading European academic clouds in life sciences
Focus on reference data�data and storage via�different file storage protocols
redundant SANs
Focus on compute power �specialized hardware (GPU, FPGA)
high-memory instances
SSD accelerated ephemeral storage
Computing�Hardware
Storage�capacity
Storage
Capacity�38 PB
SSD / Flash�330 TB
~56,000
up to 4 TB
~100 PB
720 TB
~520 GPUs
de.NBI Cloud Federation
de.NBI Cloud Federation - Projects and Users
numbers as of Sep. 12th 2024
> 1000’s of users of our services:
Perun
Training and Community Building
Training Announcements at https://www.denbi.de/de-nbi-events or @denbiOffice, Registration: https://events.denbi.de/
Beginners
Intermediate
Advanced
Courses:
47 Participants
60 Participants
75 Participants
67 Participants
ONLINE
2020
2021
2018
2019
2022
2023
20 Participants
Jülich
2024
Citations
This work was supported by the BMBF-funded de.NBI Cloud within the German Network for Bioinformatics Infrastructure (de.NBI) (031A537B, 031A533A, 031A538A, 031A533B, 031A535A, 031A537C, 031A534A, 031A532B).
> 1000 publications since 2017 reference de.NBI Cloud
numbers as of Sep. 12th 2024
Testimonials
de.NBI Cloud
National, European and International Collaboration
Compute-Related Involvement of ELIXIR-DE with ELIXIR
de.NBI Cloud Participation in ELIXIR Platforms
ELIXIR Compute Platform
ELIXIR Tools Platform
EOSC Focus Group
de.NBI Cloud Cooperation & Involvement
International Cooperation with / support of
Federated German compute and storage cloud ready for all scientific projects in life sciences
International and European
Page 38
EOSC Marketplace
EOSC ENTRUST
European Initiatives
de.NBI Cloud Cooperation & Involvement
National Initiatives
National Resarch Data Infrastructures (NFDI)
NFDI Base Services Initative
GAIA-X
de.KCD - German Competence Center Cloud Technologies for Data Management and Processing
Collaboration with multiple RDM initiatives & NFDIs & other DCCs
Part of the Data competence centers for science German Recovery and Resilience Plan (DARP) and BMBF’s Research data action plan
Project Administration: VDI/VDE Innovation und Technik GmbH
de.NBI Cloud
Acknowledgements
Acknowledgements
EMBL
Peer Bork
Jan Korbel
Tobias Rausch
Heidelberg University
Rob Russel
Nick Kepper
Gießen University
Alexander Goesmann
Burkhard Linke
Marius Dieckmann
Frank Förster
Sebastian Beyvers
Bielefeld University
Jens Stoye
Volker Tölle�Stefan Albaum�Björn Fischer�
Freiburg University
Rolf Backofen
Björn Grüning
Jan Leendertse
Marc Herbstritt
Tübingen University
Oliver Kohlbacher
Jens Krüger
Johannes Werner
Mohamad Chehab
Fabian Wannenmacher
Amir Baleghi
Fabian Paz
DKFZ
Ivo Buchhalter
Martin Lang
Philip Kensche
Jordi Pujol
Bastian Beyer
Berlin Institute of Health
Roland Eils
Jürgen Eils
Martin Braun
Stefan Schneider
Valentin Schneider-Lunitz
Sven Twardziok
Harald Wagener
FZ Jülich @ Bielefeld
Peter Belmann�Christian Henke�Nils Hoffmann�Jan Krüger�Qiqi Mok �Grace Florensia�Viktor Rudko�Alexander Sczyrba�Alex Walender�David Weinholz�