Compute profile configuration options
Categories:
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.
Be aware
The type of instance you select will determine the number of CPUs and memory used, and whether or not it has GPUs attached. Therefore, it can have a major effect on your app costs.
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).
Be aware
Disk storage is configurable only during app creation. The size cannot be updated afterward.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.
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.
Last Modified: 11 December 2025