This page contains information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. The development, release, and timing of any products, features, or functionality may be subject to change or delay and remain at the sole discretion of GitLab Inc.
Status Authors Coach DRIs Owning Stage Created
proposed -

Cells 1.5

This document describes a technical proposal for a Cells 1.5 that builds on top of Cells 1.0.

The Cells 1.5 target is to deliver a migration solution for existing enterprise customers using the SaaS GitLab.com offering.

Preamble

Cells 1.5 is meant to target existing enterprise customers:

  1. They are existing customers of the GitLab.com Primary Cell and want to use the Organization model.
  2. They want their Organization to be isolated from the rest of GitLab.com.
  3. Their groups and projects that are meant to be private.

From a development and infrastructure perspective we want to achieve the following goals:

  1. Customers that migrated to the Organization model are isolated from each other.
  2. Users can be members of multiple Organizations.
  3. We can migrate Organizations from the Primary Cell to another Cell without user intervention or changing any user workflows.
  4. The routing solution can dynamically route customers to the correct Cell once they are migrated.

Long-term we want to achieve the following goals:

  1. The proposed architecture must not prevent us from implementing the ability for users to interact with many Organizations.
  2. Cells can be re-balanced by moving Organizations between Cells.