SaltStack

SaltStack

Automated at scale

  • Automation deployment
  • Configuration management
  • Devops
Create account

Wat is SaltStack?

SaltStack ook bekend als Salt is een cloud orchestration en configuratie management tool dat gebruikt wordt om infrastructuur te lanceren en het configureren van cloud instances. Het geeft je de mogelijkheid om server provisioning en beheers taken te automatiseren. SaltStack is ontworpen om duizendende nodes the bouwen, schalen en te beheren. Met SaltStack kan je herhalende tekenen en handmatige processen automatiseren en zo menselijke fouten reduceren in jouw IT infrastructuur.

Je kunt SaltStack vergelijken met andere configuratie management tools zoals Puppet, Chef en Ansible. SaltStack is erg efficient, enorm schaalbaar en heeft een actieve community. Het op Python gebaseerd waardoor het een lage learning curve kent voor ontwikkelaars.

SaltStack tutorials

Hoe werkt SaltStack?

SaltStack maakt gebruik van een server-agent communicatie model om nodes te configureren en te beheren. Dit betekend dat SaltStack een master-server (salt master) nodig heeft en er een stukje client software geïnstalleerd dient te worden op de target nodes genaamd salt minions.

Salt is een op Python gebaseerde configuratie management tool dat gebruik maakt van een messaging systeem om de connectiviteit tot stand te brengen met zijn target nodes of salt minions. Dit stelt Salt instaat om duizenden gelijktijdige taken uit te voeren met zijn multi-treated design.

Salt is declarative, wat betekend hij op de hoogte is van de huidige staat van de infrastructuur. SaltStack schrijft de staat van de server op in een bestand. Je kan de staat van het cloud platform definiëren. SaltStack bekijkt dan eerst de nieuw gecreëerde staat en controleert welke onderdelen van de huidige staat overeenkomen met de nieuw gewenste staat. In plaats van alle taken opnieuw uitvoeren zoals procedurele tools dit doen zoals Ansible voert SaltStack alleen de benodigde veranderingen uit die nodig zijn naar de nieuwe staat te gaan. Dit maakt SaltStack veel efficiënter en intelligenter dan andere tools.

Applicaties installeren met SaltStack

Het installeren van een nieuwe en consistente versie van een applicatie over het gehele platform is vaak erg lastig. Met SaltStack kan je files kopiëren, packages installeren, toevoegen/wijzigen en updaten van configuraties op remote hosts. Het automatiseren van het provisionen van je applicatie doormiddel van scripts in StaltStack geeft je de mogelijkheid om herhaaldelijk consistente uitrollen te doen van je software. Dit zorgt dat je tijd bespaart en een consistente update cycle.

Sterker beveiligingsbeleid met SaltStack

Met behulp van de kracht van automatisering kunt u gemakkelijk beveiligingsstandaarden in uw cloud-infrastructuur afdwingen. Door uw beveiligingsmaatregelen te automatiseren, kunt u menselijke fouten minimaliseren en ervoor zorgen dat uw hele platform met hetzelfde beveiligingsniveau is ingericht en onderhouden. Omdat SaltStack de status van elk knooppunt onthoudt, kunt u snel nieuwe beveiliging-patches over uw hele platform pushen.

Provision cloud-infrastructuur met behulp van Salt Cloud

SaltStack richt zich primair op configuratiebeheer, maar het bevat ook een module genaamd Salt Cloud om cloud infrastructuur te leveren. Op deze manier kunt u instances in de cloud plaatsen en deze onmiddellijk onder beheer van Salt brengen. Salt Cloud verbindt uw nieuwe instance automatisch met uw Salt-master na lancering.

Wil jij infra-as-code inzetten? Maak een account aan.

Jouw cloud platform automatiseren met SaltStack?

Creëer een account

Nog vragen? Start een chat.

Op zoek naar SaltStack alternatieven? We hebben een mooi overzicht gemaakt op onze Cloud Orchestration pagina.