Features
Superphenix is organized in two layers: the foundation provides the infrastructure platform (IaaS and operations), and managed services consume it to deliver higher-level offerings such as Kubernetes-as-a-Service and ready-to-run applications.
Foundation
The foundation provides the core capabilities that the rest of the platform relies on. Everything else is built on these four pillars.
-
Virtualization
Run virtual machines with live migration, snapshots, and templates. VMs are managed like any other workload and can use multiple networks and persistent or ephemeral disks.
-
Network
Software-defined networking: VPCs, subnets, NAT gateways, BGP, and firewalling. Tenant isolation, overlapping private IPs, and stable IPs across VM migration.
-
Storage
Block, file, and object storage with replication and disaster recovery. VM disks, shared volumes, thin provisioning, and cross-AZ mirroring.
-
Tooling
GitOps-driven deployment, observability, and a multi-tenant web console. Deploy and manage the whole platform and all AZs from a single place.
Managed services
These services run on the foundation. They consume virtualization, network, and storage to deliver platform and application offerings to your customers.
-
PaaS
Kubernetes as a Service (KaaS): provision tenant Kubernetes clusters that use the platform’s VMs, storage, and networking. Each cluster gets its own control plane and nodes, with isolation and self-service.
-
SaaS
Ready-to-run applications on the platform: databases, container registries (Harbor), Git hosting (GitLab), file sync (Nextcloud), and more. They consume storage, networking, and optionally PaaS or VMs.
How they fit together
- Foundation — Virtualization runs VMs; the network layer gives them VPCs and subnets; storage provides disks and shared volumes; tooling deploys and operates everything via GitOps and the web console.
- Managed services — PaaS provisions tenant Kubernetes clusters whose nodes are VMs and whose workloads use the same storage and network. SaaS offerings run on those clusters or on VMs, using the same storage and networking.
The foundation is your IaaS and operations layer; managed services are what you offer on top of it (KaaS, databases, registries, etc.). Both are managed from the same console and GitOps workflow.
See Architecture overview for AZs, regions, and central administration.