<a id="performance-with-juju"></a>

# Performance with Juju

Juju is designed with performance in mind. With Juju, your cloud operations become:

- **Quick and easy.**

Juju is intuitive. To deploy an application, run `juju deploy`. To configure it, run `juju config`.  And so on.

See more: [Get started with Juju](https://documentation.ubuntu.com/juju/4.0/tutorial.md#tutorial)

- **Powerful.**

In Juju, application integration is a first-class citizen: To integrate, run `juju integrate`.  With 160+ intuitive CLI commands, any operation is just one command line away.

See more: `list-of-juju-cli-commands`

- **Optimizable.**

When you `juju deploy`, Juju automatically provisions infrastructure for you. However, you can also fine-tune the CPU, memory, and network resources, or ssh into a machine or pod. And Juju applications ship with sensible defaults, but they also expose further knobs that you may wish to turn – say hello to ‘configurations’ and ‘actions’!

See more: [How to manage machines](https://documentation.ubuntu.com/juju/4.0/howto/manage-machines.md#manage-machines), [How to manage storage](https://documentation.ubuntu.com/juju/4.0/howto/manage-storage.md#manage-storage), [How to manage spaces](https://documentation.ubuntu.com/juju/4.0/howto/manage-spaces.md#manage-spaces)

- **Scalable.**

You need to make an application highly available? Just add a few more applications units!

See more: [Scale an application](https://documentation.ubuntu.com/juju/4.0/howto/manage-applications.md#scale-an-application)

- **Portable.**

Juju is model-driven. It separates application logic from business logic, and takes care of the former so you can focus on the latter. Whatever you want done, declare it in a model. The model is attached to a controller bootstrapped into a cloud. You can export and share it or migrate it to another controller on another cloud. You can also connect workloads on different models and even different clouds. With Juju supporting a long list of clouds – public or private, machine or Kubernetes, branded or entirely ad hoc – the possibilities are endless.

See more: [Migrate a model](https://documentation.ubuntu.com/juju/4.0/howto/manage-models.md#migrate-a-model), [How to manage relations](https://documentation.ubuntu.com/juju/4.0/howto/manage-relations.md#manage-relations), [List of supported clouds](https://documentation.ubuntu.com/juju/4.0/reference/cloud/list-of-supported-clouds.md#list-of-supported-clouds)

- **Responsive and efficient.**

Juju is designed to be both concurrent and parallel. It can manage multiple applications, services, and environments responsively and efficiently.

- **Observable.**

Juju’s performance can be monitored using built-in tools and third-party solutions.
