Déploiement d'applications Shiny

De plus en plus de développeurs souhaitent mettre à disposition des applications Shiny (ou autres alternatives) avec ou sans authentification, avec ou sans calculs intensifs, pérenne ou pas, avec jeu de données intégrée ou avec upload …

Pour le moment, nous n’avons pas sur nos plateformes de réponse adéquate ou qui colle avec tous les besoins. Mais chaque plateforme (et core resource) y travaille ou y réfléchit dans son coin.

Nous avons l'idée de monter un groupe de réflexion sur le sujet entre développeur et gestionnaire d'infrastructure.

Nous vous proposons un document GDocs pour lister les différentes possibilités et des critères d'évaluation.

Ping @team.ifbcorecluster @team.r @osallou @mariabernard @thomasdenecker

Serait-il possible d'avoir le même service pour des app Python ? Pour le moment, voici les 4 types de technologies que j'ai identifiées :

  • Jupyter + Voilà
  • Dash / Plotly
  • Streamlit (tout récent, joue dans la même cour que Shiny)
  • Flask ou Django (plus old school)

Nous nous prenons en effet le problème des app shiny en charge mais dans les critères d'évaluation, il y a le côté "agnostique" de la solution. Si on parle de Shiny proxy, cela semble en effet dédié à Shiny mais si on parle de JupyterHub, Galaxy ou Kubernetes, on peut imaginer accueillir d'autres types de serveur applicatif.