Juju: Model, configure, deploy and manage entire cloud environments

Juju was created by the geniuses behind Ubuntu, and this you get a service orchestration toll that seems to work like magic. With Juju, you only need a few commands to model, configure, deploy, and manage whole cloud environments.

With it, workloads that used to take days can only take a few minutes instead. You can deploy services much more quickly, automate mundane tasks, and reuse expertise from others. By automating all these things, you can then focus on what’s more important: building great applications.


  • Provisioning: You don’t have to worry about this if you don’t want to. Juju automatically place units and use defined constraints. If you want a greater level of control, you can use the command line or the “machine view” to create containers and machines, set constraints, place units manually, scale multiple services quickly, and co-locate units on the same container or machine. With the GUI, you’ll know how your environment is provisioned and track any changes.
  • Cloud deployment: With just a click of a button, you can deploy services to your target cloud in minutes. You can track how the deployment progresses and see any error that may occur.
  • Monitor and diagnose: The GUI offers a status summary at a glance, with highlights for any services with pending or erroneous units. If a service fails, you’ll get an alert so you can make corrections quickly. Juju also makes detailed logs of everything it does.
  • Scaling: This is easy, since add and remove service units. Connections to other services are handled automatically.

Related Posts