Web Operations/Reference Specification/Discussion Pages/zookeeper

< Web Operations‎ | Reference Specification‎ | Discussion Pages
Revision as of 00:01, 25 July 2014 by Jcrowe (talk | contribs) (Initial draft)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Overview

We had a discussion around ZooKeeper. This was basically a discussion about weather we should provision a ZooKeeper instance for every project or have one ZooKeeper cluster to for the entire cloud.

tl;dr

We decided to use one single ZooKeeper cluster.

The Whole Story

  • Multiple ZooKeepers would be more of a hassle to maintain
    • Would need to track every issue back to the correct instance for a project
  • We need a way to share certain data across projects, this is not possible with multiple instances
  • We can back hiera with ZooKeeper and solve the hiera issue at the same time
  • ZooKeeper is hierarchical and can be secured based on these hierarchies