프로비저닝

개요

Provisioning
IT 환경을 만드는 프로세스 중 하나로, 구체적으로는 인프라를 생성 및 설정하는 단계를 말한다.
리소스에 대한 사용자 액세스, 메모리 제한, 네트워크 구성 등의 일련의 활동을 포함한다.
개발과 배포에 앞서 사전에 하는 세팅들이 곧 큰 틀에서 프로비저닝이라 생각하면 된다.
이 개념은 사용자의 입장에서 이해하면 조금 수월한데, 두 가지 기준이 핵심이라고 생각한다.

개발자가 관리자에게 바로 자바 깔린 서버를 달라고 요구한다.
관리자가 프로비저너로서 개발자에게 서버를 프로비저닝해서 준다.
개발자 입장에서는 간단하게 완성된 환경을 아이템마냥 가지게 됐다.
이러한 개념화가 바로 프로비저닝이다.

초기 세팅이 개념화되기에 비로소 Infrastructure As a Code의 개념도 성립하게 되는 것이다.

참고