Гибридная облачная автоматизация с использованием Ubuntu JUJU

Я администратор, который помогает развертывать облачные сервисы в организации. Можно ли использовать Juju для развертывания сервисов на основе пользовательских запросов.

Пожалуйста, ответьте на мои следующие сомнения.

  1. Пользователи используют веб-интерфейс для запроса услуги. Можно ли автоматически развертывать службы с помощью JUJU?

  2. На основании пользовательских запросов мы можем развертывать службы с использованием JUJU. После развертывания мы хотим выделить виртуальную машину и сервис запрашиваемому пользователю. Как создать имя пользователя и пароль для развернутой Виртуальной машины / Сервиса?

  3. Какой язык программирования лучше всего поддерживает API JUJU?

  4. Мы планируем создать гибридное развертывание службы с использованием JUJU. Используя веб-интерфейс, пользователи могут выбрать, какое общедоступное облако они хотят использовать для развертывания сервисов. Как развернуть конкретную облачную службу для конкретного поставщика общедоступных облачных услуг?

Пожалуйста, помогите решить мои запросы.

2
задан 22 February 2014 в 08:49

1 ответ

амулет GUI (источник: lp:juju-gui; живой демонстрация ), позволяет Вам развертывать сервисы в среде Амулета через веб-браузер. Это - бесплатное программное обеспечение с лицензия AGPL v3, таким образом, можно, вероятно, разветвить его и изменить его по мере необходимости, если это не делает довольно пригодный потребности. Для использования его необходимо будет развернуть его в среде и представить его. Посмотрите эти инструкции по развертыванию .

, Если это не подходит для Вашей цели, можно использовать Амулет websocket и основанный на HTTPS API непосредственно (это - то, что GUI делает от JavaScript). Документация об этом не совсем полируется, и это, большинство автоматически сгенерировало из источников Движения. Существует некоторая краткая документация разработчика в базовый амулетом источник .

еще один выбор для автоматизировал/писал сценарий (не веб-), развертывание с Амулетом является основанным на Python Устройство развертывания Амулета .

понятие основанных на роли полномочий и многопользовательских учетных записей еще не поддерживается Амулетом, но это настругано. Так, Амулет не может непосредственно помочь с управлением учетной записью пользователя для Ваших клиентов, кроме, возможно, если Вы пишете пользовательское очарование, которое обеспечивает это.

API Амулета работает по websocket с JSON-закодированными запросами/ответами. Это разработано, чтобы быть независимым от языка. Существуют в настоящее время клиенты для него в Движении, JavaScript и Python, но увы не как автономные библиотеки, но как части других продуктов (ядро амулета, GUI и Устройство развертывания, соответственно).

Наконец, каждая среда Амулета характерна для единственного облачного поставщика. Таким образом, для выбора, где развернуть сервис, необходимо будет генерировать конфигурацию для выбранного публичного облака в environments.yaml, затем загрузить его (на клиента), и наконец развернуть сервис (сервисы). Интересная идея руководство, настраивающее , которые позволяют Вам добавлять любую существующую машину к среде, пока можно соединиться с ним с помощью SSH, и машина может соединиться назад с узлом сервера состояния (и другие машины также, если Вы будете добавлять отношения к нему).

, Таким образом, Вы видите, даже при том, что Амулет может помочь Вам с развертыванием и оркестровкой, изрядное количество "связующего звена" должно быть произведено по заказу вокруг этого для включения такого типа размещенного решения, которое Вы стремитесь предоставлять конечных пользователей.

0
ответ дан 22 February 2014 в 08:49

Другие вопросы по тегам:

Похожие вопросы: