Frequently asked questions
What is the difference between an Atom, a Molecule, and a Fractal?
An Atom is a single hardened resource, for example a Kubernetes cluster or a database, already configured to production standards. A Molecule connects several Atoms into a functional unit through typed links: a web tier made of a cluster, a load balancer and an API gateway wired together, with the security groups and routing implied by those connections configured automatically. A Fractal assembles Atoms and Molecules into a complete deployable architecture. The hierarchy is recursive, so a Fractal can contain other Fractals, and a rule attached to an Atom applies to every system built from it. If the Kubernetes Atom requires pod security admission, every system containing that cluster has it, by construction rather than by review.
What is the Component → Service → Offer model?
The Component → Service → Offer model separates infrastructure into three abstraction levels. A Component defines the required capability, a Service specifies the delivery model, and an Offer maps that capability to a provider-specific implementation. An example: the Component is Container Platform, the Service is Kubernetes, and the Offer is EKS on AWS, AKS on Azure or managed Kubernetes on Hetzner. The definition names the Component. The Offer is resolved at deployment time from the target provider, which is why one definition works on more than one cloud.
What is the difference between a Blueprint and a Fractal?
A Blueprint defines the versioned structure of an infrastructure system, including its components and integrations. A Fractal extends the Blueprint by adding a versioned Interface that defines the operations allowed across the infrastructure lifecycle. When instantiated, a Fractal becomes a governed Live System. The Blueprint says what the system is made of, for example a Kubernetes cluster, a managed database, a load balancer and the network rules between them. The Interface says what a team may do with it afterwards, for example scale the cluster and add a namespace, but not disable encryption or open the network. The Fractal is the two together, which is why it can be operated over time and not only described.