CMDB 를활용한 ITSM 고도화방안 Date: Sep. 19 (Wed.) 장춘하 / 부장한국 HP 소프트웨어사업부 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
발표순서 1. CMDB 개요 2. 기능및활용사례 1. Discovery, Mapping & Visualization 2. Change Tracking 3. Reconciliation & Federation 3. 개요
CMDB 개요
CMDB 도입의동인
CMDB 란무엇이고왜중요한가? CMDB 를바라보는다양한관점 Analyst View CMDB 는아래 4 가지기능을제공해야하는특별한케이스의데이터베이스입니다. Federation, Reconciliation, Mapping & Visualization, Synchronization. Customer View Source: Gartner 가장자주나타나는동인은인프라구성요소들이서로어떻게연관되어있는지에대해제대로이해하고싶은욕구에서비롯됩니다. 조직은이정보를바탕으로변경으로인한영향분석이나문제의원인분석을할때더나은결정을내릴수있게됩니다. CMDB 도입시의주요한고려사항 Source: Gartner Survey IT 운영중에부닥치는중요한질문에대한해답을여러분의 CMDB 가줄수있겠습니까?
CMDB 와 Configuration DB 비교 CMDB 의요구기능 디스커버리및 3 rd party 툴에의해디스커버리된데이터의통합 멀티데이터소스로부터데이터통합시중복제거및최신데이터유지를위한조정 포괄적인 CI 뷰를제공할수있는 Federated 데이터저장소 인프라및어플리케이션구성요소에대한계층적 /peer to peer 시각화표시및이를통한영향도 / 위험도분석 CMDB 연합 멀티벤더, 멀티소스 조정 dup./redundancy 처리, 정확성보장 매핑 & 시각화 계층적, peer to peer, 서비스뷰 동기화 변경및구성관리에대한폐루프 구성관리데이터베이스 조정 외부데이터소스에대한통합 / 키매칭 매핑 / 시각화 parent/child, 상세뷰 동기화 비폐루프
기능및활용사례 : Discovery, Mapping & Visualization
구성관리자동화가필요한이유 CMDB 를수동으로관리하는것은비용이많이듭니다. 반복적인작업이필요하며, 에러가발생하기쉽고, 불완전하고, 부정확한결과를초래하기쉽습니다. Service CI App CI App CI CMDB Server CI Server CI Server CI Network CI 반복적인절차는자동화하는것이효율적일뿐아니라나은효과를기대할수있으며, CMDB 도예외는아닙니다.
디스커버리및매핑의실제 Users http(s) AM Engine: App Server, RDBMS, etc OSI Layers 2 3 4 5 6 7 http(s) Discovery Environment http(s) Discovery Probe Chicago AM Engine Discovery System Discovery Environment Who s Discover Sweep talking Host Identify 10.1.1.0/24& Applications Details? hosts To whom? SNMP, SSH, WMI Discovery 10.1.2.0/24 SNMP, JMX, SQL, SSH WMI, SNMP System Telnet, ICMP WMI WMI SSH Discovery Probe NYC 10.1.1.23 AIX 10.1.1.233 RMI Windows 2003 10.1.1.17 Windows 2000 Apache tcp 8080 tcp Weblogic 7001 SQL 10.1.1.94 tcp 1433 Server AIX 10.1.1.1 10.1.2.1 10.1.2.222 Cisco Cisco 6000 Win 2003 10.1.1.98 6000 10.1.2.182 Linux APServer02 - Red Hat 4 x 1.8 Ghz Intel Pentium IV CPU -2 GB RAM - 2 x 40 GB Seagate SCSI III Disks -Intel 10/100 Network Interface
변경영향도분석 ( 시뮬레이션 )
구성관리리포트 어플리케이션을포함한자산정보및의존관계포착 자산리포트 어플리케이션 / 서비스뷰에대한 Bill of Materials 을제공합니다. 의존관계리포트 특정뷰의모든자산및연결관계정보를리스트로보여줍니다. 리포트는뷰레이어별혹은 CI 클래스별로조회할수있으며, 인쇄, 이메일전송, 엑셀로의다운로드등이가능합니다.
기능및활용사례 : Change Tracking
변경사항감사 어플리케이션인프라에서변경사항을자동으로발견합니다. 변경이벤트리포트 선택한시기에수집된모든변경이벤트들의목록을작성합니다. 리포트는뷰레이어별혹은 CI 클래스별로조회할수있으며, 인쇄, 이메일전송, 엑셀로의다운로드등이가능합니다.
구성정보베이스라인비교 동일 CI 에대한스냅샷을주기적으로작성하여구성정보의변경사항을비교할수있습니다. 스냅샷비교 : 두개의구성정보베이스라인을비교하여두시점사이의변경사항을조회합니다.
실환경구성정보비교 서로다른 CI 간구성정보의차이점을즉시비교할수있습니다. Compound 비교 : 실운영상태에있는 2개의 CI를비교하여차이점을표시해줍니다.
기능및활용사례 : Reconciliation & Federation
조정 (Reconciliation) 프로세스 다중데이터소스처리시의도전과제 조정프로세스는다양한소스로부터데이터를병합할때, 중복을방지하고, 정확성을보장하기위해 4 단계로구성되어있습니다. 예외사항처리 (Enrichment 서비스 ) 조정 ( 모델관리 ) 1) 데이터병합 2) Resolve CI 1. 데이터는 1) 디스커버리, 2) Web Service API 에의해수집됩니다. 2. Resolves CI: 기존 CI 의존재여부를다수의 CI 속성값들로부터조합된고유 CI ID 를통해확인합니다. 기존에 CI가존재하지않았다면새로생성합니다. 데이터병합 ( 디스커버리 & API) 조정에서사용되는콤포넌트 3) Reconcile state 4) 예외사항처리 3. Reconciles State: 만약동일한 CI 가이미존재한다면, 1) 데이터의 age, 2) 원본이 primary 소스인지혹은 secondary 소스인지에따라, 기존 CI 데이터를업데이트하거나수집된데이터를폐기합니다. 4. 예외사항처리 : Enrichment TQL 에서제공하는비즈니스규칙을사용하여 CI 예외사항을처리합니다.
Universal Service Model (USM) 을이용한연합 (Federation) 공통된데이터교환표준사용 Universal Service Model Infrastructure Standards CIM etc Other USM 은 CI 를중립적인형식으로기술하는방법을제공하여타벤더와정보를공유할수있습니다. 데이터는원래있던위치에그대로놔두고참조만합니다. 데이터교환이나연합을위한개방형 non-proprietary 모델을제공합니다. 타당한경우기존표준을받아들이거나확장합니다.
데이터연합의예 ServiceCenter 6.2 UCMDB Classes Extended Classes
데이터연합의예 ServiceCenter 6.2
요약
CMDB 요구기능의활용및기대효과 CI 발견시각화활용기대효과 Discovery 조정 (Reconciliation) 연합 (Federation) 의존관계 (Dependency) 매핑 준실시간서비스뷰 BSM - 장애근본원인분석 ITSM - 변경영향도및리스크분석 ITG - 변경내역추적 서비스가용성개선 비즈니스요구에대응하는 RTI 지원 Compliance/ 감사요구사항대응
The HP Universal CMDB Difference 비즈니스서비스중심의 CMDB 어플리케이션을포함한매핑솔루션을발표한최초의 Major 벤더입니다. (2004 년 Apilog) 4 년이상의입증된기술을바탕으로현재가장많은구축사례를확보한시장에서검증된제품입니다. 데이터모델및디스커버리패턴제공등적은 TCO 로 CMDB 를구축하고유지하도록하여 BSM 과 ITSM 의기반을마련합니다. rd party 제품들과의연합및조정을통해기존데이터저장소를활용할수있는개방형아키텍처가필드에서검증되었습니다. 3 rd UCMDB 의아키텍처와팩키징은유연한구축방법을제공합니다.
Q & A