Spike: Architecture for running Workspaces on CI Runners

MR: Pending

Description

The goal of this issue is to discuss the architecture for running Workspaces on CI Runners and create an E2E spike for it.

The outcomes would be list of all possible architecture diagrams, details about which one was/wasn't considered, spike MRs based on the selected architecture which will be added to the Architecture Design Document. We should consider adding this as an Architecture Decision Record instead of or in addition to updating the main document. Based on this, we will update the epics in Workspaces on CI Runners BETA (&16650) in different phases of delivery.

Spike MRs

Acceptance criteria

  • List down all the possible architectures for how the traffic will flow from the browser into the workspace.
  • Add details about why an architecture was/wasn't considered.
  • The Architecture Design Document is updated with the architecture proposed here. We should consider adding this as an Architecture Decision Record instead of or in addition to updating the main document.
  • Spike MRs with E2E functionality based on the chosen architecture.
Edited by Vishal Tak