Difference between revisions of "Reverse Proxy pour gestionnaire de taches"

From air
Jump to navigation Jump to search
Line 8: Line 8:
   
 
=Plan de travail=
 
=Plan de travail=
On débutera pas l'élboration d'une preuve de concept en s'inspirant des exemples suivant
+
On débutera par l'élboration d'une preuve de concept en s'inspirant des exemples suivant
 
- https://medium.com/customorchestrator/simple-reverse-proxy-server-using-flask-936087ce0afb
 
- https://medium.com/customorchestrator/simple-reverse-proxy-server-using-flask-936087ce0afb
   
Line 15: Line 15:
 
* Etude de l'API REST de OAR3
 
* Etude de l'API REST de OAR3
 
* Définition de l'architecture global (schéma, diagramme de séquence)
 
* Définition de l'architecture global (schéma, diagramme de séquence)
 
   
 
=Conseils et indications=
 
=Conseils et indications=

Revision as of 15:41, 27 January 2020

Objectif

Il s'agit d'ajouter une solution de Reverse Proxy Web au gestionnaire de tâches et ressources OAR. Le cas pratique type à traiter est celui d'un utilisateur qui lance un Notebook de type Jupyter sur serveur de calcul et qui souhaite accéder au Notebook depuis le service web du gestionnaire de tâches (ici OAR).

Les contraintes technologigues

  • Développement sous Linux (pré-requis imposé par les dépendances), Python 3, Flask, Docker, OAR3, oar-docker, Notebook Jupyter

Plan de travail

On débutera par l'élboration d'une preuve de concept en s'inspirant des exemples suivant - https://medium.com/customorchestrator/simple-reverse-proxy-server-using-flask-936087ce0afb

Ensuite après échange avec l'encadrant

  • On familiarisera avec OAR3 au travers de Oar-docker (simulation de plateformes HPC)
  • Etude de l'API REST de OAR3
  • Définition de l'architecture global (schéma, diagramme de séquence)

Conseils et indications

  • La définition de diagrammes de séquence et de preuves de concept

Liens et autres