The Sourcegraph Managed Services Platform (MSP) is the standardised tooling and infrastructure for deploying and operating managed Sourcegraph services. MSP takes a service specification and generates Terraform manifests and adjacent resources required to operate a service, aiming to provide a simple, Heroku-like experience to spin up infrastructure for standalone managed services. MSP also has a “runtime” component consisting of Go libraries to get you up and running - see Managed service implementation guide.

MSP core component of Core Services Foundations.

By adopting MSP for your managed service, it will benefit from an expanding set of features and integrations, alignment with infrastructure and security best practices at Sourcegraph, and support from the Core Services team, which owns and maintains the platform.

<aside> 💡

Major services operated on MSP today include Sourcegraph Accounts Management System (SAMS), Self-Serve Cody, Telemetry Gateway , Pings service, Cody Analytics, Sourcegraph Enterprise Portal (EP), and more.

</aside>

<aside> 👉 Looking for guidance for service operators? Head on over to the Managed Services infrastructure pages (go/msp-ops).

More resources are also listed below in Operating services.

</aside>

<aside> ⚠️ Services operated on MSP are not necessarily owned by the Core Services team - the team that built and deployed each services owns the service. The Core Services team offers guidance, support, and ownership of the underlying platform.

</aside>



Use cases

Any "managed service" - internal or customer-facing, for testing or for production - can be operated on Managed Services Platform! Today, MSP operates both internal and external services from many teams across Sourcegraph - see the Managed Services infrastructure for a generated listing.

For an intro on what "managed services" are and how MSP can help you, check out this Loom introduction: Creating and Operating Managed Services at Sourcegraph (Merge 2024), and refer to features to see what MSP can offer.

Untitled

<aside> ✅ Ready to spin up a new service? Check out our Getting started guide!

</aside>

Features

MSP supports single-container:

From a simple service configuration YAML (examples) and the sg msp toolchain for managing configuration, we currently support: