November 2024
Reboot workspace
Workspace owners or workspace administrators can now reboot a workspace.
The difference with pause/resume is that the machine will not get undeployed and redeployed.
The hardware that your workspace is running on is not released and remains available for your workspace.
GPU catalog items to CUDA version 12
Our CUDA component now installs CUDA Tools version 12.6 on GPU workspaces.
On Azure A10, the CUDA version is 12.4
October 2024
SRAM synchronization with SCIM
Collaborations, groups, and SSH public keys will be synchronized quicker upon change in SRAM.
This will result in a better user experience for new collaborations and changes to user profiles.
September 2024
Requestable catalog items
Sharing catalog items in a controlled way has been a bit tedious, in the past.
Now there is a clear protocol of offering, requesting and approving the use of catalog items.
Connecting Research Drive
We were able to simplify the connection setup for Research Drive.
Connect (other) WebDAV servers
It is just as easy to connect other WebDAV servers, now.
For instance SURFdrive.
API tokens
We have changed the way of obtaining an API token for our growing API functionality.
New Fat node flavors
We have rearranged the available high memory flavors.
Customize nginx location of Jupyter Notebooks service
The Jupyter component that is the base for most Jupyter catalog items has a parameter "jupyter_nginx_location", now.
It can be used to assign the Jupyter web service to a route other than "/". This way, it is easier to host other web services on the same workspace.
August 2024
SURF Research Cloud API
The SURF Research Cloud API is now available! This API allows you to interact programmatically with SURF Research Cloud.
You can create and use an API token to access the various endpoints of our SURF Research Cloud microservices.
Two Swagger pages are created for the microservices 'workspace server' and 'user server'.
Note that these pages are continuously being updated to include more functionality. The API for the 'application server' and 'wallet server' microservices are under construction.
read more
MATLAB catalog item
MATLAB is now available on SURF Research Cloud with a "bring your own license" model.
You need to have a valid license and log in with your MathWorks credentials to use it on our infrastructure.
MATLAB is offered as a MATLAB Integration for Jupyter Notebook, therefore we have written a tutorial on how to use it (the link below).
read more
Depleted wallet automation
If you run out of credits in your wallet all workspaces that were created with this wallet are paused automatically. You will be notified about this procedure in advance.
March 2024
Attach/Detach Volume (on an existing workspace)
Moving around persistent storage volumes between workspaces was tedious, before.
If your workspace is from March 2024 or later, you can just pause the workspace and manage the attached volumes in the "Storage" tab of the extended workspace display in the portal.
read more
Mount Storage Volumes by Name
Persistent storage volumes used to be mounted under ~/data/volume_<x>
The number "x" was randomly assigned so you had to guess which volume was which if you had more than one attached.
Now, by default, volumes are mounted by their given storage name.
If your catalog item still needs the legacy naming pattern of "volume_<x>", you can set a special parameter.
read more
Flexible Security Groups (open ports)
Opening ports required you to think ahead a lot, before creating the workspace.
Depending on the catalog item you use you can now add security group rules that will open specific ports or port ranges.
read more
Versioning in Component Creation
If you are maintaining a catalog item on Research Cloud, you want to make sure that it keeps working for your end users while you are working on improvements.
While the Ansible Playbooks, Docker files, or Powershell scripts can be version-controlled in git, the remainder of a component with all its fields was not versionable.
Now you can take your component through an actual Dev/Test/Production cycle, too.
read more