구성 관리 데이터베이스(CMDB)란?

“IT 환경에 대한 데이터 웨어하우스”

구성 관리 데이터베이스(Configuration Management Database, CMDB)는 기업의 IT 환경을 구성하는 모든 하드웨어와 소프트웨어 자산에 대한 정보를 저장하는 ‘데이터 저장소’입니다.

CI(Configuration Items; 구성 항목)으로 불리는 조직 자산 목록에는 제품이나 시설, 소프트웨어, 시스템과 더불어 특정 프로세스의 핵심 이해관계자까지도 포함될 수 있으며, CMDB에 저장된 데이터에는 이러한 자산 목록과 자산 간의 관계가 포함됩니다.

CMDB는 모든 비즈니스 자산을 기록하고, 다양한 IT 자산 구성 요소와 관계에 대해 체계적인 인사이트를 제공합니다. 이는 인시던트 관리, 문제 관리 등 ITSM(IT 서비스 관리) 프로세스를 더 효율적으로 운영하도록 도움을 주며, 중요한 비즈니스 의사결정을 하는 데에 필수적인 리소스입니다. CMDB가 흔히 ‘ITSM 시스템의 심장’이라고 불리는 이유입니다.

구성 관리 데이터베이스(Configuration Management Database, CMDB) 설명 도표 구성 관리 데이터베이스(Configuration Management Database, CMDB) 설명 도표

CMDB의 작동 원리

CMDB는 정보 및 관계 목록을 저장하는 저장소(데이터베이스)로, CMDB를 고유하고 가치 있게 만드는 것은 CMDB에 포함된 데이터입니다. 구성 항목으로 불리는 조직 자산 목록과 그에 수반되는 특성 및 이들 간의 관계는 물리적 IT 환경에 존재하는 연결 조직을 설명합니다. CMDB는 대규모 IT 서비스 관리(ITSM) 플랫폼, 또는 CMDB에 데이터를 입력하는 툴(예: 검색 및 데이터 가져오기 툴)과 CMDB에서 데이터를 소비하는 툴(예: 티켓팅 툴, 변경 관리 시스템 및 보고 기능)을 포함하는 기능 제품군의 일부로 사용되는 경우가 많습니다.


CMDB는 IT 자산 및 기타 구성 항목에 대한 정보를 사용자들이 액세스할 수 있는 공통 위치에 저장하는 방식으로 작동합니다. 이러한 데이터는 일반적으로 여러 소스에서 생성되고, 이처럼 여러 소스에서 생성된 많은 양의 데이터가 체계적으로 저장된 CMDB가 없으면 IT 환경을 완전하고 정확하게 파악하기가 매우 어렵습니다. 검색 및 데이터 가져오기 도구는 일반적으로 IT 환경에서 구성 항목을 식별하고 CMDB에 채우는 데 사용됩니다. 일부 조직에서는 수동 인벤토리 및 감사를 사용하여 CMDB 데이터를 업데이트합니다. 일단 다양한 소스의 데이터를 CMDB에 로딩 및 업데이트하고 나면, 정보를 사용해야 하는 툴과 프로세스 방식에 따라 통합되고 일관된 방식으로 정보에 액세스할 수 있습니다.


CMDB에 저장된 데이터의 양과 저장되는 형식 때문에 사용자가 CMDB에서 구성 데이터에 직접 액세스하는 경우는 드뭅니다. 행과 열의 수많은 데이터를 해석하는 것은 복잡하고 어렵기 때문입니다. 다른 ITSM 툴 과 보고 기능의 역할이 바로 여기에 있습니다. 이러한 IT서비스 관리 툴은 CMDB의 데이터에 액세스하여 데이터를 정렬하고 필터링한 후, 사용자가 해결하려는 운영 또는 비즈니스 문제에 더 적합한 형식으로 사용자에게 정보를 제공합니다.

CMDB의 발전

ITIL(IT Infrastructure Library)의 목표는 서비스 자산 및 구성 관리를 위한 일련의 프로세스를 설명하고, IT 서비스를 제공하는 데 필요한 구성 항목(CI)에 대한 정보를 유지하는 것입니다. ITIL 서비스 자산 및 구성 관리의 일부로 관리되는 정보에는 항목 목록뿐만 아니라 그 항목 간의 관계도 포함됩니다. ITIL은 자산 및 구성 관리를 CMS(구성 관리 시스템)로 구축하는 데 필요한 기본적인 기술 기능을 여러 실제 CMDB에 걸쳐 있는 논리 데이터 모델로 설명합니다.

기업들이 DevOps(데브옵스) 및 Agile(애자일)과 같은 새로운 프로세스를 채택함에 따라, CMDB는 IT 직원이 운영 환경을 이해하고 문제 및 변경 사항에 대한 실시간 의사 결정을 내릴 수 있도록 지원하는 역할을 합니다. 클라우드 인프라와 SaaS 사용이 급증함에 따라, 기업은 최신 하이브리드 IT 환경의 전체적인 관점을 유지하기 위해 더 많은 외부 데이터 소스를 CMDB에 통합해야 합니다. 또한 많은 기업이 디지털 혁신 이니셔티브 및 디지털 비즈니스 프로세스를 지원하기 위해 CMDB와 관련하여 데이터 자산을 관리하는 새로운 방법을 모색하기 시작했습니다.

미래를 예측해볼 때, CMDB는 IT 운영뿐 아니라 (디지털 전환을 이룬 회사에서) 비즈니스 운영에서도 확장된 역할을 수행할 것입니다. 따라서 올바른 CMDB 솔루션을 구축하는 것은 단순한 권장 사항이 아닌 필수 사항입니다. 여러분의 현재 요구사항을 지원함과 동시에, 회사가 성장하고 비즈니스 환경이 변화함에 따라 함께 발전하는 솔루션을 선택하는 것이 중요합니다.

 

CMDB 사용의 주요 이점

오늘날의 CMDB는 대부분의 기업 ITSM 솔루션의 핵심 기능이 되었습니다. CMDB를 사용할 때의 주요 이점은 다음과 같습니다.

 

CMDB 사용의 주요 단점

하지만 CMDB에 단점이 없는 것은 아닙니다. 대량의 구성 관리 데이터 세트를 생성, 유지 보수 및 효과적으로 사용하는 데는 많은 비용이 듭니다. 품질 및 가치를 보장하기 위해 필요한 기술 자원과 인력 등이 수반되기 때문입니다. CMDB를 사용할 때의 주요 단점은 다음과 같습니다.

CMDB에는 다른 원본 시스템 데이터의 복사본이 포함된 경우가 많습니다. 기업이 성장하고 발전함에 따라 데이터 세트가 상당히 커질 수 있습니다. 이에 따라 CMDB는 IT 환경 내에서 가장 큰 데이터 저장소 중 하나가 될 가능성이 높고, 데이터 수집 및 저장에 비용이 많이 들 수 있습니다.

기업의 비즈니스 IT 환경은 끊임없이 변화합니다. 이에 따라, CMDB는 IT 환경으로 가져온 새 자산, 만료되었거나 폐기된 자산 및 기존 자산의 변경 사항을 최신 상태로 유지해야 합니다.

CMDB의 가치는 데이터를 단순히 보유하는 것이 아니라, 이를 사용하는 데서 얻을 수 있습니다. 따라서 CMDB 데이터를 효과적으로 사용하기 위한 적절한 툴(예: ITSM 애플리케이션 및 보고 시스템), 데이터 분석 기술(데이터 구성 및 세분화에 필요) 및 구성 데이터를 운영의 일부로 사용하는 프로세스가 필요할 수 있습니다.

IT 자산 관리, CMDB, 구성 관리 설명 도표 IT 자산 관리, CMDB, 구성 관리 설명 도표

CMDB vs IT 자산 관리

ITSM에서 구성 관리와 IT 자산 관리  간의 차이에 대해 많은 혼동이 있는 경우가 많습니다. 구성 관리 및 CMDB(구성 관리 데이터베이스)는 IT 환경에 상주하고 있는 기간 동안 자산을 관리하는 데 사용되는 데이터를 중점적으로 다룹니다. 여기에는 서비스 또는 자산이 어떤 구성 요소로 구성되고, 어떤 용도로 사용되며, 다른 자산 또는 서비스와 어떤 관계가 있는지 파악하는 작업이 포함됩니다. 반면, 자산 관리는 자산의 전체 수명 주기를 관리하는 데 사용되는 프로세스 세트입니다. 자산 관리 프로세스에는 종종 조달 및 구매, 소프트웨어 라이선스 관리, 자산 평가 및 기술 업데이트/교체 프로세스와 같은 항목이 포함됩니다.


CMDB는 효과적인 자산 관리 프로세스를 실행하는 데 중요한 도구입니다. CMDB는 조직에서 관리하는 IT 자산에 대한 완벽하고 정확한 현황을 제공하기 위한 것으로, 이를 통해 조직은 각 자산을 개별적으로 관리하는 대신 자산 포트폴리오에서 관리할 수 있습니다.