Я думаю, что Juju - это технология, которая может помочь многим сисадминам, было бы здорово иметь хороший учебник по его использованию в других облаках, таких как gandi.net 1 . Есть ли способ запустить juju в облаках non-aws 2 ?
Начиная с Ubuntu 12.04 и с выпуском Juju «0.5 + bzr531», Juju может говорить только по 3 API:
API EC2 позволяет Juju развертывать объекты в облаках OpenStack, а теоретически - в CloudStack и Eucalyptus, хотя ни одна из них регулярно не тестируется командой разработчиков Juju.
Juju также может раскрутить контейнеры LXC на машине linux, чтобы создать симулированное облако на одной машине.
Усилия по добавлению еще одного облачного API довольно малы. Вы должны иметь возможность запускать, останавливать и перечислять машины, а затем вам нужно некоторое общее хранилище объектов, чтобы клиенты могли сохранять прелести и получать их на любой машине.
Одним из препятствий для немедленного добавления любых других облачных провайдеров является то, что Juju переписывается с Python на Go. Из-за этого любые усилия, которые будут предприняты в версии Python, будут восприниматься как ограниченное внимание со стороны разработки Juju в долгосрочной перспективе по мере развития порта Go.