Matt Johansen sur Twitter : "New favorite slide award goes to: #devopsdays... Hart Hoover sur Twitter : "What are people doing with secrets and #Docker? #devopsdays... BigData Expo. ZooKeeper vs. Doozer vs. Etcd | devo.ps. While devo.ps is fast approaching a public release, the team has been dealing with an increasingly complex infrastructure. We more recently faced an interesting issue; how do you share configuration across a cluster of servers? More importantly, how do you do so in a resilient, secure, easily deployable and speedy fashion? That’s what got us to evaluate some of the options available out there; ZooKeeper, Doozer and etcd. These tools all solve similar sets of problems but their approach differ quite significantly. Since we spent some time evaluating them, we thought we’d share our findings.
ZooKeeper, the old dog ZooKeeper is the most well known (and oldest) project we’ve looked into. It was created by Yahoo to deal with distributed systems applications. It stores variables in a structure similar to a file system, an approach that both Doozer and etcd still follow. Pros: Mature technology; it is used by some big players (eBay, Yahoo et al). Doozer, kinda dead etcd Conclusion.
Pallet: Boxing it Up for DevOps. Pallet Pallet is platform for agile and programmatic automation of infrastructure in the cloud, on server racks or directly on virtual machines. Pallet provides cloud provider and operating system independence, and allows for an unprecedented level of customization. No Dependencies The machines being managed require no special dependencies to be installed. As long as they have bash and ssh running, they can be used with pallet.
For me this was important - it means that you can use pretty much any image out there, which is great for ad-hoc testing and development. No Server Pallet has no central server to set up and maintain - it simply runs on demand. Everything in Version Control In pallet, all your configuration is handled in SCM controlled files - there is no database involved. Jar File Distribution of Crates Custom crates can be distributed as jar files, and so can be published in maven repositories, and be consumed in a version controlled manner. Pallet aims quite wide.
OpsKB.