Today, we’re announcing an important update to RStudio Server Pro 1.2 that introduces two new capabilities.
Slurm is a open-source workload management system, capable of running distributed jobs across a cluster. It’s a popular tool for data science teams to run big, resource-intensive jobs on dedicated hardware. In this update, we’re introducing a new Slurm back end for RStudio Server Pro’s new Job Launcher (itself introduced in the initial release of RStudio Server Pro 1.2).
This means that it’s possible to write R code in RStudio and submit it to a Slurm cluster for execution, using RStudio Server’s new Jobs feature. Once started, Slurm jobs exist independently from R sessions and can be monitored from any R session, or from the improved user dashboard. Admins can configure many aspects of the experience, including setting different resource limits (e.g. memory and CPU) for different groups of Slurm users.
Finally, Slurm can optionally be used to run interactive R sessions as well if your R environment exists solely on your Slurm cluster.
Many data science teams use Jupyter side by side with RStudio as a tool for reproducible research, and earlier this year we announced Jupyter support for RStudio Connect. In this RStudio Server Pro update, we’re making it easier to use these tools together; you can now run Jupyter sessions in addition to RStudio sessions inside RStudio Server Pro, making it possible to both author and publish Jupyter notebooks inside RStudio Team.
Just like RStudio sessions, RStudio Server Pro manages all of the authentication, supervision, and lifetime of Jupyter sessions, and gives you a convenient dashboard of running sessions. Starting a new Jupyter session is as easy as choosing Jupyter when you start a new session.
Both Jupyter Notebook and JupyterLab are supported. Note that RStudio does not bundle Jupyter (it must be installed separately) and that Jupyter is only available when RStudio Server Pro is configured with the Job Launcher.
In addition to adding these two new capabilities, we’ve revamped the RStudio Server Pro user dashboard (homepage), with cleaner visuals and a clearer layout. You’ll see a summary of all your active sessions and jobs, quick links to your active projects, and tools for managing ongoing work.
Alongside this interim release of RStudio Server Pro 1.2, we’re releasing an update to the 1.2 desktop and open source server. While this update primarily focuses on bugfixes and stability improvements, it also introduces a number of small features:
You can download the new RStudio 1.2 update (1.2.5001-3) here:
UPDATE: Nov. 27, 2019
Learn more about how R and Python work together in RStudio.
With Quarto, you can render plain text and mixed formats into different types of content. We highlight six productivity hacks that may be useful to you.
Python users can now use Shiny to create interactive data-driven web applications by writing Python code.