Skip to content

ADR: Spanner Configuration for Topology Service

Why is this change being made?

This MR updates the Topology Service design documentation to specify our decision to use the nam11 multi-region configuration for Cloud Spanner. After evaluating several multi-region configurations (including nam8 with Asia/Europe replicas and nam-eur-asia3), we determined that nam11 provides the optimal balance of cost-effectiveness, resilience, and performance for our Topology Service requirements at this time.

The update provides concrete cost estimates, configuration details, and justification for this important architectural decision, improving transparency and aiding future planning. This information is critical for budgeting purposes and ensures stakeholders understand the infrastructure implications of our Cells architecture.

This decision was made by consensus the cells-infrastructure team conversation in this thread on March 27, 2025, where we compared various configurations.

Author and Reviewer Checklist

Please verify the check list and ensure to tick them off before the MR is merged.

  • Provided a concise title for this [Merge Request (MR)][mr]
  • Added a description to this MR explaining the reasons for the proposed change, per [say why, not just what][say-why-not-just-what]
  • Assign reviewers for this MR to the correct
    • The [when to get approval][when-to-get-approval] handbook section explains when [DRI][dri] approval is required
    • The [who can approve][who-can-approve] handbook section explains how to identify the DRI
    • If the MR does not require DRI approval, consider asking someone on your team, such as your manager.
  • For transparency, share this MR with the audience that will be impacted.
    • Team: For changes that affect your direct team, share in your group Slack channel
    • Department: If the update affects your department, share the MR in your department Slack channel
    • Division: If the update affects your division, share the MR in your division Slack channel
    • Company: If the update affects all (or the majority of) GitLab team members, post an update in [#whats-happening-at-gitlab][whats-happening-at-gitlab-slack] linking to this MR

Commits

  • Spanner Multi-Region nam11
Edited by Aaron Richter

Merge request reports

Loading