AWS Single Server
You can configure Posit Workbench to run on a single server, without requiring any additional storage resources, by hosting both Workbench and user sessions on the same server. This architecture is designed to provide a simple, cost-effective way to run Workbench for small teams or organizations.
Architectural overview
This architecture uses the following components:
- A single AWS Elastic Compute Cloud (EC2) instance running Workbench
- The local Elastic Block Store (EBS) storage provisioned for the EC2 instance
- SQLite as the application database
Because a standalone instance of Workbench includes user data as well as the internal Workbench SQLite database, we recommend you follow your organization’s backup and retention strategies to maintain snapshots of the EBS volume associated with the EC2 instance.
Architecture diagram
Sizing and performance
Nodes
The EC2 instance needs to be large enough to handle peak usage. The size and type of instance will depend on the needs and the type of workloads of the end users. For the best experience, estimate how many concurrent sessions will run at a given time and how many compute resources will be needed for each session, with a particular focus on CPU and memory. The ideal instance type to choose is one that can handle the maximum number of those sessions that will run at any given time.
Database
SQLite is the default database provider for Workbench and does not require any additional setup. Find additional information about SQLite and the database in the Database documentation.