구성 데이터 업로드를 위한 애플리케이션 준비

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • CDM애플리케이션은 의 애플리케이션 서비스, 애플리케이션 모델 또는 동적 CI 그룹 [infrastructure]CMDB에 대한 구성 데이터의 전체 컬렉션입니다. 소스 구성 데이터를 업로드한 후 애플리케이션은 서비스의 개발, 테스트 및 프로덕션 환경의 각 버전을 구성하는 모든 잠재력을 배치 가능 지원할 수 있습니다.

    중요사항:
    DevOps 구성 은 이제 더 이상 지원되지 않으며 새로운 활성화에 사용할 수 없습니다.

    개요: 업로드된 구성 데이터를 수락하도록 애플리케이션 준비

    다음 일반 프로세스에 따라 구성 데이터 업로드를 수락할 애플리케이션을 준비합니다.
    1. 탭에서 역할을 가진 CDM 관리자 [sn_cdm.cdm_admin] 사용자는 애플리케이션 기록을 생성합니다.

      시스템은 계층 구조 안에 여러 표준 폴더를 포함하는 애플리케이션을 생성합니다. 기존 구성 데이터를 이 데이터 구조에 매핑하여 에 CDM 데이터 모델설명된 이점을 활성화합니다.

      새 애플리케이션의 데이터 구조입니다. 구성 데이터를 적절한 폴더에 노드로 추가합니다.

      이 애플리케이션은 여러 배치 가능. 예를 들어, 개발, 테스트 및 프로덕션과 같은 각 일반적인 환경에 대해 를 배치 가능 생성할 수 있습니다. 각 환경 유형에 대해 각각의 배치 가능 여러 버전을 생성할 수도 있습니다.

    2. CDM 이제 코드 편집기에서 작업하여 편집할 수 있는 응용 프로그램의 초안 복사본인 변경 집합을 만듭니다.
    3. 변경 집합에서 작업하는 동안 적절한 폴더에 다음과 같은 유형의 노드를 만듭니다. 이 프로세스는 구성 데이터를 모델링 합니다. 즉, 소스 구성 데이터를 데이터 구조에 매핑하도록 애플리케이션을 준비합니다 CDM .
      주:

      버전 4.2부터 구성 데이터 관리 는 슬래시(/)를 포함한 모든 UTF-8 문자를 사용하여 노드를 정의할 수 있습니다.

    4. 이제 구조가 준비되었으므로 REST API 또는 CDM 코드 편집 패널을 사용하여 기존 구성 데이터를 변경 세트에 업로드합니다. 프로세스는 에 설명되어 있습니다 구성 데이터 업로드 중. 자세한 내용은 CdmApplicationsAPI, CdmChangesetsAPICdmSnapshoAPI를 참조하세요.
      주:
      기존 구성 데이터를 CDM으로 임포트하기 위해 XML 또는 CSV 파일을 업로드하는 경우 CDM 파서는 특정 방식으로 데이터를 구문 분석합니다. 자세한 내용은 에서 XML 파일 구문 분석 CDM에서 CSV 파일 구문 분석 CDM 문서를 참조하십시오.
      업로드할 수 있는 데이터 세트 유형은 구성요소 변수, 구성요소, 컬렉션 및 배포 가능 항목입니다.
      구성 요소
      구성요소는 일반적으로 애플리케이션의 논리적 요소 또는 인프라 서비스의 일부에 대한 구성 데이터를 나타내는 구성요소입니다. 예를 들어 모놀리식 앱, 마이크로 서비스, 물리적 서버 또는 Docker 템플릿이 있습니다.

      구성 요소에는 컬렉션 및 배치 가능에서 다른 값을 사용할 수 있는 변수가 포함될 수 있습니다. 더 자세한 지침은 에 나와 있습니다 구성요소 정의 또는 업데이트.

      컬렉션

      컬렉션은 릴리스를 함께 정의하는 구성 요소 집합입니다. 컬렉션은 릴리스 컴포지션으로 생각할 수 있습니다.

      컬렉션에는 특정 버전과 관련된 변수 또는 재정의 설정이 포함될 수 있습니다. 예를 들어 release-1에 사용된 VM 구성 데이터는 release-2에 사용된 데이터와 다릅니다. release-1은 메모리 설정("memory": "2Gb")에 값 2Gb를 사용할 수 있고 release-2는 다른 값("memory": "4Gb")을 지정할 수 있습니다. 또한 컬렉션에는 구성요소에 나타나지 않는 구성 설정이 포함될 수 있습니다. 이러한 값을 "오버레이"로 생각할 수 있습니다.

      배치 가능

      A 배치 가능 는 CI/CD 파이프라인에 서비스로 배포할 수 있는 구성 데이터 세트(개발, 테스트 또는 프로덕션 환경용)입니다. 애플리케이션의 CMDB배치 가능 애플리케이션은 . 예를 들어 개발, 테스트 및 프로덕션의 각 환경 유형에 대해 하나씩 3개의 배포 가능 항목을 생성할 수 있습니다.

      A 배치 가능 는 특정 환경에 대한 릴리스를 정의하는 컬렉션 또는 컬렉션 집합으로 구성됩니다. 의 애플리케이션 서비스 또는 인프라 서비스에 대한 컬렉션+환경 링크의 CMDB 조합입니다.

      A 배치 가능 는 환경과 관련된 변수 설정을 포함하거나 재정의할 수 있습니다. 예를 들어 데이터베이스 변수에는 개발 환경의 값과 프로덕션 환경의 다른 값이 있습니다. 프로덕션 배치 가능 의 재정의 값은 개발 환경에 필요하지 않은 필수 컨테이너 매개변수를 지정할 수 있습니다.

    5. 데이터가 업로드되면 로 CDM돌아갑니다. 변수를 업데이트하고 값을 재정의하면 비교적 적은 수의 구성요소 및 컬렉션 집합으로 세 배치 가능 환경 모두에 대한 구성 데이터를 제공할 수 있습니다. 예를 들어 개발 배치 가능 은 테스트와 동일한 구성 요소 및 컬렉션을 사용할 수 있습니다 배치 가능. 개발 에서는 기본 데이터베이스 변수 값을 사용합니다. 반면 테스트는 테스트 환경에 적합한 다른 값을 사용합니다.
    6. 이제 변경 세트를 저장하고 커밋합니다. 시스템은 다음 작업을 수행합니다.
      • 다른 이전 커밋과 충돌이 있는지 확인합니다. 시스템에서 충돌을 보고하면 이를 해결하고 다시 커밋하거나 변경 세트를 생성하고 변경 내용을 다시 실행해야 합니다. 상충 해결에 대한 자세한 내용은 다음 문서를 참조하십시오 변경 세트 커밋 간 상충.
      • 모든 변경 사항을 애플리케이션의 데이터 모델로 푸시합니다(구성 데이터는 유지됨).
      • 변경 세트의 변경 내용에 영향을 받는 각각의 배치 가능 스냅샷을 생성합니다. 시스템은 스냅샷에 대해 지정된 정책을 실행하여 구성 데이터를 확인합니다. 스냅샷이 생성되는 순간 스냅샷을 게시하고 구성 데이터를 익스포트하는 데 사용할 수 있습니다. 스냅샷은 편집할 수 없는 영구 기록입니다.
    이제 소스 구성 데이터가 테이블에 보관 CDM 됩니다. 이제 스냅샷의 유효성을 검사할 수 있도록 정책을 각 배치 가능 스냅샷에 매핑하고, 스냅샷의 데이터를 확인하고(정책 적용), 구성 데이터를 익스포트하는 등 필요에 따라 데이터를 관리할 수 있습니다.
    주:
    배치 가능에 정책을 매핑할 수 있지만 이는 일반적인 절차가 아닙니다.