본문으로 이동

베이그런트 (소프트웨어)

위키백과, 우리 모두의 백과사전.

Vagrant
원저자미첼 하시모토[1]
개발자HashiCorp (미첼 하시모토, 존 벤더)
발표일2010년 3월 8일(14년 전)(2010-03-08)[2]
안정화 버전
2.1.1 / 2018년 5월 7일
저장소
프로그래밍 언어루비
운영 체제리눅스, FreeBSD, macOS, 마이크로소프트 윈도우
언어영어
종류구성 관리
라이선스MIT 허가서[3]
상태개발 중
웹사이트www.vagrantup.com

베이그런트(Vagrant)는 포터블 가상화 소프트웨어 개발 환경[4](예: 개발 생산성 증가를 위해 가상화소프트웨어 구성 관리의 단순화를 시도하는 버추얼박스, 하이퍼-V, 도커 컨테이너, VM웨어, AWS)의 생성 및 유지보수를 위한 오픈 소스 소프트웨어 제품의 하나이다. 베이그런트는 루비 언어로 작성되어 있지만 생태계는 몇 가지 언어로 개발을 지원한다.

역사[편집]

베이그런트는 2010년 1월 미첼 하시모토 개인의 부차적인 프로젝트로 처음 시작되었다. 최초 버전의 베이그런트는 2010년 3월 출시되었다. 2010년 10월, Engine Yard는 베이그런트 프로젝트를 후원할 것이라고 선언하였다. 최초 안정판 베이그런트 1.0은 2012년 3월 출시되었는데, 이는 오리지널 버전이 출시된지 정확히 2년만이다. 2012년 11월, 미첼은 베이그런트의 풀타임 개발을 지원하기 위해 HashiCorp이라는 단체를 개설하였다. 베이그런트는 자유 라이선스 자유 소프트웨어로 남았다. HashiCorp는 현재 상용 추가 기능 개발을 작업하고 베이그런트의 전문가 지원 및 트레이닝을 제공한다.

베이그런트는 원래 버추얼박스에 묶여있었으나 버전 1.1은 VM웨어, KVM, 또 아마존 EC2와 같은 서버 환경 등 기타 가상화 소프트웨어의 지원을 추가하였다.[5] 베이그런트는 루비로 작성되어 있으나 PHP, 파이썬, 자바, C 샤프, 자바스크립트와 같은 다른 프로그래밍 언어들로 작성된 프로젝트에서 사용할 수 있다.[6][7] 버전 1.6 이후로 베이그런트는 도커 컨테이너를 지원하며 여기에서 일부 케이스는 완전히 가상화된 운영 체제의 대안의 역할을 할 수 있다.[8]

각주[편집]

  1. Marvin, Rob. “Mitchell Hashimoto is automating the world”. 《Software Development Times》. Software Development Times. 2016년 6월 27일에 확인함. 
  2. “mitchellh/vagrant: Release v0.1.0”. 《GitHub》. 2015년 9월 6일에 확인함. 
  3. Vagrant's LICENSE
  4. “Introducing Vagrant | Linux Journal”. 《www.linuxjournal.com》. 2016년 9월 14일에 확인함. 
  5. Mitchell Hashimoto (2013). 《Vagrant: Up and Running》 (PDF). 오라일리 미디어. 13쪽. ISBN 978-1449335830. 
  6. “Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby”. 2013년 8월 28일에 원본 문서에서 보존된 문서. 2012년 5월 14일에 확인함. 
  7. “Vagrant - Getting Started - Project Setup”. 2017년 2월 4일에 원본 문서에서 보존된 문서. 2016년 1월 19일에 확인함. 
  8. Mitchell Hashimoto (2014년 5월 6일). “Vagrant 1.6”. 2016년 1월 26일에 원본 문서에서 보존된 문서. 2014년 6월 14일에 확인함. 

외부 링크[편집]