Applications
Containerized applications for data scientists and speed of use
Last updated
Containerized applications for data scientists and speed of use
Last updated
Applications are docker containers that include all dependencies to run a system. These are provided by hardware vendors or uploaded by the tenant.
The catalog contains versioned apps that Denvr has selected for various uses. They are focused on data scientists who prefer a fast-start environment like PyTorch, RAPIDS, and JAX along with a JupyterLab.
Denvr Dataworks can setup new applications as requested including specific versions.
Denvr Cloud has a single page view to create applications including all of the configuration options that are relevant.
This section provides essential details for setting up a container, including the instance name and where resources are allocated from.
Name
Refers to the unique identifier or label for the application. It helps users manage and track different containers within their infrastructure.
Resource pool
Defines how compute resources are allocated, either on-demand for dynamic allocation or reserved for dedicated single-tenant resources.
This section provides different pre-defined versions of the application to be selected
Release
Select a specific version of the container. This also displays the docker hub source repository used.
Defines the overall configuration of the application container, including the type of hardware (such as GPU or CPU), performance characteristics, and resource allocation.
GPU platform
Refers to the type of GPU hardware available for running AI and computational tasks. Different platforms offer varying levels of performance and specialization for different workloads.
CPU platform
Refers to the type of central processing unit (CPU) hardware available for provisioning. Different CPU platforms offer varying levels of performance for general-purpose computing, suited for tasks that do not require specialized GPU acceleration.
Instance size
Defines the specific resource allocation, including the number of GPUs, CPUs, memory, and storage, for a virtual machine. It determines the power and capacity of the compute environment.
File volumes can be automatically attached to your machine instances. Volumes can be accessed my multiple instances simultaneously.
Personal
This is dedicated storage that is only accessible by the specific user, ensuring privacy and security. It is mounted to a unique directory path (e.g., /home/ubuntu/personal
).
Tenant shared
This storage is accessible by multiple users or virtual machines within the same tenant. It is mounted to a shared directory path (e.g., /home/ubuntu/tenant-shared
), enabling collaboration and shared access.
Containers support secure access using Jupyter Authentication Tokens for JupyterLab and optional SSH keys for passwordless login. Enable SSH to manage the environment securely with the default user ID and added SSH keys.
Jupyter Authentication Token
Applications that include JupyterLab require a shared password for basic authorization. Please select a difficult password for better security.
SSH Keys
SSH (Secure Shell) keys are cryptographic keys used to authenticate access to the application. Users can enter or add additional SSH keys as required.
The right panel shows the application summary. Press Launch Application
to create the virtual machine.
The application detail screen provides an overview of the selected application, including its online status, options to start, stop, or delete, and a direct link to access the JupyterLab interface. Key information about the application, such as instance details, type, hardware configuration, and network settings, is displayed for easy management and monitoring.
The Applications overview screen displays all running containers and provides fast access to lifecycle actions and access to the JupyterLab interface.