topics 구성 관리 구성 관리란 무엇인가요?
AIOps Insights로 구성 관리 AI 업데이트 구독
기어, 로봇 팔, 휴대폰 픽토그램이 콜라주된 일러스트

게시일:  2024년 1월 30일
기고자: Chrystal R. China, Michael Goodwin

구성 관리(CM)란 무엇인가요?

구성 관리는 기업이 수명 주기 동안 특정 제품, 시스템 또는 기타 IT 자산의 성능 품질 및 기능을 유지하는 데 도움이 되는 시스템 엔지니어링 프로세스입니다.

맞춤형 구성 관리 (CM) 방식을 통해 시스템 관리자는 컴퓨터 시스템, 서버 및 애플리케이션과 같은 자산의 상태를 추적할 수 있으므로 팀은 문제를 신속하게 식별하고 변경 제어를 효과적으로 관리하며 구성 편차 및 불필요한 다운타임을 방지할 수 있습니다.

이 분야는 시간이 지남에 따라 성능을 저하시키지 않으면서 하드웨어 장비의 수명을 늘리려는 미군, 즉 국방부에서 시작되었습니다. 군은 결국 기술 장비 유지 관리를 위한 일련의 관리 표준인 480 시리즈를 만들었고, 이는 1998년에 ANSI–EIA–649(구성 관리를 위한 국가 합의 표준)로 발전했습니다. 

CM의 주요 목표는 복잡한 시스템의 진화를 제어하고 IT 자산 관리를 간소화하고 가속화하는 철저한 기록 보관 프로세스를 만드는 것입니다. CM 관행은 시스템의 설계, 구현 및 운영 정보가 항상 동기화되도록 하여 효율적인 버전 관리를 촉진하고 추적되지 않은 수정으로 인해 발생할 수 있는 시스템 불안정을 방지합니다.  즉, CM은 시간이 지남에 따라 어떻게 발전하는지에 관계없이 IT 자산이 원하는 상태로 유지되도록 합니다. 

전사적 지능형 자동화 가이드

지능형 자동화를 통해 비즈니스 운영의 경쟁 우위를 확보할 수 있는 방법을 알아보세요.

관련 내용

관측 가능성에 대한 오해에 관한 eBook 구독하기

구성 관리 프로세스는 어떻게 작동하나요?  

CM 프로세스는 IT 관리자가 특정 설정으로 워크스테이션 또는 서버를 구축한 다음 해당 설정을 다른 자산에 적용할 수 있도록 하는 관리 도구에 의해 구동됩니다. ITIL에서 정의한 대로 IT 서비스 관리와 함께 사용되는 CM은 팀이 시스템 상태를 실시간으로 모니터링하여 비정상적인 동작 및/또는 패치, 업데이트 또는 업그레이드 기회를 식별하도록 요구합니다. 

구체적으로 CM에는 다음과 같은 주요 프로세스가 포함됩니다.

구성 식별 

구성 식별은 특정 시점에 구성 항목(CI)의 모든 측면을 정의하는 속성을 결정하는 프로세스입니다. 또한 구성 항목(팀에서 모니터링하고 제어할 소프트웨어 또는 인프라 이니셔티브, 모듈 또는 API), 식별자(각 CI의 고유한 일련 번호 또는 버전 번호 또는 기타 추적 메커니즘) 및 기준(일반적으로 작업 중인 프로덕션 환경의 구성)에 대한 중요한 결정도 포함됩니다. 

구성 변경 제어 

구성 제어라고도 하는 구성 변경 제어는 자산 무결성을 수명 기간 동안 일관되게 유지하기 위해 체계적으로 변경 사항을 처리하는 전략입니다. 일반적으로 변경 제안서 제출, 각 제안의 비용 및 이점 평가, 승인 당사자로부터 필요한 승인 받기, 변경 사항 구현 및 문서화 등 여러 안정화 관행이 포함됩니다. 

구성 상태 회계(CSA)

 CSA에는 모든 구성 식별 세부 정보(예: 위치, 버전, 현재 상태) 및 변경 세부 정보(날짜, 책임자, 수정 설명)를 문서화하는 작업이 포함됩니다. 이 프로세스에는 이해관계자를 위한 정기적인 상태 및 과거 기록 생성, 모든 기록의 정확성 확인, 액세스 가능한 감사 추적 생성도 포함됩니다. 

구성 감사

구성 감사는 CI 및 CM 관행이 이상 징후 식별 및 해결을 포함하여 확립된 표준 및 기준을 얼마나 잘 준수하는지 평가하는 공식 프로세스입니다. 감사에는 물리적 속성, 기능적 속성 또는 둘 다에 대한 평가가 포함될 수 있습니다. 

구성 관리 계획

CMP는 특정 프로젝트 또는 조직에 지정된 특정 CM 관행, 절차 및 일정을 간략하게 설명합니다. 여기에는 일반적으로 관련 프로세스에 대한 정보뿐만 아니라 CM 범위 및 목표, CM 활동, 역할 및 책임, 기준 관리, 팀 교육 절차 및 팀이 프로세스를 지원하는 데 사용할 모든 도구에 대한 완전한 세부 정보가 포함됩니다.   

구성 관리 도구란 무엇인가요? 

Ansible, Jira, Puppet, SaltStack, CFEngine과 같은 오픈 소스 프로그램부터 IBM AIOps Insights와 같은 독점 솔루션에 이르기까지 구성 관리 툴은 시스템 관리자가 대부분의 관련 프로세스를 자동화하여 CM의 복잡성을 최소화할 수 있도록 지원합니다. CM 도구는 코드 버전을 관리하고, 시스템 변경 사항을 추적하고, 구축 및 배포 프로세스를 자동화할 수 있습니다.  

이를 통해 팀은 중앙 위치에서 기본 구성을 변경하고, 그룹/하위 그룹별로 CI를 분류 및 관리하고, CI 식별, 업데이트 및 패치를 자동화하고, 그룹 간에 새 설정을 설치하고, 오래되거나 성능이 저하된 구성을 찾을 수 있습니다.  

CM 도구에는 다음과 같은 기술이 포함됩니다. 

  • 버전 관리 시스템: 이러한 도구는 시간이 지남에 따라 소스 코드 또는 문서의 변경 사항을 관리합니다. 변경 사항을 추적하고, 롤백을 구현하고(필요한 경우), 병렬 개발을 지원하는 데 도움이 되는 버전 및 기록을 유지 관리합니다. 
     

  • 지속적 통합/지속적 전달(CI/CD) 도구: CI/CD 파이프라인 도구는 소프트웨어 테스트 및 배포를 자동화하여 시스템이 코드 베이스의 변경 사항을 정기적으로 통합하고 문제 식별을 위한 적절한 테스트를 실행하도록 합니다. 
     

  • 코드형 인프라(IaC) 도구: IaC 도구는 다른 소프트웨어 시스템 구성 요소와 마찬가지로 버전 관리 및 취급이 가능한 코드를 사용하여 인프라 프로비저닝 및 관리를 용이하게 합니다. 
     

  • 변경 관리 및 추적 도구: 이러한 도구는 정의된 워크플로를 통해 변경 요청 및 문제를 기록, 추적 및 관리합니다.  
     

  • 구성 관리 데이터베이스(CMDB): CMDB는 CI 및 해당 종속성에 대한 구성 정보를 저장하여 IT 환경의 구조와 변경의 잠재적 영향을 명확히 합니다.  

구성 관리의 이점

효과적인 구성 관리는 비즈니스 내에서 IT 자동화를 최적화하는 데 필수적입니다. 이를 통해 팀은 IT 인프라 및 자산의 변경 사항에 대해 정보에 입각한 결정을 내릴 수 있으며, 수명 주기 전반에 걸쳐 시스템 상태에 대한 명확하고 지속적인 문서화를 우선시하여 이해관계자 간의 명확한 커뮤니케이션을 촉진합니다. 

DevOps 환경에서 CM을 사용하면 IT 관리자가 인프라 관리 및 배포 프로세스를 더욱 자동화할 수 있습니다. 애자일 환경에서 CM은 팀이 구성 작업에 보다 쉽게 액세스하고 분류하여 프로젝트 관리 관행을 간소화할 수 있도록 지원합니다. 또한 CI/CD 환경에서 CM 도구는 수정을 자동화하여 팀이 승인된 코드 및 구성 변경 사항을 라이브 시스템에 즉시 배포할 수 있도록 합니다. 

CM은 또한 소프트웨어 개발 및 의료에서 제조 및 IT 서비스 관리(ITSM)에 이르기까지 다양한 산업 분야에서 품질 관리 및 위험 관리에 상당한 이점을 제공합니다. 또한 다음과 같은 다양한 IT 환경에서 무수히 많은 사용 사례를 보유하고 있습니다.

클라우드 자동화

CM 도구는 클라우드 컴퓨팅 환경에서 가상 프라이빗 클라우드(VPC), 운영 체제(OS) 및 워크로드 보안1을 구성하고 관리할 수 있습니다.  

보안 자동화

CM 도구는 네트워크 전체에 일관되게 정책을 적용하고 침입 탐지 시스템과 방화벽을 자동으로 구성할 수 있습니다.

엣지 자동화

CM 도구는 IoT 자산, 서버 장비, 네트워크 및 보안 프로토콜과 같은 원격 인프라 시스템을 설정하고 관리할 수 있습니다. 

네트워크 자동화

CM 도구는 라우터와 같은 네트워크 장치를 자동으로 구성할 수 있습니다.  

구성 관리 모범 사례  

CM 프로그램이 생성하는 엄청난 양의 데이터는 모든 조직의 IT 자산 관리 프로세스를 복잡하게 만들 수 있습니다. 따라서 CM 프로그램 및 도구의 이점을 최적화하려면 적절한 계획, 리소스 및 인력 교육이 필요합니다. 구성 관리 시스템의 효율성을 극대화하기 위해 팀은 다음을 수행할 수 있습니다. 

  • 초기에 기준선을 설정합니다. 프로젝트가 시작되는 즉시 초기 기준선을 설정합니다.
     

  • 가능한 한 많이 자동화합니다. CM 도구를 사용하여 반복적인 작업을 자동화합니다. 이렇게 하면 시간이 절약될 뿐만 아니라 인적 오류의 위험도 줄어듭니다.  
     

  • 데이터를 자주 백업합니다. 당연히 자산 상태 및 구성 데이터의 백업은 관리자가 데이터 손실 또는 손상 사고 후 기준 구성을 다시 검토해야 하는 경우 매우 유용할 수 있습니다. 
     

  • 신뢰할 수 있는 단일 소스를 유지합니다. 하나의 명확한 저장소 또는 데이터베이스를 사용하여 CI 상태를 문서화하고 추적합니다.  
     

  • 변경 자문 위원회(CAB)를 만듭니다. CAB는 변경 평가 및 승인 프로세스 중에 추가적인 구조와 추적 기능을 제공합니다. 

관련 솔루션
IBM AIOps Insights

AI를 활용하여 IT 운영을 간소화하고, 가동 시간을 늘리며, 효율성을 개선하고, 비용을 절감하세요​.

AIOps 인사이트 살펴보기
AIOps용 IBM Cloud Pak

변화하는 환경에서 더 빠르게 혁신하고 운영 비용을 절감하며 IT 운영을 혁신하세요.

AIOPs용 IBM Cloud Pak 알아보기

IBM Instana Observability

IBM Instana Observability 플랫폼은 성능 데이터를 컨텍스트에 배치하여 신속한 식별을 제공하고 문제를 예방 및 해결하는 데 도움이 되는 완전 자동화된 실시간 관측 가능성 플랫폼입니다.

IBM Instana Observability 살펴보기
리소스 AIOps란 무엇인가요?

IT 운영을 위한 인공 지능(AIOps)이 데이터와 머신 러닝을 사용하여 IT 서비스 관리를 개선하고 자동화하는 방법을 알아보세요.

AIOps를 향한 SRE 여정

AI 기반 자동화 및 혁신 문화를 채택하고 추진함으로써 SRE의 효율성을 높일 수 있는 기회를 살펴보세요.

기존 인시던트 관리와 AI 기반 인시던트 관리 비교

AI 기반 솔루션을 구현하여 비즈니스 운영을 원활하게 유지하는 방법을 알아보세요.

IT 자산 관리(ITAM)란 무엇인가요?

자산 라이프사이클의 모든 단계에서 이루어지는 IT 자산의 엔드투엔드 관리에 대해 자세히 알아보세요.

IT 운영 관리(ITOM)란 무엇인가요?

IT 운영 관리(ITOM)는 조직 내 IT 요구 사항을 관리하고 IT 인프라 및 리소스의 프로비저닝, 용량, 성능 및 가용성을 감독하는 역할을 합니다.

IBM AIOps Insights 커뮤니티 참여

최신 소식과 방법, 모범 사례, 전문가와 숙련된 제품 사용자의 사용 사례에 관해 읽어보세요.

Take the next step

IBM AIOps Insights is a robust event and incident management solution that provides a comprehensive view of managed IT environments in a single pane of glass. ​AIOps Insights uses intelligent automation and AI to​ aggregate data and connect related incidents, helping teams detect and remediate issues quickly.

Explore AIOps Insights Request a demo
각주