GNU/Linux >> Znalost Linux >  >> Linux

Dvouletá případová studie Ansible

Máte zájem najít nový systém správy konfigurace? Zde je několik myšlenek z dvouletých zkušeností jednoho správce systému s Ansible.

  • Vyhledání snadné konfigurace
  • Proč Ansible před Chef, Puppet &SaltStack?
  • Použití
  • Několik tipů ze zkušenosti
  • Cloud od odborníků na infrastrukturu

Vyhledání snadné konfigurace

Pokud se snažíte zjistit, který systém správy konfigurace by pro vás fungoval nejlépe, možná máte na seznamu SaltStack, Puppet nebo Chef. Všichni vytváříme své zóny pohodlí pomocí určitých nástrojů a někdy může být trochu matoucí zjistit, které z různých prostředí je nejlepší.

Případová studie Ansible

Správce Linuxových systémů Corban Raun hledal řešení, které by bylo kvalitní, ale zároveň intuitivní. Zatímco Raun zvažoval různé možnosti, přítel mu poradil, aby se podíval na méně známou aplikaci Ansible.

Raun pokračoval v používání Ansible až do současnosti, po dobu dvou let. Systém používal pro různé platformy a sady, jako jsou webové aplikace, správa uživatelů, konfigurace hostování zabezpečeného virtuálního soukromého serveru a sledování.

Ansible také používal pro přístup ke cloudovým službám a pro všechny projekty, které vyžadují opakování na stabilním základě.

Proč Ansible přes Chef, Puppet &SaltStack?

Raun řekl, že primárním faktorem při výběru Ansible před konkurencí bylo to, že je schopen poskytovat 100% neměnný server design a architektura. Vysvětlil termín:„[H]Neměnná serverová architektura znamená, že máme možnost vytvářet, ničit a nahrazovat servery kdykoli, aniž by došlo k narušení služeb.“

Pokud například potřebujete opravit nebo aktualizovat počítače, místo práce na počítači, který je online, dává větší smysl vytvořit klon s aplikovanými aktualizacemi. Pak stačí vyměnit neopravený počítač za opravený.

Raun řekl, že má Ansible rád, protože mu umožňuje mít vše pevně řízené. „Jednou často nerealizovanou výhodou toho je, že na naši konfiguraci Ansible lze pohlížet jako na typ řešení pro dokumentaci a obnovu po havárii,“ řekl. „Tato myšlenka architektury Immutable nám také pomáhá... napsat nebo snadno upravit příručku Ansible, kterou lze použít u různých poskytovatelů.“

Použití

Tento nástroj můžete použít k opravám zabezpečení, sledování, přístupu k cloudovým virtuálním počítačům, uvádění kódu do pohybu, ovládání klíčů SSH, nastavování databází a konfiguraci webových serverů.

Raun také doporučuje projekt s otevřeným zdrojovým kódem, který používá Ansible, Streisand. Streisand vám umožňuje společně spravovat různé cloudové infrastruktury a platformy. Stává se velmi jednoduchým udělat něco jako nasazení systému VPN v celém systému, hladce a efektivně.

Několik tipů ze zkušenosti

Zde je několik lekcí, které se Raun naučil od doby, kdy začal používat Ansible pro konfiguraci.

#1. Vlastně vyzkoušejte různé funkce.

Když poprvé začnete s Ansible, můžete se přistihnout, že se stočíte směrem k shellu a velitelským modulům. Zkuste ty ostatní. Pravděpodobně v nich najdete skutečnou hodnotu, řekl Raun.

#2. Znovu použijte své role.

Zpočátku měl Raun různé složky pro každý nový projekt. Vždy se přistihl, že kopíruje věci mezi projekty s malými úpravami. V podstatě to byl únavný úkol. Poté se Raun od svých spolupracovníků dozvěděl, že můžete své role nastavit tak, aby byly modulární a opakovatelné.

#3. Pokračujte v testování.

Raun doporučil časté testování. Každý ví, že je to dobrá praxe, ale může být „obtížné testovat úpravy, když jak správci systému, tak vývojáři provádějí změny v různých částech stejné architektury,“ řekl. "Jedním z důvodů, proč jsem si vybral Ansible, je jeho schopnost být používán a chápán jak tradičními správci systémů, tak vývojáři." Jinými slovy, je to aplikace DevOps.

Jedním ze způsobů, který se stává zřejmým, je, jak snadno se integruje s hlavním vývojovým ovládacím panelem, jako je Vagrant, řekl Raun. Při použití obou systémů si můžete být jisti, že to, co je v provozu, je replikovatelné v místním prostředí. To je důležité, když mluvíte o něčem jako je konfigurace. Jakmile otestujete změny, měli byste si být přiměřeně jisti, že by se nemělo nic pokazit.

Ansible samozřejmě není jedinou možností pro správu konfigurace. Ve skutečnosti jsou některé z výše uvedených silných stránek dostupné i prostřednictvím jiných systémů.

Raun zakončil zářivou recenzí Ansible z obecné perspektivy. Ansible vám může pomoci udržovat a spravovat jakoukoli architekturu serveru, jakou si dokážete představit, a je to skvělé místo, kde můžete začít ve světě automatizace.“

Cloud od odborníků na infrastrukturu

Potřebujete hosting pro Ansible nebo jiné projekty? V Atlantic.Net nabízíme nejlepší cloudové servery ve své třídě podporované 100% podnikovým úložištěm SSD – až za 30 sekund.

Služby cloudového serverového hostingu jsou pouze jednou z našich nabídek – nabízíme také dedikovaný hosting, spravovaný hosting a hosting v souladu s HIPAA.


Linux
  1. Deconstructing ansible playbook

  2. Pochopení YAML pro Ansible

  3. Jak vytvořit Ansible Playbook

  1. Obnovuji své vzrušení z práce s Ansible

  2. Unix Case Regex?

  3. Ansible:sudo bez hesla

  1. PostGIS:Případová studie francouzské mapovací agentury

  2. Ignorujte malá a velká písmena v glob() na Linuxu

  3. Převést hodnotu proměnné Ansible z malých písmen na velká