에이전트

에이전트는 대상 호스트에서 실행되며 IBM® UrbanCode Deploy 서버와 통신하는 경량 프로세스입니다.

에이전트는 수천 개의 대상과 연관될 수 있는 대형 배치를 작성하여 컴포넌트 배치의 실제 작업을 수행하고 서버의 태스크를 완화합니다. 일반적으로 에이전트는 에이전트가 처리하는 자원이 위치한 호스트와 동일한 호스트에서 실행됩니다. 단일 에이전트가 해당 호스트 내의 모든 자원을 처리할 수 있습니다. 호스트에 여러 자원이 있는 경우, 에이전트 프로세스는 서로 별도로 실행됩니다. 환경 내의 호스트 수에 따라 배치에 많은 에이전트가 필요합니다.

에이전트는 설치 파일과 함께 제공되는 일괄처리 파일을 사용하여 설치됩니다. 명령행에서 에이전트 설치를 참조하십시오. 웹 애플리케이션을 사용하여 UNIX 시스템에 에이전트를 설치할 수 있습니다. 에이전트는 설치 패키지에 포함된 일괄처리 파일을 사용하여 실행됩니다.

설치된 에이전트가 시작된 후에 에이전트가 설치 정보를 기반으로 하여 IBM UrbanCode Deploy 서버(서버-에이전트 통신에 대한 SSL을 구성하여 보안 가능함)에 대한 소켓 연결을 엽니다. 서버가 위치한 네트워크 외의 네트워크에 있는 에이전트는 연결을 설정하기 위해 방화벽을 열어야 할 수도 있습니다. 통신이 설정된 후에 구성 가능한 IBM UrbanCode Deploy 웹 애플리케이션에서 에이전트가 표시됩니다. 운영 체제에 상관없이, 활성 에이전트는 웹 애플리케이션을 사용하여 업그레이드할 수 있습니다.

에이전트 구성은 에이전트를 하나 이상의 환경에 지정하는 것으로 이루어집니다. 에이전트는 복수 환경에 지정될 수 있습니다. 에이전트가 여러 환경에 지정되면 모든 해당 에이전트에 관해 작업할 수 있습니다.

에이전트 프로토타입

에이전트 프로토타입은 아직 설치되지 않았거나 환경에 연결되지 않은 하나 이상의 에이전트를 나타내는 자원입니다. 자원 템플리트 내의 에이전트 프로토타입을 사용하여 아직 사용 가능하지 않은 자원을 나타낼 수 있습니다. 클라우드로부터 자원 템플리트를 가져올 때 클라우드 패턴의 각 노드에 대해 에이전트 프로토타입이 작성됩니다.

클라우드로부터 자원 템플리트를 가져오는 대신 자원 템플리트를 작성하는 경우, 자원 템플리트에 추가하는 모든 에이전트 프로토타입에 대해 에이전트 이름 패턴을 지정할 수 있습니다. 클라우드 기반이 아닌 프로비저닝 에이전트에 대한 시스템이 있는 경우, 에이전트 이름 패턴을 사용할 수 있습니다. 이 자원 템플리트를 기반으로 하는 애플리케이션 청사진에서 환경을 작성한 후에 이름 패턴과 일치하는 에이전트가 청사진 내의 해당되는 에이전트 프로토타입에 맵핑됩니다. 기존 에이전트와 일치하지 않는 모든 에이전트 프로토타입에 대해서는 예상 이름이 있는 에이전트에 대한 환경에서 항목이 작성됩니다. 에이전트 이름 패턴을 지정할 때 애플리케이션 이름 및 환경 이름을 나타내는 변수로 ${p:application.name}${p:environment.name} 등의 특수 특성을 사용할 수 있습니다.


피드백