Locations of visitors to this page

Wednesday, November 16, 2011

Linkedin/Glu Deployment Automation Platform

Glu自动化部署平台

What is glu?
glu is a free/open source deployment and monitoring automation platform.

What problems does glu solve?
glu is solving the following problems:
deploy (and monitor) applications to an arbitrary large set of nodes:
efficiently
with minimum/no human interaction
securely
in a reproducible manner
ensure consistency over time (prevent drifting)
detect and troubleshoot quickly when problems arise

How does it work?
glu takes a very declarative approach, in which you describe/model what you want, and glu can then:
compute the set of actions to deploy/upgrade your applications
ensure that it remains consistent over time
detect and alert you when there is a mismatch


Glu has 3 major components. Agents, Orchestration Engine, and ZooKeeper.


glu vs puppet
puppet is very good at configuring the infrastructure of a machine (users, groups, packages, etc...)
  • => static/stable does not change often
glu is very good at provisioning dynamic applications on an ensemble of machines (the system)
  • => changes often, real-time failure detection (monitoring), "bounce", etc...



glu
Glu Tech Talk 201107
Glu-ing the Last Mile by Ken Sipe.
Continuous Deployment at outbrain
The future of glu - glu in the cloud
Monitoring a Wild Beast

Website Analytics

Followers