Я администратор, который помогает развертывать облачные сервисы в организации. Можно ли использовать Juju для развертывания сервисов на основе пользовательских запросов.
Пожалуйста, ответьте на мои следующие сомнения.
Пользователи используют веб-интерфейс для запроса услуги. Можно ли автоматически развертывать службы с помощью JUJU?
На основании пользовательских запросов мы можем развертывать службы с использованием JUJU. После развертывания мы хотим выделить виртуальную машину и сервис запрашиваемому пользователю. Как создать имя пользователя и пароль для развернутой Виртуальной машины / Сервиса?
Какой язык программирования лучше всего поддерживает API JUJU?
Мы планируем создать гибридное развертывание службы с использованием JUJU. Используя веб-интерфейс, пользователи могут выбрать, какое общедоступное облако они хотят использовать для развертывания сервисов. Как развернуть конкретную облачную службу для конкретного поставщика общедоступных облачных услуг?
Пожалуйста, помогите решить мои запросы.
амулет GUI (источник: lp:juju-gui; живой демонстрация ), позволяет Вам развертывать сервисы в среде Амулета через веб-браузер. Это - бесплатное программное обеспечение с лицензия AGPL v3, таким образом, можно, вероятно, разветвить его и изменить его по мере необходимости, если это не делает довольно пригодный потребности. Для использования его необходимо будет развернуть его в среде и представить его. Посмотрите эти инструкции по развертыванию .
, Если это не подходит для Вашей цели, можно использовать Амулет websocket и основанный на HTTPS API непосредственно (это - то, что GUI делает от JavaScript). Документация об этом не совсем полируется, и это, большинство автоматически сгенерировало из источников Движения. Существует некоторая краткая документация разработчика в базовый амулетом источник .
еще один выбор для автоматизировал/писал сценарий (не веб-), развертывание с Амулетом является основанным на Python Устройство развертывания Амулета .
понятие основанных на роли полномочий и многопользовательских учетных записей еще не поддерживается Амулетом, но это настругано. Так, Амулет не может непосредственно помочь с управлением учетной записью пользователя для Ваших клиентов, кроме, возможно, если Вы пишете пользовательское очарование, которое обеспечивает это.
API Амулета работает по websocket с JSON-закодированными запросами/ответами. Это разработано, чтобы быть независимым от языка. Существуют в настоящее время клиенты для него в Движении, JavaScript и Python, но увы не как автономные библиотеки, но как части других продуктов (ядро амулета, GUI и Устройство развертывания, соответственно).
Наконец, каждая среда Амулета характерна для единственного облачного поставщика. Таким образом, для выбора, где развернуть сервис, необходимо будет генерировать конфигурацию для выбранного публичного облака в environments.yaml, затем загрузить его (на клиента), и наконец развернуть сервис (сервисы). Интересная идея руководство, настраивающее , которые позволяют Вам добавлять любую существующую машину к среде, пока можно соединиться с ним с помощью SSH, и машина может соединиться назад с узлом сервера состояния (и другие машины также, если Вы будете добавлять отношения к нему).
, Таким образом, Вы видите, даже при том, что Амулет может помочь Вам с развертыванием и оркестровкой, изрядное количество "связующего звена" должно быть произведено по заказу вокруг этого для включения такого типа размещенного решения, которое Вы стремитесь предоставлять конечных пользователей.