Cfengine reborn

14
SELF-HEALING DATACENTER SOLUTION Cfengine Reborn – Keeping Promises

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 of Cfengine reborn

Page 1: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Cfengine Reborn – Keeping Promises

Page 2: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Some users of Cfengine

Page 3: Cfengine reborn

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

Page 4: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Configuration Management

Page 5: Cfengine reborn

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

Page 6: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Cfengine aspects

Page 7: Cfengine reborn

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

Page 8: Cfengine reborn

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

Page 9: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Agile, elastic scaling

?

Page 10: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Knowledge Management

Page 11: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Reporting – Knowledge Management

Page 12: Cfengine reborn

SELF-HEALING DATACENTER SOLUTION

Unique self-building documentation

Page 13: Cfengine reborn

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

Page 14: Cfengine reborn

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]