5

I have been working with Juju for quite some time now. I am interested is there other similar software that serves the same purpose as Juju (cluster deployment and management in terms of services)?

The software should be able to set up machines easily, deploy software on them, configure and install, and some client should keep track of these machines (their status etc.). Remote provisioning should be simple also. There should be some simple mechanism of stitching these machines together to cooperate. Finally, scaling should be very straightforward. Everything should be as automated as possible (once set up).

2 Answers 2

2
+50

There are three major cluster deployment software.

First and my favourite is Kubernetes. You can hear explanations how it works in those two great talks:

James Strachan - Continuous Delivery of Microservices with Kubernetes

Matthew Bates - Kube all the Things

Kubernetes

The second is Docker Swarm, created and managed by Docker themselves.

Docker Swarm

And the third is Mesosphere which is datacenter container orchestration software

Mesosphere

2
  • +1 Kubernetes, its seems very good, experts like Kubernetes. Commented Aug 6, 2016 at 4:24
  • Generally, this is something I was searching for... but comparing Docker Swarm, Mesosphere and Kubernetes... In my opinion that have pretty different paradigms and base their designs about different things... Anyways, for the answer. Commented Aug 8, 2016 at 13:09
1

Kubernetes for sure. The referred link provides a great explanation, but to keep it simple, they self-define as:

an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.

Key characteristics are:

  • portable: public, private, hybrid, multi-cloud
  • extensible: modular, pluggable, hookable, composable
  • self-healing: auto-placement, auto-restart, auto-replication, auto-scaling

It's a fairly recent project, but there is plenty of documentation available. Naturally, you can run it in Ubuntu. This official guide and this unofficial guide (explicitly for 16.04) are great starting points.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .