Cells and Organizations
This is the handbook page for the Cells project. Cells is one of the top priorities for FY2025, with the goal of providing additional scalability for GitLab.com. This handbook page contains the project information such as the project plan, roadmap, workstreams, DRIs, stakeholders, and communication channels. It also has links to important documentation such as the Cells design blueprints.
Intro
Cells is a new architecture for our software as a service platform. This architecture is horizontally scalable, resilient, and provides a more consistent user experience. It may also provide additional features in the future, such as data residency control (regions) and federated features.
For more information about the goals of Cells, see goals.
Requirements and Architecture
Cells overall architecture design document.
A key component of Cells is isolated Organizations.
Roadmap, and DRIs
Roadmap
Cells 1.0
|
Cells 1.5
|
Cells 2.0
|
- For internal customers only
- Organizations are private
- Users cannot interact with other Organizations (including GitLab Org)
- Groups and projects are private in the Organization
|
- For existing/new customers of GitLab.com
- Organizations are private
- Existing users can interact with private Organizations on Secondary Cells
- Groups and projects are private in the Organization
|
- Organizations are public or private
- Users can interact with other Organizations
- Groups and projects are private or public in the Organization
|
DRIs and Stakeholders
Stakeholder |
Role |
Responsibility |
Sabrina Farmer |
CTO |
Executive Sponsor |
Gerardo Lopez-Fernandez |
Engineering Fellow |
Tenant Scale Engineering DRI |
Mark Wood |
Acting Group Product Manager |
Tenant Scale Product DRI |
Darby Frey |
Staff Fullstack Engineer, Expansion |
Sec and Monetization DRI |
Kerri Miller |
Staff Backend Engineer, Create |
Core Development DRI |
Communication
Slack Channels
Meetings
Status updates
Status updates are automatically rolled up in the relevant epics
Cells Fast Boot 2024
We held a Cells Fast Boot in Dublin, Ireland, between 2024-04-23 and 2024-04-24. Below are the artifacts from the event.
Agenda, Slides, and Videos
Please use the Unfiltered
Google account to watch video recordings.
- Main agenda (internal only)
- Introductions, overview, and logistics: Agenda (internal only)
- Cells Services - Global Service: Agenda (internal only), Slides (internal only), Video (internal only)
- Cells Services - Routing: Agenda (internal only), Slides (internal only), Video (internal only)
- Application Readiness - Organizations and Users: Agenda (internal only)
- Application Readiness - Dependencies and OKR alignments: Agenda (internal only)
- Deployment: Agenda (internal only), Slides (internal only), Video (internal only)
- Provisioning: Agenda (internal only)
- Observability and Runners: Agenda (internal only)
- Security: Agenda (internal only), Slides (internal only), Video (internal only)
- Disaster Recovery: Agenda (internal only), Slides (internal only), Video (internal only)
- Cells Mover and Isolation: Agenda (internal only)
- Scalability Headroom and Timeline: Agenda (internal only)
Decisions
- No external customers on Cells 1.0, internal dogfooding only. Cells 1.x is the target to onboard new or existing external customers.
Artifacts
- Day 1 recording: Part 1 (internal only), Part 2 (internal only)
- Day 2 recording (internal only)
- Database breakout recording (internal only)
- Organizations breakout recording (internal only)
Cells is a project that spans the entirety of GitLab. More information on what Cells is and how it …