Vagrant (부랑자) Ref-Site:
- VM 자동화 관리도구 로서 VirtualBox를 기본 지원하고, AWS, VMWare를 지원한다. VMWare는 추가 라이선스 필요.
- Box 라는 컨테이너 단위를 가져다가 설치만 하면 OS가 설치되는 형태로서,
각종 작업에 shellscript 를 이용한 자동화가 지원되며, windows/mac 도 지원된다.
- Ruby로 개발되어 있다.
- vagrantfile 에 모든 설정이 있고, vagrant up 명령으로 실행하므로 매우 간단하다.
(VM 생성시, shellscript 뿐 아니라
automation 툴인 Chef나 Puppet 을 사용하여 VM에 대한 Provision 수행이 가능하다.)
Puppet (퍼핏=꼭두가시) Ref-Site
- Ruby로 구현된 서버설정 자동화 툴.
- 주기적(30분)으로 puppetd가 관리서버의 puppetmasterd =서버설정을 받아와서 반영 함.
- forge 사이트에서 모듈을 공유하며, 개발 가이드 있음. dev-guide
- class상속등 다양한 방식 지원, postgreSQL 이용..