Detailed text description: Managed services architecture
This page describes the managed services architecture diagram.
Overview
The diagram illustrates a control-loop model connecting users, Codesphere control plane components, provider backends, and service infrastructure.
Main flow
- User interaction:
- A user requests service creation or updates through the Codesphere UI or API.
- Marketplace and internal state:
- Codesphere stores desired service state, including plan, config, and secrets.
- This desired state is maintained in the platform data model.
- Reconciler to backend communication:
- Codesphere reconciles desired and actual state by communicating with managed service backends.
- Backends report status and details back to Codesphere.
- Backend to infrastructure execution:
- Backend implementations perform provisioning and lifecycle actions against underlying infrastructure.
- Infrastructure can be internal cluster resources or external systems.
Core building blocks represented
- Service Providers define service type and configuration contract.
- Provider Backends implement lifecycle operations.
- Service Infrastructure hosts the actual provisioned resources.
Key takeaway
Codesphere acts as the orchestration control plane while provider backends execute infrastructure operations and continuously report status for reconciliation.