Джудзу (бағдарламалық жасақтама) - Juju (software)

Джудзу
Juju бағдарламалық жасақтамасының логотипі Canonical in Orange, Black and White.svg
Түпнұсқа автор (лар)Канондық
Бастапқы шығарылым2011[1]
Тұрақты шығарылым
2.8.5 / 7 қазан 2020 ж; 47 күн бұрын (2020-10-07)[2]
ЖазылғанБарыңыз
Операциялық жүйеUbuntu, CentOS, MacOS
ТүріОркестрлеу
ЛицензияGNU Affero GPL v3 LGPL
Веб-сайтjaas.ai

Джудзу әзірлеген ашық кодты қосымшаны модельдеу құралы болып табылады Canonical Ltd.. Джуджу жедел орналастыруды, конфигурациялауды, масштабтауды, интеграциялауды және жедел тапсырмаларды орындауды жеңілдету арқылы бүгінгі бағдарламалық жасақтама жұмысының қысқартылуына мемлекеттік және жеке бұлт қызметтерін кең таңдау бойынша, сонымен қатар жалаң металл серверлермен және жергілікті контейнерлерге негізделген қондырғылармен айналысады.

Джуджуды модельдеудің күрделі топологиялары

Джуджудың миссиясы - пайдаланушыларға модельдеу тілін ұсыну, ол жұмыс істеп тұрған үлкен бағдарламалық қамтамасыз ету топологиясының ерекшеліктерін баяндайды. Мұны істеу операциялардың құнын төмендетеді және икемділікті қамтамасыз етеді. Juju моделі - бұл бағдарламалық жасақтама жиынтығын басқаруға және пайдалануға арналған орта. Модельдерді көптеген бұлттарда басқаруға болады: Amazon веб-қызметтері, Microsoft Azure, Google Compute Engine, OpenStack және т.с.с. Juju контроллері дегеніміз - бұл көптеген модельдердегі оқиғаларды, жағдайды және пайдаланушының әрекеттерін бақылайтын қызмет. Сіз бұл туралы дерекқордың сервері сияқты біраз ойлауға болады, онда контроллер сервер болып табылады, ал модельдер сол серверде қол жетімді әр түрлі мәліметтер базасы. Әрбір модельде әр түрлі конфигурация, жұмыс бағдарламалық жасақтаманың жиынтығы және әр түрлі деңгейдегі қол жетімді әр түрлі қолданушылар болуы мүмкін. Модельдердің кейбір мысалдары веб-қосымша, жүктеме теңгерімі және «веб-қосымша» үлгісіндегі мәліметтер базасы болуы мүмкін. Модельдерді қолдану арқылы орналастыруды логикалық шешімдерге бөліп, бөлек басқаруға болады.

Juju-ны Canonical's-ті пайдалану арқылы металсыз серверлерде бағдарламалық жасақтаманы пайдалануға болады Қызмет ретінде металл, контейнерлерде LXD, және тағы басқалар. Джудзу модельдері абстракцияны ұсынады, бұл операциялық ноу-хаудың бұлтты агностикалық болуына мүмкіндік береді. Бұл дегеніміз, Шармдар мен Бумалар бірдей бағдарламалық жасақтаманы жалпы бұлтта, жеке бұлтта немесе жергілікті ноутбукта бірдей құралдармен басқаруға көмектеседі.

Джудзу очарование

Джудзудың артындағы орталық механизм деп аталады Сиқырлар. Шармдарды командалық жолдан орындауға болатын кез-келген бағдарламалау тілінде жазуға болады. Очарование - бұл коллекция ЯМЛ конфигурация файлдары және «ілгектерді» таңдау. Ілмек - бұл бағдарламалық жасақтаманы орнату, қызметті бастау / тоқтату, басқа очарлармен қарым-қатынасты басқару, очаровты жаңарту, очарование масштабы, очарование конфигурациясы және т.с.с. очаров көптеген қасиеттерге ие болуы мүмкін. Очаровательные көмекшілері автоматты түрде қазан тақтайшаларын жасауға мүмкіндік береді, сондықтан очарование құруды тездетеді.

Джудзу клиенті және қоршаған орта

Джуджудың екі компоненті бар: клиент және жүктеу түйіні. Қазіргі уақытта клиенттер Ubuntu, CentOS, Mac және Windows үшін бар. Клиентті орнатқаннан кейін бір немесе бірнеше ортаны жүктеуге болады. Джудзу ортасы көптеген бұлттарға жүктелуі мүмкін: Amazon веб-қызметтері, HP бұлтты қызметтері, Microsoft Azure, OpenStack, т.б. Juju Provider құра отырып, қосымша бұлт орталарына қолдау көрсетуге болады. Джуджуды да жүктеуге болады жалаң металды серверлер. Ірі орналастырулар Canonical-ді қолдана алады Қызмет ретінде металл. Шағын орналастырулар кез-келген SSH Ubuntu машинасын дзю-джу басқаратын машинаға айналдыруға мүмкіндік беретін қолмен жеткізушіні қолдана алады. Juju-ны жергілікті Ubuntu құрылғысына орнатуға болады LXC операциялық жүйе деңгейіндегі виртуалдандыру және жергілікті провайдер.

Командалық жол және GUI

Джуджуда командалық жол да, GUI де бар. GUI қолданушыларға қазіргі кезде қандай бағдарламалық жасақтаманың қандай модельдерде жұмыс істеп тұрғанын көрнекі түрде анықтауға мүмкіндік береді. Сондай-ақ, бұл қолданушыға Charmstore дүкенін іздеуге және Charm туралы егжей-тегжейлі мәліметтермен нәтижелерді шолуға мүмкіндік береді. Ол сонымен қатар апарып тастау арқылы күрделі бағдарламалық жасақтама стектерін орналастыруға мүмкіндік береді. Juju GUI автоматты түрде әр контроллерде қол жетімді.

Бумалар

Джуджуда Бума деген ұғым бар. Бума - бұл декларативті YAML форматында көрсетілген, очарование, конфигурациясы және қатынастары бар модель үшін портативті сипаттама. Бума YAML файлын кейінірек басқа джудзу моделіне импорттауға және басқалармен бөлісуге болады. Сондай-ақ, бумаларды сүйкімді дүкенге жүктеуге болады, бұл кез-келген адамға сүйреп апарып тастау немесе бір команда арқылы пакетті орналастыруға мүмкіндік береді, бұл мысалда екі бағдарлама модельденеді; mediawiki және mysql. Пайдаланушылар өздерінің орналастыруларын реттеу үшін бумада жарияланған атрибуттарды өзгерте алады:

қызметтер:  медивики:    очарование: cs: trusty / mediawiki-3    сан_бірлік: 1    опциялар:      түзету: жалған      аты: Уики атауын орнатыңыз      тері: вектор  mysql:    очарование: cs: trusty / mysql-29    сан_бірлік: 1    опциялар:      бинлог-формат: АРАЛЫСТЫ      жиынтық өлшемі: 80%      баптау деңгейі: ең қауіпсізсерия: сенімдіқарым-қатынастар:- - mediawiki: db  - mysql: db

Сиқырлы дүкен

Juju очарование дүкені 2012 жылы 3 сәуірде іске қосылды.[3] Очарование дүкені әрдайым очарование авторларына ескерту жасау үшін кодтар үзілген кезде, сонымен қатар Джудзу қолданушыларының очарованиенің соңғы нұсқаларына қол жеткізуіне кепілдік береді.

Қолдау көрсетілетін платформалар

Juju Ubuntu серверінде қол жетімді, Ubuntu үшін агенттер бар, CentOS[4] және Microsoft Windows.[5] CentOS үшін де, Windows үшін де қолдау көрсетілген Cloudbase шешімдері.

Әдебиеттер тізімі

  1. ^ Хаслам, Маркус (3 қараша 2011). «Джудзу: тарихы бар логотип». Ubuntu блогы.
  2. ^ «Шығарылымдар - джужу / джужу». Алынған 4 маусым 2020 - арқылы GitHub.
  3. ^ Кастро, Хорхе О. (3 сәуір, 2012). «Неліктен juju charm дүкені Ubuntu Server пайдалану тәсілін өзгертеді». Хорхенің стомбоксы. Алынған 1 қыркүйек, 2012.
  4. ^ «Juju CentOS қолдау патчтары».
  5. ^ «Juju Windows патчтарын қолдау».

Сыртқы сілтемелер