Docs

Platforms In Depth - Workstations

 

Share via

In depth look at the workstation platforms

The Linux Workstation platform provides a versatile cloud-based instance running Ubuntu 22.04. Users can access the graphical desktop environment or the command-line interface through a web browser. These are aimed at:

  • those with constrained local resources
  • those requiring access from multiple locations
  • those requiring an easy way to create a machine which also has an available graphical user interface (GUI)

For external access, an optional public IP address can be configured to enable secure shell (SSH) connections. Each instance includes a dedicated cloud volume mounted at /data for managing large datasets. The capacity of this volume is configurable during instance launch. Azimuth offers two distinct Linux Workstation configurations, primarily differentiated by access methods.

  1. Linux Workstation (Direct Access) configuration provides direct access to the Azimuth platform via a GUI displayed within the user’s web browser. Interaction with the platform uses standard mouse and keyboard input. The Azimuth platform uses the processing power, memory, and storage resources of the underlying cloud instance/project. This option is ideal for users who prefer a traditional GUI-driven workflow and whose workload requirements are compatible with the allocated cloud instance resources. Shell access through the browser is also possible.

  2. Linux Workstation (with SSH access) is the same as without SSH access, except SSH access is enabled on the VM. Note that you will need to request port 22 to be opened in the firewall for the IP associated with the machine. This option is well-suited for users comfortable with command-line operations.

Configuration  

Option Explanation
Platform name A name to identify the Linux Workstation
Workstation size The size of the cloud instance: the number of CPUs and RAM
Volume size The size of the cloud volume at /data
External IP for SSH access (optional) Assign an external IP address if needed

Some additional features of the Workstation platforms include:

Feature Use
Platform Monitoring A Grafana dashboard for system monitoring
EESSI A software suite which offers various toolkits and modules for research computing
Podman Is included for building and running OCI containers. It is recommended to install software via Podman to avoid issues during image upgrades. The Podman CLI is similar to Docker’s.
Apptainer Another container framework included for HPC applications, supporting OCI containers like Podman

Platform Creation  

From the Azimuth tenancy landing page, shown below, click ‘Create a Platform’ or ‘New platform’.

Platform landing page
Platform landing page

A list of available platforms will be shown, where you can choose ‘Linux Workstation’.

On the ‘Create a new platform’ window, provide a platform name of your choice. Note that only lower case and dash (-) characters are allowed. For the workstation size, select from the dropdown list of predefined sizes (note that each resource used reduces the number of resources in the allocated quota for the project/tenancy). Then, select the data volume size for your workstation which will be available at /data. If you want to make changes to the configurations, use the back button, otherwise click on ‘Create Platform’.

Create a new platform
Create a new platform

The platform scheduling window, shown below, will then enable you to review the current requested resource count/size against the projected resource usage and the tenant resource quota/allocation. This enables better resource management.

Platform scheduling
Platform scheduling

Once done, click ‘Confirm’ to go to the Azimuth platform configuring page, shown below.

Platform in configuring state
Platform in configuring state

Platform Usage  

Once the deployment is complete, the deployment page indicates the workstation is ready. Click ‘Details’ to go to the platform instance, or ‘Monitoring’ to monitor the workstation. From ‘Web console’, you can either copy the URL for the workstation’s web interface, or click on the link for the workstation’s webconsole.

Platform in 'ready' state
Platform in 'ready' state

Additionally, when you hover the mouse over the ‘Monitoring’ link, you can either copy the link, or click on the go-to service link to navigate to the Grafana monitoring page, shown below.

Grafana monitoring page
Grafana monitoring page

When you click the ‘Details’ button on the platform, you can view the platform details, shown below.

Platform details
Platform details

The ‘Platform details’ page also allows for updating, patching or deleting the platform.

Update platform pop up
Update platform pop up

The ‘Platform details’ page allows you navigate to the webconsole service (Apache guacamole), or the monitoring page as indicated earlier. For the GUI and webconsole, navigate to the ‘All Connections’ section after clicking ‘Web console’ on the ‘Platform’ tile. Here, you will be able to view any recent desktop or shell sessions.

Note, you may need to allow your browser to use the clipboard for copying and pasting text from your PC/Mac to the console instance of the platform.

All Connections
All Connections

From ‘All Connections’, you can navigate to a browser-based desktop instance of your Ubuntu desktop, or an instance of a shell. It is important to take note of the unique ID xxxxxxxxxxxxxx in the azimuth.jasmin.ac.uk/guacamole/#/ url.

To create a new volume, navigate to the tenancy/project page, and click the ‘Volumes’ button in the ‘Advanced’ section. Here you can click the ‘New volume’ button, shown below:

'New volume' button on the top right of the tenancy/project page
'New volume' button on the top right of the tenancy/project page

Specify the volume name and size, and click ‘Create volume’.

Create a new volume
Create a new volume

Once a volume is created, you can attach, detach or delete the volume on an instance of a platform by clicking the ‘Actions’ button.

Attach, detach, or delete a volume
Attach, detach, or delete a volume

You can also detach or delete an existing volume in your tenancy. It is particularly important to note that you should only manually detach or delete a volume that you manually attached or created, not the ones created with the platform.

Last updated on 2025-10-10 as part of:  Hosting services & Workstation in depth - proofread (d316a5025)
Follow us

Social media & development