Hi Denis,
I only played with Rubber briefly last year, so someone can correct me
if I'm wrong on any of these, but I think the main differences are:
- Rubber is based on Capistrano (that's good or bad, depending on your
opinion of Capistrano).
- Rubber doesn't use Chef to configure EC2 nodes, it uses it's own ERB
based solution.
- The list of available packages/software to install on your nodes is
limited with what comes with Rubber (
http://github.com/wr0ngway/rubber/
tree/master/lib/generators/vulcanize/templates/) or what you come up
with on your own. Maestro relies on Chef, and there are a plethora of
Chef recipes out there to choose from.
- From what I can tell, Rubber only supports EC2, wheres Maestro
supports EC2, ELB, and RDS nodes.
Obviously the general idea or Rubber and Maestro (and PoolParty for
that matter) are the same. Like anything else, it's just which tool
you happen to prefer.
Thanks.
BP