cfengine reborn
DESCRIPTION
In a talk at Paris in 2009, Mark Burgess presents Cfengine 3, the new version of the famous configuration management software, and the fundamental theory on which it is based, the promise theory.TRANSCRIPT
SELF-HEALING DATACENTER SOLUTION
Cfengine Reborn – Keeping Promises
SELF-HEALING DATACENTER SOLUTION
Some users of Cfengine
SELF-HEALING DATACENTER SOLUTION
The future is not certain
• We encourage it but we do not decide it
• It is about simple patterns that are robust
• There are no guarantees, but we can try to keep promises
SELF-HEALING DATACENTER SOLUTION
Configuration Management
SELF-HEALING DATACENTER SOLUTION
Based on Promise Theory research
Puts goals not recipes in focus
– Goals are invariants, recipes depend on circumstances
– Simple connection to “Service Level Agreements”
– Easy to measure compliance A promise is a documentation item
– Knowledge integration
Promise Technology
SELF-HEALING DATACENTER SOLUTION
Cfengine aspects
SELF-HEALING DATACENTER SOLUTION
Promises focus on the end state (desired state) not on fragile procedures and baselines
We automate repair using Cfengine's published convergence principle
Convergence = self-healing
SELF-HEALING DATACENTER SOLUTION
Every node is responsible for its own state
– Allows flat scalability (no bottlenecks)
– Allows detailed adaptation to local environment (each host knows its own environment best)
Hosts subscribe to external resources they need
– Software Package manager integration
– Policy updates from orchestrator when available
Push attacks a system, pull grants autonomy to all parts of the network and it fault tolerant of network outage (for wireless, pervasive, field operations etc)
Pull not push – scale and security
SELF-HEALING DATACENTER SOLUTION
Agile, elastic scaling
?
SELF-HEALING DATACENTER SOLUTION
Knowledge Management
SELF-HEALING DATACENTER SOLUTION
Reporting – Knowledge Management
SELF-HEALING DATACENTER SOLUTION
Unique self-building documentation
SELF-HEALING DATACENTER SOLUTION
Cfengine Nova Extras
• Now
– One touch bootstrap
– Self-knowledge / analysis document integration
– Ultra lightweight monitoring integrated
– Native cross-platform support includes Windows
– Enhanced security (FIPS)
– Directory service integration with fault tolerance
– Virtualization and elastic scaling support
• 3-6 months
– Cfengine 2 to Nova conversion
– GUI “helm” single point of contact and change
SELF-HEALING DATACENTER SOLUTION
The Company and Partners
Cfengine ASOsloNorway
Cfengine IncTampaUSA
Tel: +47 22 95 85 00Fax: +47 22 60 44 27
Mail: [email protected]