Je možné zadarmo?

Áno, Možné je úplne bezplatný a otvorený zdrojový nástroj, ktorý sa používa na vyššie uvedené účely. Pretože Ansible prijíma štandardnú GNU (General Public License), môže byť použitá na komerčné účely, pokiaľ rešpektuje politiku GNU.

  1. Použitie založené na CLI je bezplatné a žiadne obmedzenia.
  2. Prípadná veža ponúka bezplatnú manipuláciu až do 10 uzlov. Čokoľvek iné, čo by mohlo vyžadovať platenú licenciu. Prípadná veža poskytuje prehľadné grafické užívateľské rozhranie s prístrojovou doskou, pomocou ktorej je možné zoskupovať hostiteľov, premenné, úlohy atď.
  3. Možný AWX je bezplatný, tj otvorený zdrojový projekt pre Ansible Tower.

Čo je možné?

Možný je jednoduchý moderný stroj na automatizáciu IT, ktorý automatizuje správu konfigurácie tisícok serverov, zabezpečenie cloudu, nasadenie aplikácií atď. Počnúc inštaláciou balíka na serveri až po reštartovanie služby, či už ide o akýkoľvek druh miestnej alebo vzdialenej úlohy. Možno to urobí za vás hladko.

Prečo je to možné?

Jeden bash skript by bol vynikajúci, ak musíte spravovať a konfigurovať jeden systém, ste jediný používateľ a váš je jediný počítač. Keď však rozšírite veľkosť na viac počítačov, viac úloh, viac používateľov a viac administrátorov, zistíte, že bash skripty nie sú dostatočné a efektívne. To je presne to, kde Ansible prichádza do obrazu. S možným sa dá zaobchádzať ako s podporovaným skriptovaním bash alebo shell, ktoré môže nakonfigurovať vašu obrovskú topológiu infraštruktúry naraz.

Navyše, Ansible používa veľmi jednoduchý jazyk s názvom YAML (YAML Ain't Markup Language) vo forme Playbookov, ktoré vám umožňujú opísať automatizačnú úlohu rovnako dobre ako hovorový jazyk.

Architektúra Ansible Free

Pravdepodobne je napísaný v jazyku Python. Pravdepodobne sa pripája k vašim uzlom a tlačí malé kódy nazývané „moduly“. Tieto programy sú spustené proti viacerým uzlom, aby dosiahli požadovaný stav. Môže sa napríklad zobraziť výzva na spustenie niekoľkých sád príkazov na počítači, aby sa nainštaloval nejaký balík, a na konci vykonávania skontrolujte, či je nainštalovaný stav balíka. Pravdepodobne vytvorí spojenie SSH s uzlami, spustí moduly a po dokončení vykonávania ich vymaže z uzlov. Vaše moduly sa môžu nachádzať na ľubovoľnom uzle v klastri.

Komponenty možné

  • Master : Toto je hlavný stroj, ktorý sa stará o konfiguráciu strojov s možnosťou.
  • Inventár : Inventár je súbor, ktorý popisuje uzly, ktoré sú prístupné pre Ansible. Uzly môžu byť zoskupené v inventárnom súbore a podľa toho pomenované.

ex:

Typický súbor inventára bude vyzerať takto:

(webservers) server1
(application) server1
server2

Názvy serverov môžu byť ich DNS alebo IP adresy.

  • Príručka : Súbory YAML, ktoré popisujú úlohy automatizácie, ktoré má vykonať program Ansible.

Typická hracia kniha bude vyzerať takto:

---
hosts: localhost
- name: install python
yum: name=python state=installed

  • Úloha : Toto je blok, ktorý popisuje kroky, ktoré má vykonať príkaz Ansible vo vyhláseniach. Príklad: Inštalácia httpd.
  • Modul : Toto sú spustiteľné doplnky, ktoré robia úlohu za nás. Existuje veľa vstavaných modulov, ktoré nám poskytuje spoločnosť Ansible. Môžeme tiež písať naše vlastné moduly.
  • Úloha : Prípadná hracia kniha sa môže časom dostať do obrovskej veľkosti a jej udržiavanie by bolo naozaj ťažké. Z tohto dôvodu je možné úlohy zoskupiť do podmnožín a efektívne spravovať obsah. Tieto úlohy (skupiny úloh) sa môžu zodpovedajúcim spôsobom opätovne použiť.
  • Prehrať : Vykonanie zošity sa nazýva hra.
  • Fakty : Toto sú globálne premenné, na ktoré sa bude odkazovať v Príručke Play.
  • Obslužné programy : Používa sa na vyvolanie zmien stavu služby, ako je reštart alebo zastavenie služby alebo inštalácia alebo odinštalovanie balíka.

Výhody možného zadarmo

Nasledujú výhody Ansible.

  1. Možné spravuje počítače bez agenta Na klientskom počítači nemusíte inštalovať žiadny možný agent / servisný softvér.
  2. Súbory, príkazy / kódy, ktoré sú tlačené aj ťahané, sú podporované v časti Možné.
  3. Možný je nástroj zameraný na bezpečnosť. A používa OpenSSH ako zabezpečený transportný protokol.
  4. Možné skripty (všeobecne nazývané ako zošity) sú napísané v YAML, a preto sú veľmi ľahko čitateľné.
  5. Možné je Základnou myšlienkou je, že robíte veci iba vtedy, ak sú potrebné a veci, ktoré sa opakujú bez vedľajších účinkov.
  6. Ak je to potrebné, potom sa Ansible môže ľahko pripojiť k Kerberosu, LDAP (Lightweight Directory Access Protocol) a iným centralizovaným systémom riadenia autentifikácie.
  7. Výhodou vyššieho rádu je to, že človek nemusí byť odborníkom na skriptovanie v bash alebo shell. Je to možné vyriešiť samo. Takže práca sa s Ansibleom stáva celkom ľahkou a priamou.
  8. Človek nemusí byť root užívateľom, aby mohol na uzloch spúšťať úlohy zo zoznamu Možné príručky. Môže získať oprávnenia typu root.

Prečo nám záleží na možnosti

  1. Možné je vytvorenie jadra nástrojov DevOps.
  2. Možné je minimálne a jednoduché ho naučiť a používať. Michael DeHaan, tvorca spoločnosti Ansible, povedal: „Je to druh nástroja, ktorý nepoužívate 6 mesiacov a vrátite sa a stále si pamätáte.“
  3. Pravdepodobne sleduje paralelný mechanizmus vykonávania úloh, vďaka ktorému je rýchlejší a lepší.

Možné vs iné nástroje automatizácie

Okrem možností je k dispozícii mnoho ďalších nástrojov na konfiguráciu a správu, ako je šéfkuchár, bábka, soľ atď.

  1. Pravdepodobne používa lepšiu voľbu systému na kontrolu zdroja pre svoj zdroj pravdy, zatiaľ čo iné nástroje, ako je šéfkuchár, uchovávajú svoje vlastné servery ako zdroj pravdy. Podľa zdroja pravdy myslím autoritatívne usporiadanie.
  2. Možné zameranie sa viac na orchestráciu ako na riadenie.
  3. Na rozdiel od iných nástrojov, Ansible využíva dynamické aj statické zásoby hostiteľských systémov.

Počnúc možným

  1. Začnite tým, že tu nájdete príslušnú dokumentáciu.
  2. Nájdete všetky komunitné príručky od Ansible Galaxy.
  3. Nájdete tu niekoľko dobrých videí.

Záver - Je možné zadarmo?

Ako sa hovorí, „Najlepšie veci na tomto svete sú zadarmo“. Je možné, že najlepším automatom s otvoreným a otvoreným zdrojom je niečo, čo človek musí prijať, či chce automatizovať svoje konfigurácie a správu alebo úlohy DevOps.

Odporúčané články

Toto bol sprievodca Je možné zadarmo? Tu sme diskutovali o jeho komponentoch, výhodách a architektúre. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Možné príkazy
  2. Možné otázky a odpovede na pohovor
  3. Je Matlab zadarmo?
  4. Je Splunk zadarmo?
  5. Sprievodca možnou architektúrou

Kategórie: