Jump to content

Джуджу (программное обеспечение)

Жужу
Оригинальный автор(ы) Канонический
Первоначальный выпуск 5 мая 2011 г .; 13 лет назад ( 05.05.2011 )
Стабильная версия
3.5.2 [ 1 ] / 10 июля 2024 г .; 29 дней назад ( 10 июля 2024 г. )
Репозиторий
Написано в Идти
Операционная система Убунту , МакОС , ЦентОС
Тип оркестровка
Лицензия Я приношу Стандартную общественную лицензию GNU.
Веб-сайт амулет .является  Edit this on Wikidata

Juju — это бесплатный инструмент моделирования приложений с открытым исходным кодом, Canonical Ltd. разработанный Juju — это система управления приложениями. Он был создан для снижения эксплуатационных расходов программного обеспечения за счет упрощения, развертывания, настройки, масштабирования, интеграции и выполнения эксплуатационных задач в общедоступных и частных облачных сервисах, а также на физических серверах и локальных развертываниях на основе контейнеров.

Juju моделирует сложные программные топологии

[ редактировать ]

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

Juju Контроллер — это служба, которая отслеживает события, состояние и активность пользователей в нескольких моделях. Контроллер и модели аналогичны серверу базы данных и базам данных, доступным на сервере. Каждая модель может иметь разные конфигурации, наборы рабочего ПО и пользователей с разными уровнями доступа. Примеры моделей включают веб-приложение, балансировщик нагрузки и базу данных в модели «веб-приложение». Модели позволяют изолировать развертывания в логические решения и управлять ими отдельно.

Амулеты Джуджу

[ редактировать ]

Центральный механизм Джуджу называется чарами . Charms можно написать на любом языке программирования, который можно запустить из командной строки. Шарм — это набор файлов конфигурации YAML и набор перехватчиков . Хук — это исполняемый файл, который можно использовать для установки программного обеспечения, запуска или остановки службы, управления связями с другими чудо-кнопками, обновления чудо-кнопок, масштабирования чудо-кнопок, настройки чудо-кнопок и т. д. Чудо-кнопки могут иметь множество свойств. Используя помощники очарования, автоматически генерируется стандартный код, тем самым ускоряя создание очарования.

Клиент Juju и среды

[ редактировать ]

Juju состоит из двух компонентов: клиента и узла начальной загрузки. После установки клиента можно загрузить одну или несколько сред. Среды Juju можно запускать в различных облаках. Создав поставщика Juju, можно поддерживать дополнительные облачные среды.

Juju также можно запустить на «голых» серверах. от Canonical Крупные развертывания могут использовать Metal as a Service . В небольших развертываниях можно использовать поставщика вручную, который позволяет SSH Ubuntu преобразовать любую машину в машину, управляемую Juju. Juju также можно установить на локальный компьютер с Ubuntu через LXC виртуализацию уровня операционной системы и локального провайдера.

Командная строка и графический интерфейс

[ редактировать ]

В Juju есть как командная строка, так и графический интерфейс. Графический интерфейс Juju, автоматически доступный на каждом контроллере, позволяет пользователям визуально видеть, какое программное обеспечение в каких моделях в данный момент работает. Пользователи также могут выполнять поиск в магазине Charm Store и просматривать результаты с подробной информацией о браслетах. Сложные стеки программного обеспечения можно развертывать с помощью перетаскивания.

В Juju также есть концепция пакетов . Пакет — это переносимая спецификация модели с символами, конфигурацией и связями, указанными в декларативном формате YAML. Файл YAML пакета позже можно импортировать в другую модель Juju и поделиться с другими. Пакеты также можно загружать в магазин Charm Store, чтобы другие могли их развертывать.

В этом примере пакета моделируются два приложения: MediaWiki и MySQL . Пользователи могут изменять атрибуты, объявленные в пакете, для настройки своего развертывания:

services:
  mediawiki:
    charm: mediawiki
    num_units: 1
    options:
      debug: false
      name: Please set name of wiki
      skin: vector
  mysql:
    charm: mysql
    num_units: 1
    options:
      binlog-format: MIXED
      dataset-size: 80%
      tuning-level: safest
series: trusty
relations:
- - mediawiki:db
  - mysql:db

Очаровательный магазин

[ редактировать ]

Магазин Juju Charm Store открылся 3 апреля 2012 года. [ 2 ] Магазин Charm Store регулярно тестирует брелки, чтобы уведомлять авторов брелок о сбоях в коде, а также гарантировать, что пользователи Juju имеют доступ к последним версиям брелок.

Поддерживаемые платформы

[ редактировать ]

Juju доступен на сервере Ubuntu, а агенты доступны для Ubuntu, CentOS , [ 3 ] и Microsoft Windows . [ 4 ] Поддержка CentOS и Windows была предоставлена ​​Cloudbase Solutions .

  1. ^ «Выпуск 3.5.2» . 10 июля 2024 г. Проверено 23 июля 2024 г.
  2. ^ Кастро, Хорхе О. (3 апреля 2012 г.). «Почему магазин украшений juju изменит ваш способ использования Ubuntu Server» . Педальская коробка Хорхе . Архивировано из оригинала 5 апреля 2012 г. Проверено 1 сентября 2012 г.
  3. ^ «Пользовательские данные CentOS от aznashwan · Pull Request #2066 · juju/juju» . Гитхаб . Проверено 27 мая 2021 г.
  4. ^ «Добавьте пользовательские данные Windows, автор: Габриэль-Самфира · Запрос на извлечение № 189 · juju/juju» . Гитхаб . Проверено 27 мая 2021 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7998aeb96ae910cddd84fb628dac4f65__1722133800
URL1:https://arc.ask3.ru/arc/aa/79/65/7998aeb96ae910cddd84fb628dac4f65.html
Заголовок, (Title) документа по адресу, URL1:
Juju (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)