본문 바로가기
Infra/DevOps

[DevOps] 프로비저닝과 배포

by 진꿈청 2024. 7. 20.

프로비저닝과 배포

프로비저닝 vs 배포 vs 오케스트레이션

프로비저닝

시스템, 데이터 및 소프트웨어로 서버를 준비하고 네트워크 작동을 준비하는 것.

Puppet, Ansible 등과 같은 구성 관리 도구를 사용하여 서버를 프로비저닝할 수 있다.

이처럼, 클라우드 서비스를 시작하고 구성하는 것을 프로비저닝한다고 한다.

 

배포

배포는 프로비저닝된 서버를 실행하기 위해 애플리케이션 버전을 제공하는 작업을 말한다.

지속적 배포는 AWS CodePipeline, Jenkins, GIthub Actions를 통해 수행할 수 있다.

 

오케스트레이션

오케스트레이션은 여러 시스템 또는 서비스를 조정하는 작업을 말한다.

MSA, 컨테이너  Kubernetes로 작업할 때 일반적인 용어이다.

오케스트레이션 도구의 종류

  • Kubernetes
  • Salt
  • Fabric