Salt Stack (Salt Project)은 인프라스트럭처를 코드로 작성하고 관리하는 오픈 소스 소프트웨어이다. Salt Stack은 원격 컴퓨터의 강제 관리(enforced state management)를 위한 도구이며, Salt Stack을 사용하여 서버, 가상 머신, IoT 디바이스, 컨테이너 등을 관리할 수 있다.

Salt Stack은 Python으로 작성되었으며, 인프라스트럭처를 코드(Infrastructure as Code)로 관리하고 자동화하는 데 사용된다. Salt Stack은 설정 관리(configuration management)에 사용되며, 설정 파일, 패키지 설치, 서비스 관리 등을 위한 도구를 제공한다.

Salt Stack은 모듈화된 플러그인 아키텍처를 사용하며, 원격 실행(remote execution), 원격 프로시저 호출(remote procedure calls), 원격 셸(remote shell)을 위한 인터페이스를 제공한다. Salt Stack은 에이전트-마스터(agent-master) 아키텍처를 사용하며, 솔트 마스터는 중앙 집중식으로 에이전트를 관리하고 제어한다.

Salt Stack은 오픈 소스 소프트웨어로 Apache 2.0 라이선스로 배포된다. Salt Stack은 2011년에 출시되었으며, 많은 기업에서 인프라스트럭처 관리 및 자동화에 사용하고 있다.

Salt Stack의 주요 기능

Salt Stack 아키텍처

Salt Stack은 에이전트-마스터(agent-master) 아키텍처를 사용한다.