프로비저닝
개요
Provisioning
IT 환경을 만드는 프로세스 중 하나로, 구체적으로는 인프라를 생성 및 설정하는 단계를 말한다.
리소스에 대한 사용자 액세스, 메모리 제한, 네트워크 구성 등의 일련의 활동을 포함한다.
개발과 배포에 앞서 사전에 하는 세팅들이 곧 큰 틀에서 프로비저닝이라 생각하면 된다.
이 개념은 사용자의 입장에서 이해하면 조금 수월한데, 두 가지 기준이 핵심이라고 생각한다.
- 사용자의 입장에서
- 필요 시에 시스템이 즉시 사용할 수 있는 상태로 생성되는가?
- 별도의 복잡한 조작이 없어도 간단하게 애플리케이션마냥 리소스를 서비스받을 수 있는가?
개발자가 관리자에게 바로 자바 깔린 서버를 달라고 요구한다.
관리자가 프로비저너로서 개발자에게 서버를 프로비저닝해서 준다.
개발자 입장에서는 간단하게 완성된 환경을 아이템마냥 가지게 됐다.
이러한 개념화가 바로 프로비저닝이다.
초기 세팅이 개념화되기에 비로소 Infrastructure As a Code의 개념도 성립하게 되는 것이다.
참