IBM UrbanCode Deploy 개요

소프트웨어 배치란 전문 용어로 인해 어렵게 느껴질 때가 있는 단순한 개념입니다.

배치는 다양한 사전 프로덕션 단계를 통해 최종 프로덕션으로 (넓은 범위로 정의된) 소프트웨어를 이동하는 프로세스입니다. 일반적으로 각 단계는 프로덕션에 대한 품질 보증과 같이 더 높은 임계 단계를 나타냅니다. 복잡도는 배치되는 항목의 볼륨, 배치 대상의 수 및 다양성, 연속적으로 감소하는 배치 사이클 및 계속 증가하는 기술 변경 비율에서 기인합니다. 가상화로 인해 프로세스의 부담이 완화되는 반면 역설적으로 배치 대상이 기하급수적으로 증가하는 도전 과제가 생깁니다.

IBM® UrbanCode Deploy는 배치 속도를 향상시키는 동시에 안정성을 개선하는 도구를 제공함으로써 이런 도전 과제를 해결할 수 있도록 도와줍니다. IBM UrbanCode Deploy의 해제 자동화 도구는 n 티어 배치에 완전한 가시성을 제공하므로 사용자가 모든 환경 및 승인 게이트에 걸쳐 복잡한 배치를 조정할 수 있도록 프로세스를 모델링할 수 있습니다. 끌어서 놓기 디자인 도구는 엔드-투-엔드 배치 프로세스를 쉽게 시각화하고 큰 그림(배치 워크플로우의 대상, 방법 및 위치)을 개발할 수 있게 함으로써 디자인 시간을 줄여줍니다.

IBM UrbanCode Deploy에서 배치 가능한 항목은 컴포넌트라는 논리 그룹으로 결합됩니다. 컴포넌트 프로세스에 의해 배치되며 사용자 구성 단계로 이루어진 컴포넌트는 플러그인이라는 써드파티 도구와의 통합에서 많은 부분을 가져옵니다. 다중 컴포넌트 배치는 사용자가 조합한 애플리케이션에 의해 처리됩니다.

IBM UrbanCode Deploy에서는 배치 대상을 자원이라고 표현합니다. 데이터베이스 및 서버 등의 자원은 호스트에 상주합니다. 복합 배치에는 다중 호스트를 대상으로 하는 수많은 컴포넌트가 포함될 수 있습니다. 배치는 호스트에 상주하는 에이전트에 의해 관리됩니다. 또한 컴포넌트는 서로 독립적인 상태로 남아 있으며 이로 인해 증분 또는 대상 배치가 가능합니다. 물론 필요에 따라 컴포넌트를 모델링할 수도 있습니다. IBM UrbanCode Deploy는 사용자가 원하는 방식으로 작업하는 융통성 있는 도구입니다.

서버

IBM UrbanCode Deploy 서버는 사용자 인터페이스, 컴포넌트 및 애플리케이션 구성 도구, 워크플로우 엔진 및 보안 서비스 등의 핵심 서비스를 제공하는 독립형 서버입니다. 많은 서비스가 REST-기반입니다.

IBM UrbanCode Deploy릴레이 서버를 사용하여 네트워크 교차 배치를 지원합니다. 릴레이 서버로 인해 네트워크 대 네트워크 통신이 가능합니다.

에이전트
에이전트는 호스트에서 실행되며 IBM UrbanCode Deploy 서버와 통신하는 경량 프로세스입니다. 에이전트는 실제 배치 대상인 자원을 관리합니다. 배치에 참여하는 각 시스템에는 일반적으로 에이전트가 설치되어 있습니다. 배치를 실행하지 않을 때 에이전트는 최소한의 자원을 사용하여 백그라운드에서 실행됩니다. 에이전트를 참조하십시오.
저장소
IBM UrbanCode Deploy에 대한 아티팩트 저장소인 CodeStation은 안전한 변조 방지 스토리지를 제공합니다. 각 아티팩트에 대한 아카이브를 변경하고 유지보수함에 따라 아티팩트 버전을 추적합니다. 저장소 파일과 컴포넌트 간의 연관은 기본 제공되며 자동입니다.
보안
IBM UrbanCode Deploy의 역할 기반 보안 시스템에서 사용자에게 역할이 지정되고 역할-권한이 프로젝트, 빌드 구성 및 기타 자원 등에 지정됩니다. 예를 들어, 개발자는 프로젝트를 빌드하도록 허용되나 프로젝트 외의 관련 자료는 보는 것만 가능합니다. 보안을 참조하십시오.

피드백