The SK8 project: A scalable institutional architecture for managing and hosting Shiny applications - INRAE - Institut national de recherche pour l’agriculture, l’alimentation et l’environnement
Conference Papers Year : 2024

The SK8 project: A scalable institutional architecture for managing and hosting Shiny applications

Le projet SK8 : Une architecture institutionnelle pour la gestion et l'hébergement d'applications Shiny

Abstract

Introducing the SK8 Project (Shiny Kubernetes Service), where data scientists, statisticians and engineers from INRAE, the French national research institute for agriculture, food and environment, have teamed up to create a new solution for managing and hosting Shiny applications. Shiny has become very popular in our institute, widely used for sharing, showcasing, and democratizing scientific work. However, the enduring challenge of establishing scalable, secure, and sustainable hosting for these apps had yet to be addressed. So, after realizing that different research labs had each implemented their own local and makeshift solutions, we put on our thinking caps and decided to craft an open-source institutional solution. Our mission? Break down silos, unite the R community at INRAE, and make hosting applications easy for Shiny developers with no IT backgrounds. The SK8 infrastructure allows to host Shiny code on a GitLab instance opened to all INRAE staff. We've got pipelines (GitLab CI/CD), stability ({renv}), containerization with Docker, scalability and seamless deployment in a Kubernetes cluster. All of this is developed, managed, and maintained by the SK8 team using open-source solutions. Using SK8 is a piece of cake – just toss your application code into a dedicated GitLab project and hit the “play” button. In this talk, we will be speaking about the project itself, the ecosystem that's making it all happen and how you could replicate this in your own company.

Keywords

Domains

Web
Fichier principal
Vignette du fichier
SIP2024_CARAYON.pdf (9.93 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04735290 , version 1 (14-10-2024)

Licence

Identifiers

  • HAL Id : hal-04735290 , version 1

Cite

David Carayon. The SK8 project: A scalable institutional architecture for managing and hosting Shiny applications. Shiny In Production, Jumping Rivers Ltd, Oct 2024, Newcastle Upon Tyne, United Kingdom. ⟨hal-04735290⟩

Collections

INRAE ETTIS
0 View
0 Download

Share

More