Sobes.tech
Middle

Mis on Ansible suurim puudus?

sobes.tech AI

Vastus AI-lt

Ansible suurim puuduseks on selle jõudlus suuremate infrastruktuuridega töötamisel. Erinevalt agentide kasutavatest lahendustest (näiteks Chef või Puppet), põhineb Ansible SSH-ühendustel. See tähendab, et iga operatsiooni jaoks loob Ansible iga kontrollitava sõlme jaoks uue SSH-ühenduse.

Seotud probleemid on:

  • Kontrollsõlme koormus: Kontrolliserver, kust playbookid käivitatakse, peab samaaegselt looma ja säilitama mitmeid SSH-ühendusi.
  • Kaug-sõlmede koormus: Iga sõlm töötleb sisenevaid SSH-ühendusi ja moodulite täitmist. See võib põhjustada koormuspiike, eriti kui neid käivitatakse paralleelselt paljudel sõlmedel.
  • Viivitused: SSH-ühenduse loomine võtab aega, mis aeglustab ülesannete täitmist võrreldes agentidega, kes hoiavad ühendust pidevalt või kasutavad muid protokolle.
  • Püsiva oleku puudumine: Ansible on ilma olekuta (ei säilita olekut) pikaajaliste taustprotsesside osas. See täidab operatsiooni ja lõpetab sessiooni. Keerukamate jälgimis- või pideva sünkroniseerimise stsenaariumide puhul on see vähem tõhus kui agent, kes saab pidevalt jälgida süsteemi olekut.

Kuigi Ansible'il on optimeerimisvõimalused (pipelining, faktide vahemälu), piirab SSH kaudu töötamise põhimudel selle skaleeritavust, eriti kui hallatakse suurt arvu sõlmi samaaegselt.