Solution

Q
What is charm?
A

Charm is just like a software package that allows to be used by Juju. So, a charm tells Juju how to manage services. Examples of a service may be "MySQL ", "WordPress" or “Nova”. After services are deployed, Juju can define relations between them and expose some services to the outside world.