Detailed text description: Platform architecture
This page describes the platform architecture diagram.
Structure
The diagram is split into two stacked layers:
- Infrastructure Layer (IaaS) at the bottom.
- Platform Layer (PaaS) above it.
Infrastructure Layer (IaaS)
The lower layer provides foundational infrastructure services:
- Kubernetes for distributed compute.
- Ceph for distributed storage (block, object, and file).
- Networking components for ingress, load balancing, and service-to-service connectivity.
This layer is represented as the substrate that can run on on-premises or cloud environments.
Platform Layer (PaaS)
The upper layer provides application and platform capabilities for teams:
- Runtime environments for application workloads.
- Managed services such as databases and storage dependencies.
- Workspace and developer tooling for coding and operations.
- Lifecycle workflows such as CI and deployments.
- Monitoring and observability capabilities.
- API and CLI automation interfaces.
Relationship between layers
The Platform Layer consumes and orchestrates resources from the Infrastructure Layer. Users primarily interact with Platform Layer capabilities, while infrastructure components remain managed underneath.