본문 바로가기
잡다한 기술

[자동배포시스템] Saltstack 소개. 배포 시대의 변화. 무료 상용 배포시스템. 빠르고 쉽게 배포하기.

by 건우아빠유리남편 2021. 2. 4.
반응형

[자동배포시스템] Saltstack 소개. 
배포 시대의 변화. 무료 상용 배포시스템. 빠르고 쉽게 배포하기.

SALTSTACK 로고

SALTSTACK은 만들어진 프로그램/소스/패키지등을 배포하기 위한
프레임워크, 시스템이에요.

 

배포 자동화 관리 툴이라고 생각할 수도 있고,
오케스트레이션이나 대규모 배포시스템을 위한 시스템으로 생각할 수도 있을 것 같아요.
무료로 사용할 수 있어요.
요즘같이 빨리 찍어내고(만들어 내고) 빨리 배포해야 하는 시기에는 정말 좋은 친구가 될 듯 해요.
또한, 사람이 직접 배포하다가 실수하는 날에는 야근 알죠?ㅋㅋ
뭐든 컴터한테 시켜먹어야 제맛 아니겠습니까 ㅋㅋ

원격지의 프로그램을 설치하거나 업데이트 하거나 조작할 수 있어요.
설정을 바꾸거나 별도 프로그램을 설치할 수도 있어요.
또는 원격지의 시스템 구성이나 모든 자원을 파악할수도 있어요.
어떤 프로그램이 깔려있는지, PC는 어떤 하드웨어를 지니고 있는지도 원격지에서 모두 파악할 수 있죠.

단지 Saltstack만 깔여있으면 말이에요. 게다가 리눅스, 윈도우 모두 지원해요.
(서버는 리눅스만 가능합니다.)

SALTSTACK 로고

saltstack 배워보기  : docs.saltproject.io/en/latest/

saltstack 소개 : www.saltstack.com/

 

SaltStack Documentation

SaltStack Documentation Salt is a new approach to infrastructure management built on a dynamic communication bus. Salt can be used for data-driven orchestration, remote execution for any infrastructure, configuration management for any app stack, and much

docs.saltproject.io

영문으로 된 레퍼런스는 많이 있고, 친절하게 따라하기식으로도 구성되어 있지만
한글로 자세히, 친절히 설명된 포스트가 많이 없어 답답한 마음에
직접 천천히 작성해보기로 생각했습니다.
따라하기 쉽지 않은 부분도 있었구요. ㅠㅠ(눈물샘 자극)\

SALTSTACK은 여러가지 사용법이 있는 듯 한데
가장 간단한 구조는 Master-Minion 구조에요.
Server-Client로 통신하는 구조인 셈이죠.
Master<=>Minion으로  서로 필요한 데이터를 주고 받으면서 동작하는 구조에요.
일하기 위한 데이터는 ZeroMQ로 관리한다고 해요.

Saltstack Simple한 구조도

 

다음번엔 예제를 활용한 시작하기 튜토리얼들을 작성해보는게 좋겠네요.

반응형

댓글