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.
The RStudio IDE includes a visual markdown editor that displays changes in real-time and provides support for technical writing. This post walks through several features of visual editing mode.
In this post, we explore possible challenges to putting Shiny in production and how to overcome them.