Core Platform Team/Initiative/Enable Multi-DC Session Storage/Initiative Description

From mediawiki.org

< Enable Multi-DC Session Storage

Summary

Develop a multi-master replicated key-value storage service, the semantics of which permit session access from MediaWiki in an active-active, multi-datacenter configuration.  Secondarily, the service decouples MediaWiki from storage, creating additional isolation of sensitive data.

Significance and Motivation

This is a blocker to enable active-active data center. Enables multi-data center session access. Makes the system more fault tolerant and resistant. Secondarily, it isolates session data.

Outcomes

Increase the scalability of the platform for future applications and new types of content, as well as a growing user base and amount of content

Baseline Metrics
  • Sessions are accessed from 1 Data Center
Target Metrics
  • Sessions can be accessed from 2 Data Centers
Stakeholders
  • SRE
  • Performance
Known Dependencies/Blockers
  • Setup Kubernetes security zone (SRE)
  • Security review (Security - 30 day lead time)