애플리케이션 환경

환경이란 애플리케이션을 호스트하는 사용자 정의된 자원 콜렉션입니다.

환경은 실제로 배치를 수행하는 에이전트가 있는 컴포넌트를 결합하는 애플리케이션의 메커니즘입니다. 환경은 일반적으로 개발, QA 또는 프로덕션과 같은 소프트웨어 프로젝트 라이프사이클의 일부 단계에서 모델링됩니다. 자원은 데이터베이스, Java™ 플랫폼 또는 Enterprise Edition 컨테이너와 같은 배치 대상입니다. 자원은 일반적으로 자원을 관리하는 에이전트가 위치한 호스트와 동일한 호스트에 있습니다. 호스트는 실제 시스템, 가상 머신 또는 클라우드 기반일 수 있습니다.

환경은 서로 다른 토폴로지를 가질 수 있습니다. 예를 들어, 환경은 단일 시스템으로 구성되어 여러 시스템에 분배되거나 시스템 클러스터에 분배될 수 있습니다. 환경의 범위는 애플리케이션으로 지정됩니다. 복수 테넌트 시스템이 복수 애플리케이션의 대상이 될 수는 있으나 대부분의 IT 조직은 애플리케이션별 환경을 사용합니다. 또한 일반적으로 승인의 범위는 환경입니다.

IBM® UrbanCode Deploy는 각 환경에 배치되는 모든 아티팩트의 인벤토리를 유지보수하고 그 사이의 차이를 추적합니다.

환경 특성은 환경의 특성 분할창(애플리케이션 > [선택된 애플리케이션] > 환경 > [선택된 환경] > 특성)을 사용하여 작성할 수 있습니다.

컴포넌트 환경에 설정된 값은 환경 특성에 직접 설정된 동일한 이름의 값을 대체합니다. 컴포넌트 환경 특성을 사용하면 추적 유형 및 기본값 등의 특성을 한 곳에서 제어할 수 있습니다. 환경 특성은 특성=값 쌍의 임시 목록을 제공합니다.

참조: ${p:environment/propertyName}.


피드백