Nova - A rainbow cloud over the Alps
Nova - Un nuage arc-en-ciel au-dessus des Alpes
Résumé
A pooled and shared on-demand Infrastructure as a Service (IaaS), based on the **Openstack** software suite, was rolled out on the Grenoble university campus in 2018 and updated in 2019.
We present the methods used to deploy and manage the infrastructure: **racadm** and **preseed** for basic system installation, then **Kolla** for Openstack deployment. This latter solution, based on containers for each service, enables a centralised and logged configuration (GitLab) of controllers and calculation nodes. The solution is the benchmark solution for a **reproducible deployment** of Openstack. We have been able to expand our cloud easily with new nodes. The change in version of the basic OS was also successfully tested despite a few small hitches... As security is a key element in the proper operation of this type of shared service, each project has been made watertight and its data perfectly isolated from other projects, thanks to the encryption of all network flows in VXLANs.
This OpenStack **infotainment** platform is operational. What is it all for? For example, our first users use the Jupyter Notebook through the provision of Jupyterhub servers (web portal); the Distributed Health Assessment IT System (SIDES project); the continuous integration in connection with the GitLab platform; the test for the Kubernetes container scheduler or the calculation and visualisation software, etc. Highly varied uses that other platforms had difficulty offering.
**Nova**, a new platform, was born.
Un service d’infrastructure à la demande (IaaS), mutualisé et fédéral, basé sur la suite logicielle **Openstack** a été déployé sur le campus universitaire de Grenoble durant l'année 2018 puis mis à jour en 2019.
Nous présentons les méthodes que nous avons choisies pour déployer et gérer l'infrastructure : **racadm** et **preseed** pour l'installation du système de base, puis **Kolla** pour le déploiement d'Openstack. Cette dernière solution, basée sur des conteneurs pour chaque service, permet une configuration centralisée et historisée (GitLab) des contrôleurs et des nœuds de calcul. La solution s'impose comme la solution de référence pour un **déploiement reproductible** d'Openstack. Notre nuage a ainsi été facilement étendu avec de nouveaux nœuds. Le changement de version de l'OS de base a aussi pu être testé avec succès malgré quelques petits couacs... La sécurité étant un élément clef du bon fonctionnement de ce type de service mutualisé, chaque projet a été rendu étanche et ses données parfaitement isolées vis-à-vis des autres projets, grâce au chiffrement de tous les flux réseaux dans des VXLAN.
Cette plate-forme **d'infonuagisme** OpenStack est opérationnelle. À quoi tout cela sert ? Nos premiers utilisateurs font par exemple du Notebook Jupyter au travers de la mise à disposition de serveurs Jupyterhub (portail web) ; du Système Informatique Distribué d'Évaluation en Santé (projet SIDES) ; de l'intégration continue en liaison avec la plateforme GitLab ; du test pour l'ordonnanceur de conteneurs Kubernetes ou encore du logiciel de calcul et de visualisation... Des usages très variés que les autres plateformes avaient des difficultés à proposer.
**Nova**, une nouvelle plateforme est née.
Domaines
Autre [cs.OH]
Fichier principal
author_paper64_article_rev4965_20191011_194622.pdf (406.03 Ko)
Télécharger le fichier
jres2019_article_64_1080.mp4 (567.63 Mo)
Télécharger le fichier
presentation_paper64_slides_rev5948_20191204_085559.pptx (882.57 Ko)
Télécharger le fichier
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Format | Vidéo |
---|
Format | Présentation |
---|