Mark, essa é uma ótima pergunta, e foi a primeira que perguntei quando alguém me contou sobre Juju. Aqui estão algumas das grandes diferenças.
-
O Juju encapsula serviços - um encanto define todas as maneiras pelas quais o serviço precisa expor ou consumir dados de configuração de / para outros serviços. Como um encanto faz isso é o negócio do encanto. Ele pode usar qualquer ferramenta de scripts de shell para Chef em modo de solo, para fazer isso.
-
O Juju orquestra o provisionamento - o juju controla os recursos disponíveis e pode adicioná-los ou removê-los conforme necessário. Atualmente, esses recursos são máquinas AWS EC2, nuvens OpenStack (como HP Cloud), Microsoft Azure, Joyent, máquinas bare-metal via MAAS e um provedor local LXC / KVM.
-
O Juju facilita o compartilhamento - qualquer pessoa pode contribuir com um charme para a Juju Charm Store ; esses charmes são examinados e revisados por pares pela comunidade de Juju.
Veja algumas outras comparações que as pessoas fizeram na web: