Compute profile configuration options

Understand the various compute profile options of an AWS-backed cloud app and how to configure them

Prior reading: Cloud apps overview

Purpose: This document provides detailed instructions for customizing the compute resources allocated to an AWS-backed cloud app through the Workbench UI.



Introduction

When creating an AWS-backed cloud app, you have the ability to choose from a number of different instance types. The instance type you select will affect the cost of running your app.

Understand compute options

Virtual machines

A virtual machine (VM) is an emulation of a physical computer and can perform the same functions, such as running applications and other software. VM instances are created from pools of resources in cloud data centers. You can specify your VM's geographic region, compute, and storage resources to meet your job's requirements.

You can create and destroy virtual machines at will to run applications of interest to you, such as interactive analysis environments or data processing algorithms. Virtual machines underlie Verily Workbench’s cloud apps.

In AWS-backed workspaces, Workbench uses t3.medium EC2 instances by default. To learn more about them, see AWS EC2 T3 Instances.

The app editing dialog showing the
  compute fields that can be updated.
The list of EC2 instance types available for a cloud app.

CPUs (central processing units)

The central processing unit (CPU), or simply processor, can be considered the “brain” of a computer. Every computational machine will have at least one CPU, which is connected to every part of the computer system. It’s the operational center that receives, executes, and delegates the instructions received from programs. CPUs also handle computational calculations and logic. Increasing the number of CPUs accelerates the processing of these tasks. Other types of processors (GPUs or TPUs) may be better suited for processing specialized tasks, such as parallel computing and machine learning.

If you think you'll need more than two CPUs, you can choose a different machine type at the time of creation.

Memory

Memory, also known as random access memory (RAM), is where programs and data that are currently in use are temporarily stored. The central processing unit (CPU) receives instructions and data from programs, which are kept in the computer’s memory while being used. Once the instructions are completed, or the program is no longer in use, the memory is freed up. If the computer system doesn’t have enough memory for all of the CPU’s instructions, the system’s performance will diminish and slow down. While the CPU is commonly thought of as a computer’s brain, you can think of memory as the attention span.

The memory amount is set based on the AWS instance type selected.

Autostop

Autostop is a configurable app option that automatically stops running apps after a specified idle time.

Set compute options for a new app

Virtual machines, CPUs, and memory

New apps based off of JupyterLab, R Analysis Environment, and Visual Studio Code apps will include a T3 instance, two CPUs, and 4 GiB of total memory by default.

You can select a different instance type if you need more computing power.

On the Compute options step during app creation, choose an option from the Image dropdown. You can see the number of CPUs and memory for each image type.

Disk storage

New EC2 apps come with 500 GB of disk storage space by default. For most apps, we recommend a minimum of 100 GB. However, disk storage can be as small as 50 GB or as large as 65,536 GB (64 TB).

Autostop

The autostop idle time is set to four hours by default. This can be changed to any length from 1 hour to 14 days. You can also disable the autostop feature.

On the Compute options step during app creation, enter the desired autostop idle time. Deselect the checkbox if you'd like to disable autostop.

Compute options
  dialog showing app image options, data disk size, and autostop.
Set the app image type, data disk size, and autostop idle time during app creation.

Update compute options for an existing app

You can't update the EC2 compute options once an app has been created. Please create a new app with the desired configuration settings.

At this time, you can only edit the Workbench ID, description, and the autostop idle time. These can be updated via the Workbench UI. Select Edit in the action menu of the app card to open the Editing dialog.

An app's details card, with
  the Edit button highlighted.
The app editing dialog showing the
  compute fields that can be updated.

Last Modified: 11 December 2025