나의 삽질 저장소!

Packer란? - 1편

by softPine

클라우드 상에서 머신 이미지를 생성하기 위해서 Packer를 사용을 해보려고 삽질을 한다. 도큐먼트 위주로 작성을 할 것이며, 중간 중간 AWS를 사용하여 테스트를 진행할 것이다.

 

Packer를 사용하는 이유

패커를 사용하는 이유는 패커 사이트에 대문짝만하게 나와있다.

 

1. 빠른 인프라 배포

수초 안에 Packer로 만든 이미지를 사용하여 테라폼으로 배포를 하게 되면 몇초 안에 빠르게 배포를 할 수 있다.

 

2. 다중-환경에 대한 이식성

동일한 이미지를 사용하여 개발, 스테이징, 프로덕션 환경에서 사용할 수 있다.

 

3. 안정성 향상

Packer에서 설치 및 구성한 안정적인 이미지에서 인스턴스를 프로비저닝하면 버그가 있는 소프트웨어가 배포되지 않으므로 안정성이 향상이 된다.

 

4. 개발 / 프로덕션 환경의 동등성

여러 플랫폼에 대해 이미지를 동시에 생성하여 개발, 스테이징, 및 프로덕션 환경을 최대한 비슷하게 유지를 할 수 있다.

 

5. 안정적인 Continuous Delivery

여러 플랫폼에 대한 새 시스템 이미지를 생성을 한 후, 시작 및 테스트 하여 인프라 변경에 대해 작동을 잘 하는지 확인을 한 후 테라폼을 사용하여 프로덕션 환경에서 이미지로 사용할 수 있다.

 

6. 데모 생성

 지속적으로 변화하는 소프트웨어 및 소프트웨어 어플라이언스 또는 일회용 프로덕션 데모를 빠르게 만들 수 있다.

'OpenSource > Packer' 카테고리의 다른 글

Packer 병렬 빌드 - 6편  (0) 2021.06.09
Packer 변수 - 5편  (0) 2021.06.08
Packer로 프로비저닝하기 - 4편  (0) 2021.06.07
Packer로 이미지 만들어보기 - 3편  (0) 2021.06.06
Packer 설치 - 2편  (0) 2021.06.04

블로그의 정보

나의 삽질저장소

softPine

활동하기