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

자율 컴퓨팅 입문 (한글)



자율 컴퓨팅이란 무엇인가?
단순히 시스템에 자율 요소들을 설치하기만 하면 되는 것인가?
다른 개념들은 없는가?
왜 자율 컴퓨팅이 중요한가?
자율 컴퓨팅을 실행하는 핵심 기술은 무엇인가?
자율 컴퓨팅을 온 디맨드 개념과 연결시키는 방법은?
자율 컴퓨팅 원리를 애플리케이션, 시스템, 네트워크에 적용하는 방법은?
자율 컴퓨팅 애플리케이션을 작성할 준비가 되었다. Autonomic Computing Toolkit 기능들과 통합하는 방법은?
자율 컴퓨팅 기술을 향상시킬 방법은?
개발자용 리소스는 훌륭하지만, 나는 지금 IT 부서를 이끌고 있다. 우리에게는 숙련된 프로그래머도 있다. 우리 내부 시스템과 제품에 자율 컴퓨팅 개념을 어떻게 도입할 수 있을까?
자율 컴퓨팅에 사용할 수 있는 IBM 툴과 제품에는 어떤 것이 있는가?



developerWorks 자율 컴퓨팅 존의 수 많은 기술자료, 튜토리얼, 팁 등은 자율 컴퓨팅의 원리를 이해하고, 애플리케이션, 시스템, 네트워크의 자가 관리 기능을 구현하는데 도움이 됩니다. 하지만, 이렇게 많은 자료들은 자율 컴퓨팅을 시작하려고 하는 사람들에게는 오히려 부담이 될 수 있습니다. developerWorks는 자율 컴퓨팅에 입문하고자 하는 사람들을 위한 페이지를 마련했습니다. 관련 developerWorks 기술자료, 튜토리얼과 팁, IBM 교육 서비스, 웹 캐스트, 워크샵, IBM 제품들을 통해서 자율 컴퓨팅을 시작할 수 있습니다.


자율 컴퓨팅이란 무엇인가?

자율 컴퓨팅(Autonomic computing)은 애플리케이션, 시스템, 전체 네트워크가 자가 관리 기능을 수행할 수 있도록 하는 개념, 기술, 툴 등을 칭할 때 사용되는 용어이다. 자가 관리에는 Self-CHOP 으로 종종 일컬어지는 네 가지 특징이 있는데, 자가 구성(self-configure), 자가 치료(self-heal), 자가 최적화(self-optimize), 자가 보호(self-protect)가 바로 그것이다. (Brent Miller의 The autonomic computing edge: Can you CHOP up autonomic computing?에 CHOP에 대해 설명되어 있다.) 자율(autonomic)이라는 단어는 생리학에서 차용한 것이다. 인간의 몸이 숨을 쉬어야 할 때를 아는 것처럼, 소프트웨어도 컴퓨터 시스템이 스스로를 치료하고, 구성할 시기를 알 수 있도록 개발되어야 한다.

여러분이 익숙해져야 할 첫 번째 개념은 자율 컴퓨팅의 일반적인 원리이다. 그 후에야, Autonomic Computing Toolkit에서 다운로드 할 수 있는 툴을 이해하기가 쉬워진다.

  • 자율 컴퓨팅 로드맵 (한글)에서는 자율 컴퓨팅의 주요 개념들을 설명한다. 자가 관리 애트리뷰트를 구현하는 방법을 제시한다.
  • 로드맵 기술자료를 읽은 다음에는, 자율 컴퓨팅 개요개요를 읽기 바란다. 기본 개념을 읽은 다음에, 작업에 응용하는 방법을 배운다. Autonomic Computing Toolkit의 툴을 사용하여 문제 진단을 단순화 하고, 일반 시스템 관리를 체계화 하며, 일상적인 시스템 관리를 자동화 하는 방법을 배운다.
  • ABCs of Autonomic computing: Autonomic Computing Toolkit의 모든 부분들을 분류하여, 다운로드를 시작한다. Jim Cybrynski가 자율 컴퓨팅 기술을 작업에 활용할 수 있는 팁을 설명한다.

위로



단순히 시스템에 자율 요소들을 설치하기만 하면 되는 것인가?

좋은 질문이다. 자율 기능들을 시스템에 통합하는 것은 방대한 작업이다. 단계를 차근차근 밟아가고, 자율 컴퓨팅이 진정으로 의미하는 것이 무엇인지를 생각해 볼 필요가 있다. 기존 시스템에서 자율 컴퓨팅 기능을 실행할 수 있는 컴포넌트와 기술이 있지만, 자율 컴퓨팅은 IT 시스템의 자가 관리 기능을 향상시킬 수 있는 혁신적인 프로세스로서, 궁극적으로 이상적인 컴퓨팅 환경을 만드는 것이다.

제품, 시스템, IT 환경들은, 비즈니스가 자율 기능을 활용하고, 프로세스와 스킬을 지원하는 방식을 나타내는 다섯 단계의 성숙 레벨에 따라 분류된다:

  • 기본(Basic), IT 전문가들이 각각의 인프라스트럭처 엘리먼트를 관리하고, 이를 설정, 모니터링, 대체한다.
  • 관리(Managed), 시스템 관리 기술을 사용하여 분산 시스템에서 정보를 콘솔로 모아서, 복잡한 IT 환경의 정보들을 모으고 합성하는데 드는 시간을 줄인다.
  • 예견(Predictive), 상황을 모니터 하고 분석하여 적절한 액션을 수행하기 위해, 분석 기능들이 시스템에 도입된다. IT 전문가들은 어떤 액션을 취해야 할 지를 결정한다.
  • 적응(Adaptive), IT 환경은 사용할 수 있는 정보와 환경에서 어떤 일이 발생하는지를 알아서 액션을 자동으로 수행할 수 있다.
  • 자동화(Autonomic), 비즈니스 정책과 목표가 IT 인프라스트럭처 운영을 관리한다. IT 전문가들은 자동화 기술 툴과 인터랙팅 하여 비즈니스 프로세스를 감시하고 목표를 수정하기도 한다.

좋은 소식이 있다. 아무런 액션도 취하지 않았는데, 여러분의 환경은 이미 관리/예견 레벨에 당도해 있다. 자율 컴퓨팅 기능을 구현하는 방법을 소개한 자료들이 있다:


위로



다른 개념들은 없는가?

자율 컴퓨팅 시스템은 레이어/파트로 구분된다. 이러한 파트들은 웹 서비스 같은 표준 방식들을 사용하여 컴포넌트들이 협업할 수 있도록 해주는 분산 인프라스트럭처를 사용하여 연결된 Autonomic Computing Architecture에 의해 정의된다. 아키텍처 분산 인프라스트럭처(자율 컴퓨팅을 위한 아키텍처 청사진참조)는 다양한 컴포넌트들을 통합하는 서비스 버스로 생각할 수 있다:

  • Managed resources(관리 리소스)는 자가 관리 애트리뷰트가 포함된 리소스 유형으로서, 시스템에서 가장 낮은 레이어를 형성하고 있다.
  • Touchpoints(터치포인트)는 그 다음이다. 운영 체계나 서버 같은, 관리 리소스의 인스턴스에 대한 인터페이스이다. 터치포인트는 관리 리소스에 대한 센서(자극을 받아들이고 응답한다)와 이펙터(자극에 반응하여 액션을 취한다) 작동을 구현하고, 센서와 이펙터 인터페이스를 기존 인터페이스에 매핑한다. (The autonomic computing edge: 터치포인트 (한글) 참조)
  • Autonomic managers(자율 매니저)는 다른 매니저들을 조합하는 등, IT 프로세스의 일부를 자동화 한다.
  • An Integrated Solutions Console (통합 솔루션 콘솔)은 IT 스태프를 위한 중앙화 된, 공통의 시스템 관리 인터페이스이다. (핵심 기술 섹션 참조)

자율 컴퓨팅 시스템이 작동하는 방법을 이해하는 핵심은 핵심은 자율 매니저(autonomic manager)의 개념이다. 이것은 이벤트를 핸들하는 제어 루프(control loop)를 포함하고 있는 구조이다. 일부 자율 매니저는 다른 자율 매니저들을 결합한다. 전체 IT 인프라스트럭처에 대한 가장 넓은 시각을 갖고 있는 제어 루프를 결합함으로써, 시스템 중심의 자율 컴퓨팅 기능을 제공하는 자율 매니저이다.

자율 매니저 개념 이해하기에서는 자율 매니저의 다이어그램과 예제들을 설명한다. 자가 관리 시스템에서 자율 매니저의 중요한 역할을 이해할 수 있을 것이다.


위로



왜 자율 컴퓨팅이 중요한가?

자율 컴퓨팅의 아키텍처 청사진 백서를 참조하기 바란다. 자율 컴퓨팅으로의 전환과 온 디맨드 시스템에 핵심 컴포넌트가 되는 이유를 설명하고, 자율 컴퓨팅의 첫 번째 장애물부터 뛰어넘는 방법을 설명한다.

백서로도 설명이 불충분 하다면, 포럼에 참여해도 좋다:

참여하면서, 질문을 해도 좋고 자신의 의견을 개진하는 것도 좋은 방법이다.


위로



자율 컴퓨팅을 실행하는 핵심 기술은 무엇인가?

다음은 자율 컴퓨팅을 실행하는 기술 리스트이다:


위로



자율 컴퓨팅을 온 디맨드 개념과 연결시키는 방법은?

간단히 답하자면 향상된 인프라스트럭처 서비스에 대한 액세스를 제공하는 것이다. 서비스 레벨 자동화와 오케스트레이션은 비즈니스 서비스와 제휴된 QoS 정책을 현실화 하는 것이다. 정책 선언에 따라 On Demand Operating Environment (ODOE)에 서비스 실행을 감시하는 자율 매니저를 구현할 수 있는 서비스를 실행하는 것이다. 작동을 분석하고, 분석 결과에 문제가 탐지되면 문제를 처리하고, 계획 실행을 초기화 한다. 이것이 MAPE (Monitor-Analyze-Plan-Execute)로 알려진 폐쇄 피드백 루프이다. (MAPE 루프는 핵심 개념 섹션에서 설명한 제어 루프와 같은 것이다.)

온 디맨드 환경은 개방적이고, 가상화 되어야 하며, 자율적이어야 한다. (따라서, 자율은 온 디맨드 비즈니스의 특징이 된다.) 온 디맨드 비즈니스 방식이 구체화 되면, 인간이 개입된 물리적 또는 정신적 노력 없이 고객이 필요로 하는 것을 제공하는 “지능적” 컴퓨팅 컴포넌트들의 네트워크를 갖게 된다.

Operating environment essentials for an on demand breakthrough에서, 필자는 온 디맨드를 수행하는 방식으로서 인프라스트럭처 관리를 논한다. 자동화는 IT 인프라에서 일상의 태스크들을 관리할 수 있도록 한다. 자가 관리 인프라스트럭처에서, 효율성을 높이고 리소스 할당을 단순화 할 수 있다. 완전히 자동화 된 IT 인프라스트럭처는 수요 또는 독립 애플리케이션 에러 같은, 상황의 변화를 감지할 수 있다. 자율 컴퓨팅이 실행되는 인프라스트럭처는 IT 리소스들을 비즈니스 목표에 맞춤으로써 정확한 액션을 수행한다.


위로



자율 컴퓨팅 원리를 애플리케이션, 시스템, 네트워크에 적용하는 방법은?

먼저, 자율 컴퓨팅의 핵심 개념을 이해해야 한다. 그런 다음, 주요 기술 섹션에서 제공하는 자료들을 파악하고, 기술자료와 튜토리얼을 통해 기술을 향상시켜야 한다. 그런 다음, 지속적인 실습은 여러분을 자율 컴퓨팅의 명예의 전당으로 이끌 것이다.


위로



자율 컴퓨팅 애플리케이션을 작성할 준비가 되었다. Autonomic Computing Toolkit 기능들과 통합하는 방법은?

바로 다운로드해서 사용하라. -- 튜토리얼과 기술자료도 도움이 된다:


위로



자율 컴퓨팅 기술을 향상시킬 방법은?

자율 컴퓨팅을 기본적으로 이해하고 있어야 한다. 지하철을 타기 위해서 지하철이 어떻게 작동하는지 알 필요는 없지만, 지하철을 운전하려면 그것을 알아야 한다. 현재의 위치에서 자신에게 맞는 부분을 찾아가기 바란다: 완전 초보 | 기본 정도는 이해하고 있음 | 자율 컴퓨팅에 대한 구체적인 이해 필요 | 코드 작성 레벨 | 고급 레벨.

developerWorks 자율 컴퓨팅 존을 참조하라:

충분한 자습 후에도 이해가 잘 안된다면, Autonomic Computing Toolkit 소개서(컴포넌트 디자인 및 구현 관련)와 실제 자율 컴퓨팅을 사용하여 시스템을 구현한 사람들의 도움을 받기 바란다.

마지막으로, 자율 컴퓨팅 코딩 구루가 되려면 전문가 과정에 참여한다. IBM residency to produce a Redbook에 지원하라. 또는, 실제 환경에서 사용해 보고 자신의 기술을 가늠해 보기 바란다.


위로



개발자용 리소스는 훌륭하지만, 나는 지금 IT 부서를 이끌고 있다. 우리에게는 숙련된 프로그래머도 있다. 우리 내부 시스템과 제품에 자율 컴퓨팅 개념을 어떻게 도입할 수 있을까?

좋은 질문이다. 기술을 인수하여 통합할 때, 개발자에 대한 필요와 비즈니스 필요는 근본적으로 다르다. 따라서 우리는 자율 컴퓨팅 솔루션에 도움이 되는 여러 가지 자료들을 제공하고 있다:


위로



자율 컴퓨팅에 사용할 수 있는 IBM 툴과 제품에는 어떤 것이 있는가?

처음 시작하는 사람이라면 Autonomic Computing Toolkit을 다운로드 하기 바란다! 리눅스, AIX®, Windows에서 사용할 수 있으며, 자동 문제 진단, 솔루션 설치, 일반 시스템 관리에 필요한 툴과 기술들이 포함되어 있다. 자율 컴퓨팅 Toolkit 사용자 포럼에 참여해도 좋다.

우리가 사용하고 있는 제품에서 자율 컴퓨팅 기술을 만날 수 있다:



위로


문서 옵션

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


사이트 여행

dW 커뮤니티
포럼 | 블로그 | Spaces
dW Student Community

로컬 컨텐츠

행사 및 세미나

기획 기사

개발자 입문

튜토리얼 및 교육

TOP 10 인기자료

SW 다운로드

RSS 피드

Special offers
입문
WW
자바 애플리케이션 시작하기
기획 기사 시리즈

    IBM 소개 개인정보 보호정책 문의