Skip to content

Epic: Two Workspace Classes on SaaS #8261

Closed
@svenefftinge

Description

@svenefftinge

Summary

Provide users with the ability to select between two different workspace classes for all their workspaces. On SaaS, the options are:

  • Standard (up to 4 cores, up to 8GB RAM, 30GB storage)
  • XL Large (up to 8 cores, up to 16GB RAM, 50GB storage)

⚠️ Note that because of the storage size differences, a XL workspace can't be restarted as Standard, and neither can a Standard workspace be started from an XL prebuild.

Context

Different projects require different resources. To allow developers to fully leverage the power and scalability of the cloud, we want to allow for different workspace classes.

Internal Signal

Value

Users will have access to better performance, that supports heavier workloads.

Acceptance Criteria

  • SaaS users that don't have a "legacy" monthly subscription must be able to choose between the two options (Standard and XL) in the Account Settings.
  • SaaS users that have "legacy" monthly subscriptions should continue to use standard or XL according to the excludeFromMoreResources as they do today.
  • SaaS users must be billed according to the workspace class they are using.
  • Workspaces must not fail to start because the backup is larger than the storage available in the chosen class.
  • Users should be able to determine what is the class of a given workspace, and what was the class used to run a prebuild

Measurement

  • % of workspaces that were XL.

Growth Area

Expansion.

Persona(s)

Users that have heavier workloads.

Out of Scope

  • Self-hosted use case.
  • Having different workspace classes share the same node pool, and similar optimizations.
  • Per project or per workspace class.

See #10805 to check what will follow.

Tasks

Front logo Front conversations

Metadata

Metadata

Assignees

Type

No type

Projects

Status

In Validation

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions