Juju

Cloud automation and orchestration
Download

Juju Ranking & Summary

Advertisement

  • Rating:
  • License:
  • AGPL v3
  • Price:
  • FREE
  • Publisher Name:
  • Juju Developers
  • Publisher web site:
  • https://launchpad.net/~juju

Juju Tags


Juju Description

Juju is DevOps Distilled. Through the use of charms, Juju provides you with re-usable, shareable, and repeatable expressions of DevOps best practices. You can use them unmodified, or easily change and connect them to fit your needs. Deploying a charm is similar to installing a package on Ubuntu: ask for it and it’s there, remove it and it’s completely gone.Juju is a community of DevOps expertise. Most of the applications you want will be available in juju. Juju provides direct and free access to a DevOps community-contributed collection of charms.Juju provides service orchestration. Juju focuses on managing the service units you need to deliver a single solution, above simply configuring the machines or cloud instances needed to run them. Charms developed, tested, and deployed on your own hardware will operate the same in an EC2 API compatible cloud.Juju is intelligent. Juju exposes re-usable service units and well-defined interfaces that allow you to quickly and organically adjust and scale solutions without repeating yourself.Juju is easy. There’s no need to learn a domain specific language (DSL) to use juju or create charms. You can be up and running with your own charm in minutes.Why juju?cloud.png The emergence of cloud computing has reduced the task of server provisioning down to minutes, from days. Juju is the next evolutionary step. It reduces the task of provisioning and control of service applications in the cloud down to seconds, from hours.Before the cloud, deploying interconnected services across multiple servers required days, if not weeks. One had to procure the necessary hardware, find lab space for them, physically set them up, install the OS and required applications, and then configure and connect the various applications on each machine to provide the right desired services. Once the entire solution was deployed, upgrading or replacing the service applications, modifying the connections between them, scaling out to account for higher load, and/or writing custom scripts for re-deployment elsewhere all required even more time.Eventually, deployment tools, like cobbler and FAI, evolved to reduce the time and complexity involved in installing the OS on each machine. Then tools, like Puppet and Chef, arrived to do the same for system configuration. Finally, with the arrival of cloud computing, specifically public cloud computing, the burdens associated with hardware acquisition and setup went away. While all tremendously valuable technologies, none of these advancements really solve the complexities of orchestrating your services, i.e. deploying, connecting, and controlling your service applications across all systems. Automatic service orchestration built for the inherent elasticity of the cloud did not exist, and manual service orchestration in the cloud takes time...and in the cloud, wasted time is wasted money.Step forward...juju.Who is juju for?It's designed to solve the needs of both the hackers in Development and the sysadmins in Operations.For Devs:Reuse existing deployment charms in an openly-accessible repository of shared expertiseReproduce deployments for test and staging purposesRapid deployment of your dependencies for development purposesCompose whole systems from individual application components and describe the entire deploymentFor Ops:Explicit control over deployment, configuration and upgrade optionsSee what’s deployed and track usage in the cloudCreate and share charms for new applicationsMonitor, scale, shrink and adjust deployment parameters in real timeExplicitly connect different components and maintain those relationships over timeCollaborate with developers on the exact deployment and upgrade processesGet more done: implement decisions immediately regardless of infrastructure scaleProduct's homepage


Juju Related Software