애플리케이션 Blueprint에 종속성이 있으면 캔버스에서 이러한 종속성을 직접 매핑하여 빌드 프로세스에 시차를 두도록 Blueprint를 구성할 수 있습니다. 예를 들어 웹 서버 노드에 소프트웨어를 설치하기 위해 데이터베이스 노드의 속성이 필요한 경우 데이터베이스 노드를 먼저 프로비저닝하도록 Blueprint를 구성합니다.

애플리케이션을 설치하고 구성할 시스템이 여러 개인 Blueprint를 설계하는 경우, 한 시스템에서 필요한 속성을 알고 있어야 다른 시스템에서 설치를 완료할 수 있습니다. 예를 들어 웹 서버를 구축하는 경우에는 데이터베이스 서버의 IP 주소나 호스트 이름을 알고 있어야 애플리케이션을 설치하고 데이터베이스 테이블을 인스턴스화할 수 있습니다.

Blueprint 캔버스에서 종속성을 매핑하려면 종속 구성 요소와 사용자가 종속되는 구성 요소를 잇는 선을 그립니다. 완료하면 두 번째로 구축할 구성 요소에 맨 처음 구축한 구성 요소를 가리키는 화살표가 표시됩니다. 예를 들어 '종속성을 매핑하여 빌드 순서 제어' 그림에서 App_Server 시스템은 DB_Server 시스템이 구축될 때까지 프로비저닝되지 않습니다. 또는 대신 두 시스템을 모두 프로비저닝하도록 허용하고 소프트웨어 구성 요소 간에 종속성을 설정할 수 있습니다.

그림 1. 종속성을 매핑하여 빌드 순서 제어


Blueprint 캔버스에서 빌드 순서 종속성을 매핑합니다.