구성 관리 데이터베이스(Configuration Management Database, CMDB)란?

URL 복사

구성 관리 데이터베이스(Configuration Management Database, CMDB)는 IT 시스템을 구성하는 구성 요소에 관한 정보를 저장하고 관리하는 데 사용되는 데이터베이스입니다. 

ITSM(IT Service Management)의 일환인 구성 관리는 CMDB를 사용하여 IT 서비스 제공에 포함된 자산 또는 구성 요소와 같은 개별 구성 항목(CI)을 추적합니다. CMDB는 CI의 특성, 종속성, 시간이 지남에 따른 구성 변경 사항에 관한 정보를 저장하여 IT 팀이 CI를 하나로 묶을 수 있는 관계를 매핑하고 유지 관리하도록 지원합니다. 

이 정보를 추적하고 CI가 인프라 전반에서 어떻게 연결되는지 파악하면 IT 팀은 변경 관리, 인시던트 관리, 문제 관리 등 더 효율적인 ITSM 프로세스를 구축할 수 있으며 변경이나 디스럽션이 IT 서비스, 인프라, 비즈니스 결과에 어떻게 영향을 미치는지 더 잘 평가할 수 있습니다.

자동화가 어떤 도움이 되는지 알아보기

IT 자산은 비즈니스가 기능하기 위해 의존하는 하드웨어, 소프트웨어 또는 정보입니다. 조직의 모든 노트북, 프린터, 운영 체제, 애플리케이션, 데이터베이스, 라우터, 서버, 클라우드 리소스, 소프트웨어 라이센스뿐만 아니라 이 기술 사용과 관련하여 수집된 데이터까지 예시로 들 수 있습니다.

IT 자산 관리(ITAM)는 라이프사이클 내내 자산 획득 및 관리, 자산 가치 감가상각 모니터링, 교체 시기 결정 등과 같은 자산 관리에 중점을 둡니다. 자산 관리는 일반적으로 자산을 개별적으로 살펴보는 반면, 구성 관리는 자산과 다른 자산 사이의 관계 및 이러한 자산이 IT 서비스 성능에 기여하는 방식에 중점을 둡니다. 자산과 관련 정보를 CI로 저장하여 CMDB를 통해 관리하는 방식으로 관리 작업을 완수합니다.

Red Hat 리소스

CMDB는 목표 비즈니스 결과에 따라 조직마다 그리고 같은 조직 내에서도 크게 다릅니다. 하지만 대부분의 CMDB에는 선택한 CI에 대한 중요한 정보를 구성하고 표시하는 대시보드가 존재합니다. 이 인터페이스에는 일반적으로 현재 및 과거의 CI 사용에 대한 메트릭, 관련 인시던트와 문제의 목록, IT 서비스 매핑 기능, CI 변경이 대규모 비즈니스 프로세스에 어떻게 영향을 주는지 추적하는 수단이 포함됩니다. 

CMDB의 형태는 사용자가 사용 중인 솔루션에서 관계를 어떻게 구성하는지에 따라 크게 다를 수 있습니다. 예를 들어 서버의 CI 목록에는 관련 네트워크 인터페이스, 배포된 서비스, 서비스 소유자, 상위 CI에서 발생하는 특정 이벤트에 영향을 받을 수 있는 다른 CI에 대한 정보가 포함될 수 있습니다. 

IT 환경이 지속적으로 변화하고 점점 더 복잡해지면서 CMDB의 가치는 CI 정보를 최신 상태로 유지 관리하려는 종합적인 노력에 따라 달라집니다. CMDB 대시보드에는 일반적으로 네트워크상의 기기에 대한 데이터를 자동으로 수집하고 CI 레코드를 생성 및 업데이트하는 수단이 있지만, CMDB 데이터를 정확히 유지 관리하려면 팀과 부서 전반의 조정이 필요합니다.

정보 기술 인프라 라이브러리(Information Technology Infrastructure Library, ITIL)는 ITSM의 하위 개념입니다. ITSM이 IT 운영 및 서비스 전달 프로세스에 대한 전략적 접근이라면, ITIL은 실제로 ITSM을 구현하는 데 유용한 모범 사례집입니다. ITIL은 어떤 산업 또는 전문 분야든 조직이 IT 프로세스와 서비스 전달을 효율적으로 개선하기 위해 따를 수 있는 실용적인 조언과 지침을 제공합니다.

CMDB는 ITIL의 구성 관리 프로세스 접근 방식의 기본적인 구성 요소입니다. ITIL에 따르면 CMDB는 IT 팀이 CI 사이의 관계를 추적하고 자산 데이터를 유지 관리하는 데 필요합니다. ITIL은 CI 및 해당 종속성에 관한 정확한 데이터를 수집하고 유지 관리하려는 목표로 조직이 구성 관리 프로세스에서 따를 수 있는 형식, 가이드라인, 활용 사례를 구체적으로 정의합니다.

자동화로 ITIL을 향상할 수 있는 방법 읽기

조직은 보유한 IT 인프라의 규모가 어떻든 ITIL에 제시된 일부 사례를 따를 가능성이 높습니다. 다시 말해서, CMDB는 조직의 ITSM 접근 방식에서 중심 역할을 합니다. CMDB는 모든 CI 관련 데이터를 단일 시스템에 수집하여 IT 팀이 조직의 모든 자산을 파악하고 다양한 관련 태스크(유지 관리 수행, 문제 해결 및 문제에서 배우기, 컴플라이언스 보장, 더욱 효율적인 IT 프로세스 구축 등)를 관리하는 데 도움을 줍니다.

CMDB가 조직의 효율적이고 안정적인 보안 IT 환경 유지 관리에 도움을 주는 방식을 몇 가지 예시로 설명합니다.

영향 분석

변경 영향 분석이라고도 하는 영향 분석은 종속성, 인프라, 자산 또는 비즈니스 활동의 변화가 비즈니스 결과에 미칠 수 있는 영향을 식별하고 파악하는 프로세스입니다. 이러한 분석에는 변경을 실행하려면 필요한 사항을 측정하는 작업도 포함될 수 있습니다.

현대의 IT 조직이 영향 분석을 수행하려면 잠재적인 변경 사항을 적용하기 전과 후에 모두 자세한 분석에 필요한 정보를 수집해야 합니다. CMDB는 해당 정보를 추적합니다. 강력한 CMDB에는 분석 옵션 모음이 기본적으로 제공되므로 조직은 수집된 구성 데이터를 사용하여 최소한의 추가 리소스로 최상의 비즈니스 의사 결정을 내릴 수 있습니다.

인시던트 관리

CMDB의 대시보드에서 조직은 IT 환경 전반의 인시던트를 추적할 수 있습니다. 고급 CMDB의 경우 CMDB가 CI 사이의 관계를 매핑하기 때문에 사용자는 문제(인시던트의 기본 원인)를 추적할 수도 있습니다.

이 정보를 사용하여 인시던트를 출처에서 엔드포인트까지 추적할 수 있어, IT 팀은 더욱 전략적으로 인시던트에 대응할 수 있습니다. 이 기능으로 사람의 개입이 최소화될 수 있으며, 조직은 자동화를 사용하여 인시던트 대응 프로세스의 속도, 리소스 효율성, 예측 가능성을 더 높일 수 있습니다. 예를 들어 자동화를 사용하여 인시던트 티켓을 열고, 변경이 생길 때마다 티켓을 업데이트하고, 문제가 해결되면 티켓을 자동으로 종료할 수 있습니다.

단일 정보 소스(Single Source of Truth)인 CMDB

CI를 추적하고 CI 사이의 관계를 유지 관리하는 데 CMDB가 사용되므로, 많은 조직들은 CMDB를 IT 환경 구성에 대한 모든 관련 데이터의 레코드(단일 정보 소스라고도 함)로 사용하며 비즈니스 전략을 개발할 때 활용합니다. 이 단일 정보 소스를 생성할 때 발생하는 비즈니스 가치는 조직의 복잡성이 커질수록 높아집니다.

하지만 CMDB를 단일 정보 소스로 유지 관리하는 것은 논리적으로 어려운 일입니다. 조직의 모든 데이터를 단일 데이터베이스에 넣으면 다루기 힘들고 오류가 발생하기 쉽기 때문입니다. 데이터 관련성을 높이고 데이터를 적절하게 저장하기 위해 조직은 단일 정보 소스의 유지 관리에 페더레이션 접근 방식을 채택합니다. 이렇게 하면 데이터가 여러 위치에 상주하고 CMDB에서 미러링됩니다.

예를 들어 IT 재무 관리(ITFM) 툴을 재무 정보의 기본 대상 위치로 사용할 수 있지만, CMDB는 해당 데이터를 미러링하고 대규모 프로세스를 서비스하는 경우에만 기본 소스 역할을 합니다. 특수 툴과 CMDB 사이의 일관성을 유지하기 위해 이 방식으로 데이터를 페더레이션하려면 시스템 복잡성으로 인해 사람이 IT 환경을 관리하기가 과도하게 힘들어지지 않도록 강력한 자동화 툴이 필요합니다.

클라우드 기반 CMDB는 클라우드 리소스에 대한 구성 데이터를 자동으로 탐색하여 수집합니다. 예를 들어, 주로 클라우드 제공업체와의 API 통합을 통해 VM(가상 머신, Virtual Machine), 데이터베이스, 서비스 등에 대한 정보를 수집하여 이 정보를 확장 가능한 클라우드 데이터베이스에 저장합니다. CMDB를 사용하면 이러한 리소스 간의 관계를 모델링하여 IT 환경과 그 종속성을 중앙집중식으로 웹에서 확인할 수 있습니다. 이는 API를 통해 다른 IT 툴과 통합함으로써 자동화를 실현하며, 실시간 인사이트를 제공하여 인시던트 관리, 변경 제어, 전반적인 IT 가시성을 개선하고, 클라우드 인프라의 발전에 따라 지속적으로 업데이트됩니다.

  • 데이터 정확성, 범위 및 세분화: CMDB의 정확성을 유지하려면 주기적인 작업과 일관된 프로세스가 필요합니다. 데이터가 부정확하거나 불완전하면 CMDB의 신뢰성과 유용성이 떨어집니다. 또한, 데이터가 너무 많으면 시스템이 복잡해지고 너무 적으면 중요한 정보가 배제됩니다. 범위와 세분화를 정확히 설정하려면 계획과 명확한 요구 사항 파악이 필요합니다.
  • 기존 툴 및 프로세스와의 통합: CMDB가 ITSM 툴을 원활하게 지원해야 합니다. 적절한 통합이 이루어지지 않으면 데이터 사일로와 오류가 발생하고 가치에 제한이 생깁니다.
  • 데이터 품질 유지 관리: 구현에서 중요한 과제는 정기 점검, 자동화, 명확한 데이터 소유권 관리를 통해 시간이 지나도 데이터의 정확성을 유지하는 것입니다. 관리되지 않은 데이터는 쓸모없게 됩니다.
  • 조직의 문화와 리소스: 성공적인 CMDB를 구축, 관리 및 유지하려면 숙련된 인력이 필요합니다. 또한 CMDB를 구축하면 IT 팀의 업무 방식이 바뀔 수 있습니다. 문화와 전문성이 성공적인 구현에 걸림돌이 될 수 있습니다.
  • 가치 및 ROI 입증: CMDB를 사용해도 성과가 늦게 나타날 수 있습니다. 지지를 받으려면 인시던트 해결 시간 단축, 변경 관리 개선 등의 이점을 입증해야 합니다.

CMDB는 IT 환경에 포함된 모든 요소에 대한 기록 시스템이어야 합니다. 특히 CMDB는 오작동할 수 있는 모든 항목과 수정 또는 업데이트가 필요한 모든 항목을 추적하여 변경 기록을 생성해야 합니다. CMDB의 시스템을 구성 요소, 이점 및 실제 적용 사례로 나누어 보면 다음과 같습니다.

  • 인시던트 및 문제 관리: IT 인프라와 구성 요소 간의 종속성을 명확하게 알 수 있는 CMDB를 통해 팀은 인시던트의 근본 원인을 파악하고, 잠재적인 영향을 이해하고, 문제를 신속히 해결할 수 있습니다.
  • 변경 관리: CMDB를 통해 팀은 관련 시스템 및 서비스에 대한 변경 사항의 잠재적인 영향을 분석하여 의도하지 않은 운영 중단 리스크를 최소화할 수 있습니다. 구성 기록을 추적하는 방식으로 변경 사항에 대한 감사 추적을 제공하여 컴플라이언스를 지원하고 구현 후에 발생하는 문제를 해결할 수 있습니다.
  • 자산 관리 및 비용 최적화: 하드웨어, 소프트웨어 및 라이센스를 비롯한 모든 IT 자산의 포괄적인 인벤토리를 관리하는 CMDB를 통해 조직은 리소스를 최적화하고, 비용을 추적하고, 소프트웨어 라이센스 계약을 준수할 수 있습니다. CMDB는 활용도가 낮은 자산을 파악하고 정보에 입각한 구매 결정에 필요한 데이터를 제공하여 조직이 폭넓은 IT 운영 전반에 걸쳐 정보에 입각한 결정을 내리고, 효율성을 개선하고, 리스크를 완화할 수 있도록 지원합니다.
  • 보안 및 컴플라이언스 작업: CMDB는 IT 환경에 대한 가시성도 제공하므로 취약하거나 컴플라이언스를 준수하지 않는 시스템을 식별하고 정확한 최신 정보로 감사 프로세스를 지원할 수 있습니다.
  • 서비스 매핑 및 재해 복구: 비즈니스 서비스의 기반이 되는 인프라 구성 요소를 시각적으로 표현하는 CMDB는 서비스 운영 중단 시, 서비스의 상태와 영향을 더 잘 이해할 수 있도록 서비스 매핑을 지원합니다. CMDB는 중요한 시스템과 그 의존성을 문서화하여 더욱 원활한 복구 프로세스를 보장할 수 있습니다. 

Red Hat® Ansible® Automation Platform은 자동화를 통해 ITSM 및 구성 관리 프레임워크를 구축하는 데 도움을 줄 수 있습니다.

ServiceNow ITSM(IT Service Management)용 Red Hat Ansible Certified Content Collection은 ServiceNow ITSM을 기반으로 새로운 자동화 워크플로우를 더 빠르게 생성하는 동시에 ServiceNow CMDB에 단일 정보 소스를 구축하는 데 도움이 됩니다. ServiceNow ITSM용 Red Hat Ansible Certified Content Collection을 사용하면 다음을 수행할 수 있습니다. 

  • 완전 폐회로 자동화를 활성화하여 IT 서비스 관리 워크플로우 항목의 열기, 진행, 업데이트, 해결 간소화
  • 서로 다른 사용자, 팀, 자산 전반에서 정확한 연관 정보를 사용하여 CMDB 업데이트
  • 인시던트 대응을 자동화하고 일관된 감사 추적 제공
  • 문제 해결에 필요한 단계를 간소화하고 이를 대규모로 적용
  • ServiceNow 액세스 권한 보유 여부와 관계없이 여러 도메인에 걸친 팀이 작업을 완료하는 동안 인프라 정보를 항상 실행 가능하고 감사 가능한 최신 상태로 유지

상세 정보 보기

Ansible Automation Platform은 일관되고 안전하며 매우 안정적으로 설계되었으며 관리자, 개발자, IT 매니저가 쉽게 배울 수 있습니다. Ansible Automation Platform 구성은 사람이 읽을 수 있고 머신으로 구문 분석 가능한, 인프라에 대한 간단한 데이터 설명입니다. 따라서 팀의 모든 구성원이 각 구성 태스크의 의미를 이해할 수 있습니다. 덕분에 신규 팀원은 신속하게 기여할 수 있고, 기존 팀원은 더 빠르게 작업을 완료할 수 있어 더 중요하고 전략적인 작업에 더 시간을 들여 집중할 수 있습니다.

Ansible Automation Platform을 사용할 때는 에이전트 소프트웨어를 설치하지 않고 시스템 관리를 시작하기 위해 비밀번호나 SSH 키만 있으면 됩니다. 따라서 많은 자동화 시스템에서 일반적으로 발생하는 '관리를 관리'해야 하는 문제가 발생하지 않습니다.

Ansible Automation Platform이 CMDB 니즈를 충족할 수 있는 방법 자세히 알아보기

허브

레드햇 공식 블로그

레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.

모든 Red Hat 제품 체험판

무료 제품 체험판을 통해 핸즈온 경험을 얻고, 자격증 시험에 대비하거나 해당 제품이 조직에 적합한지 평가할 수 있습니다.

추가 자료

Red Hat Ansible 배포 옵션 비교 | 맞춤형 배포 옵션 살펴보기

Red Hat Ansible Automation Platform의 다양한 배포(deployment) 옵션을 비교하고, 기업의 유연성과 요구 사항에 가장 잘 맞는 설치와 운영 방법을 확인해보세요.

Windows 자동화 | Ansible로 쉽고 강력하게 관리하세요

Ansible(앤서블)을 사용해 Microsoft Windows(마이크로소프트 윈도우)를 자동화하고 효율적으로 관리하세요. 핵심 기능 제어부터 시스템 유지관리까지 쉽게 시작하세요.

이벤트 기반 자동화란? 실시간 IT 대응을 위한 핵심 전략

이벤트 기반 자동화(이벤트 드리븐 오토메이션, event driven automation)란 변화하는 IT 환경에 실시간으로 반응해 반복 작업을 줄이고 효율을 높이는 자동화 방식입니다

자동화와 관리 리소스

관련 기사