: Divergent Infrastructure Infrastructure that’s managed in a way that does not attempt to prevent configuration drift.
Well known systems:
- manual infrastructure and configuration management
- which then leads to an attempt to create
-
Convergent Infrastructure Infrastructure that’s managed in a way that attempts to prevent configuration drift. These systems may start divergent, or become divergent, and are attempted to be forced to converge together. Ideal infrastructure here asymptotically approaches identity.
Well known systems:
- ansible
- terraform
- puppet
- salt
- kubernetes
: Congruent Infrastructure
Infrastructure that’s managed in a way that enforces all systems are configured identically. Wholly prevents configuration drift, even as configuration changes over time.
Well known systems:
- nix
- nixos
- guix
- kubernetes
resources: