IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  자율 컴퓨팅  >

The autonomic computing edge: Common Base Event 베스트 프랙티스 (한글)

베스트 프랙티스와 첨단 기술 배우기

developerWorks
문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

토론


제안 및 의견
피드백

난이도 : 중급

Mr. Brent A. Miller, Senior Technical Staff Member, Autonomic Computing Architecture, IBM

2007 년 1 월 02 일

이벤트 중심 시스템들은 엔터프라이즈 IT 관리의 중요한 부분입니다. 자율 컴퓨팅 아키텍처는 Web Services Distributed Management (WSDM) Event Format (WEF)의 토대가 되는 Common Base Event라고 하는 이벤트 표현을 정의합니다. 이러한 이벤트 포맷의 채택율이 높아지면서, IBM은 베스트 프랙티스를 만들 것을 심각하게 고려하게 되었습니다. 그리하여 이러한 베스트 프랙티스들이 올해 초에 공개되었습니다. 이 글에서, 베스트 프랙티스의 개요와, IT 관리 시스템에 이를 적용하는 방법을 설명합니다.

지난 칼럼에서, (“구현만 하면, 관리가 저절로 되는”) 자율 시스템을 위한 표준 기반 컴포넌트를 개발할 때 도움이 되는 툴링에 대해 이야기 했다. 본 Edge 시리즈는 계속해서 자율 컴퓨팅 아키텍처에 초점을 맞출 것이다. WSDM Event Format (WEF) 표준의 IBM의 초기 구현인 Common Base Event를 설명한다. 채택율은 점점 증가하고 있고, 여느 강력하고 확장성 있는 스팩과 마찬가지로, WEF와 Common Base Event는 어느 정도의 구현 대안을 제공한다. IBM은 최근 Common Base Event와 Common Event Infrastructure를 위한 베스트 프랙티스 (이 글에서는 간단히 CBEBP라고 하겠다.)를 발표했다. 이 글에서 그러한 베스트 프랙티스를 상세히 설명하겠다.

먼저, Common Base Event와 WSDM Event Format을 설명하고, 이들의 관계를 집중 관찰할 것이다. 그런 다음, 베스트 프랙티스 문서화의 목적과, “첨단” 자율 컴퓨팅 이벤트 관리에 대해 짚어보겠다. (문서화에 대한 자세한 내용은 참고자료 링크를 참조하라.)

Common Base Event란 무엇인가?

CBEBP에 따르면, “이벤트는 사건 발생에 대한 증거, 즉 관심 있는 사건이 발생했다는 증거이다.” Common Base Event 스팩은 “이벤트는 모든 시스템 현상들이 외부로, 시각적으로 나타나는 것이며, 크고 작은 프로세스의 시작, 진화, 결과를 나타낸다.”

Common Base Event는 모든 이벤트 증표에 대해 수행되어야 하는 일반적인 정보를 표준 방식으로 나타내도록 개발되었다. 다음과 같은 것이 포함된다.

  • 이벤트 소스에 대한 정보(아이디와 어드레스 정보)
  • 이벤트의 리포터에 대한 정보(리포터가 소스와 다른 경우, 이벤트 소스에 대해 지정된 것과 같은 정보)
  • 이벤트가 리포팅 하고 있는 상황(이벤트 상황을 나타내는 구체적인 열거 값들로서, 프로그램 방식의 해석이 가능하다.)
  • 기타 이벤트 정보(관련 메시지, 상관 관계 정보 등이며, 타임 스탬프와 이벤트 식별자가 포함되어야 한다.)

Common Base Event 스팩은, XML 스키마의 형태로 Common Base Event의 신택스와 의미에 대한 모든 상세들을 제공한다.

Common Base Event는 많은 IBM 제품들에서 지원된다. 많은 것들이 이벤트 관리와 문제 결정과 관련된 것이고, IBM Problem Determination > Products 사이트와 제품 문서화의 기타 벤더들(Autonomic computing > IBM Business Partners > Partners Web pages)에 설명되어 있다. Common Base Event를 생성, 변형, 보기, 분석하는 개발 툴링은 IBM Autonomic Computing Toolkit과 Eclipse Test and Performance Tools Platform (TPTP) 프로젝트에서 사용할 수 있다.

Common Base Event를 이해했다면, WSDM Event Format과 이벤트 표준이 필요한 이유를 알아보자.

WSDM Event Format (WEF)이 필요한 이유?

Web Services Distributed Management (WSDM)는 Organization for the Advancement of Structured Information Standards (OASIS)의 관리성/관리 표준이다. 기타 속성, 연산, 인터페이스 정의 외에도, WSDM은 표준 이벤트 포맷을 정의한다. WSDM Event Format (WEF)이라고 하는 이벤트 정의는 IBM과 Cisco가 OASIS에 제출한 Common Base Event 스팩에 기반하고 있다. 따라서, WEF는 Common Base Event의 기본적인 엘리먼트들을 공유하고 있다. 이벤트 소스와 리포터 엘리먼트, Situation 엘리먼트 뿐만 아니라, 타임 스탬프, 이벤트 식별자, 이벤트 보충 정보 등이 포함된다. WEF는 많은 속성 이름과 구조를 업데이트하지만, 근본적으로 Common Base Event와 일관성을 유지한다. IBM은 Common Base Event를 WEF의 초기 구현으로 간주하고, 2006년 8월에 개정되었던 WSDM 1.1에 WEF 표준을 채택하려고 한다.

WSDM 1.1 표준의 일부로서, WEF는 이벤트 중심 시스템들간 상호 운용성을 도모한다. 여러 IBM 제품들과 기술들이 이미 WSDM 표준 일부를 지원하고 있다. Autonomic computing > WSDM standards > Products를 참조하라.

이제, CBEBP에서 설명했던, 이벤트 표준을 사용하는 IBM 기술인 Common Event Infrastructure에 대해 알아보자.

Common Event Infrastructure

CBEBP에 따르면, “Common Event Infrastructure (CEI)는 임베딩 가능한 컴포넌트로서, 여러 IBM 제품들과 결합되어, Common Base Event 포맷에 기반하여 이벤트 데이터의 리포팅, 영속성, 배포, 해석을 지원한다.” 그림 1은 CEI의 구조이다.


그림 1. Common Event Infrastructure
Common Event Infrastructure

관심 이벤트를 공개 및 등록하는 표준 방식을 포함하여, 이벤트의 필터링, 유지, 배포는 이벤트 중심 시스템의 중요한 기능이다. CEI는 공통 프로그래밍 모델을 사용하여 이러한 기능을 제공한다. CBEBP에 따르면, “CEI는 제품이 아니라, 여러 IBM 제품들에 사용되는 IBM 컴포넌트로서, Common Base Event를 리포트, 관리, 소비하는 프로그래밍 모델을 제공하고, 이벤트 정보를 공유시킨다.” 이 같은 기능들이 이벤트 중심 시스템의 심장부에 있기 때문에, CBEBP에는 CEI를 사용하여 이벤트를 생성, 소비, 배포, 필터링, 유지하는 베스트 프랙티스가 포함되어 있다.

표준 이벤트 포맷과 함께 CEI를 사용하는 방법을 보자.

Common Base Event, WEF, CEI 사용하기

표준 이벤트 포맷과 이벤트 프로세싱을 위한 공통 프로그래밍 모델은 이벤트 관리를 증대시키고 단순화 한다. 더욱이, 이러한 기능들은 IT 및 비즈니스 정보가 이벤트들간 통신될 수 있도록 하고, 비즈니스의 다양한 역할들 간 “사일로”를 무너뜨리는데 도움이 된다. 이 표준 기반 방식은 IT 이벤트와 비즈니스 이벤트를 통합하여, 엔드투엔드 문제 결정이 관련 당사자들의 결합된 노력을 통해 보다 효과적으로 달성될 수 있도록 한다.

그림 2는 이 같은 이벤트 중심 시스템의 예이다.


그림 2. 표준 기반 이벤트 중심 시스템에서의 엔드투엔드 문제 결정
End-to-end problem determination in a standards-based event-driven system

베스트 프랙티스 문서에는 IT 이벤트와 비즈니스 이벤트에 대한 표준 이벤트 포맷과 프로그래밍 모델을 사용하는 방법을 설명하고 있다. CBEBP에서 발췌한 몇 가지를 보자.

개요: 베스트 프랙티스

CBEBP는 Common Base Event 스팩을 보충하는 포괄적인 문서이다. 주로, Common Base Event, WEF, CEI에 대해 배우고자 하는 사람들(개발자, 테스터, 아키텍트)을 대상으로 하고, 베스트 프랙티스, 가이드라인, 규약 등을 다루고 있다.

  • Common Base Event의 일반적인 사용 방법
  • 문제 결정 애플리케이션에 Common Base Event를 사용하는 방법
  • 비즈니스 액티비티와 관련된 이벤트에 Common Base Event를 사용하는 방법
  • Common Base Event를 생성 및 전달하는 특정 프로그래밍 환경을 사용하는 방법
  • 이벤트를 전달할 때 Common Event Infrastructure를 사용하는 방법

이벤트 프로세싱, CEI, 문제 결정 이벤트, 비즈니스 이벤트에 대한 개요 외에도, 베스트 프랙티스 가이드에는 Common Base Event를 생성 및 소비하는 것에 대해 구체적인 예제도 포함되어 있다.

베스트 프랙티스 가이드에는 다음 사항들도 포함되어 있다.

  • 이벤트 중심 시스템에서 CEI와 Autonomic Computing Toolkit 컴포넌트 같은 IBM 기술을 사용하는 팁과 예제
  • 가장 의미 있고 유용한 문제 결정 및 비즈니스 이벤트를 구성하는 속성들을 사용하는 것에 대한 가이드라인과 권고
  • Common Base Event의 속성별 설명, 일반적인 팁과 베스트 프랙티스, 문제 결정, 비즈니스 이벤트 사용
  • Common Base Event가 IT 문제 결정과 비즈니스 이벤트 간 차이를 메우는 방법을 보여주는 시나리오를 비롯하여, 문제 결정과 비즈니스 이벤트를 설명하는 상세한 시나리오

Common Base Events Best Practices 가이드에서 이 모든 것을 찾을 수 있다.

결론

자율 컴퓨팅 아키텍처는 WSDM Event Format 산업 표준의 초기 구현인 Common Base Event를 정의하고 있다. 이 이벤트 포맷은 자율 컴퓨팅 아키텍처에서 정의된 가장 성숙한 생성물이자, 오픈 표준으로 개정된 첫 번째 생성물이다. Common Base Event는 널리 채택되고 있으며, Common Base Event와 Common Event Infrastructure를 위한 베스트 프랙티스는 정식 스팩을 보충하며, “튜닝”까지 제공하여 이벤트 표준의 가치와 상호 운용성을 증대시킨다.

앞서 언급했던 것처럼, Common Base Event는 산업 표준 WEF의 초기 구현이다. WEF와 Common Base Event는 유사하기 때문에, 이 베스트 프랙티스 가이드에 문서화된 많은 베스트 프랙티스들이 Common Base Event 뿐만 아니라, WEF 이벤트에도 적용된다. IBM은 이 가이드를 확장하여 WEF 이벤트 사용에 대한 구체적인 베스트 프랙티스를 추가할 것이다. WEF와 Common Base Event 포맷간 변형을 통해 마이그레이션과 공존 문제까지 수용할 예정이다. 이 가이드는 developerworks에서 제공한다.

다음 The autonomic computing edge에서는 WEF를 포함하여, WSDM 표준을 지원하는 소프트웨어를 개발하는 방법에 대해 설명하겠다.

감사의 말

베스트 프랙티스 문서화에 기여했던 IBM 동료들에게 감사의 말을 전한다: Abdi Salahshour, Alan Chivers, Benny Rochwerger, Billy Rowe, Cesar Araujo, Christina Lau, David Enyeart, Don Bourne, Eric Herness, Eric Labadie, Eric Wayne, Herb Lee, James Schoech, Jun-jang Jeng, Kumar Bhaskaran, Mike Brown, Mike Wamboldt, Nduwuisi Emuchay, Nick Butler, Peter Brittenham, Peter Sohn, Tian Chao, Valentina Popescu, Victor Chan, Kevin Denyer, Mickey Nix, Yoichi Yoshida.

기사의 원문보기



참고자료

교육

제품 및 기술 얻기

토론


필자소개

Author photo

Brent A. Miller는 IBM Autonomic Computing Architecture 팀의 멤버이다. 자가 치료 분야의 아키텍트 리더로 일하고 있다. IBM에서 21년 동안 근무했으며, 프린터 개발, 모바일 클라이언트, 모바일 소프트웨어, 퍼베이시브 컴퓨팅 분야에서 일했다.




기사에 대한 평가


보다 나은 서비스를 제공하기 위함이오니 잠시 짬을 내어 이 양식을 제출하여 주십시오.



 


 


 


이 문서 북마킹 하기

mar.gar.in mar.gar.in naver naver eolin eolin del.icio.us del.icio.us





위로


developerWorks 콘텐트를 다른 사이트에 전재하기:
developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오.
    IBM 소개 개인정보 보호정책 문의