1. Vagrant 이란?
반응형

Vagrant 도구는 Hashicorp 사에서 만들고 관리 중인 오픈 소스 도구이다. MIT 라이선스로 배포되고 있으며 Windows, CentOS 등의 운영체제를 지원하고 있다.

 

Vagrant를 왜 쓰는가?

Vagrant는 VirtualBox, VMWare 등으로 만들어진 가상 머신들을 관리하는 툴이라고 생각하면 된다. 가상 머신들을 실행할 수 있으며 종료하거나 삭제하는 모든 기능을 제공한다. 그리고 가장 중요한 기능으로는 Provisioning 기능이다.

프로비저닝 위키피디아 (https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EB%B9%84%EC%A0%80%EB%8B%9D)
프로비저닝
(provisioning)은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다. 서버 자원 프로비저닝, OS 프로비저닝, 소프트웨어 프로비저닝, 스토리지 프로비저닝, 계정 프로비저닝 등이 있다. 수동으로 처리하는 '수동 프로비저닝'과 자동화 툴을 이용해 처리하는 '자동 프로비저닝'이 있다.
 

프로비저닝 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 프로비저닝(provisioning)은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다. 서버 자원 프로비저닝, OS 프로비저닝, 소프트웨어 프로비저닝, 스토리지 프로비저닝, 계정 프로비저닝 등이 있다. 수동으로 처리하는 '수동 프로비저닝'과 자동화 툴을 이용해 처리하는 '자동 프로비저닝'이 있다. WAP 시스템이 여러개의 WAP

ko.wikipedia.org

위 설명처럼 Vagrant는 가상 머신들을 설정하는 아래와 같은 기능들을 제공한다.

  • 가상 머신 IP 설정
  • SSH 접속 후, 스크립트 실행 기능
  • CHEF, Puppet, Docker 등의 프로비저닝 기능
  • 등등

만약 가상머신을 많이 사용하는 환경이라면 가상 머신 IP 설정 등의 과정들이 매우 귀찮게 느껴질 수 있으며, 이때 Vagrant를 사용하여 환경을 구성하면 신세계를 맛볼 수 있을 것이다.

반응형