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

한국 developerWorks  >  Information Management  >

IBM solidDB Universal Cache 6.3 소개, Part 1: solidDB Universal Cache 6.3 시작하기

인 메모리 데이터 캐싱을 사용하여 속도를 최대로 올리기

developerWorks
문서 옵션
PDF format - Fits A4 and Letter

PDF - Fits A4 and Letter
87KB (13 pages)

Get Adobe® Reader®

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

토론

영어원문

영어원문


제안 및 의견
피드백

난이도 : 중급

Paul Read, Product Introduction Manager, IBM Software Group

원문 게재일 : 2009 년 2 월 12 일
번역 게재일 : 2009 년 10 월 06 일

두 부분으로 구성된 이 시리즈의 Part 1에서는 IBM solidDB Universal Cache 솔루션과 구성요소를 소개하고 솔루션의 기본 시스템 요구사항과 아키텍처를 학습합니다. Linux®와 Unix®, Windows® 백엔드 데이터베이스용 IBM DB2® 및 IBM solidDB® Universal Cache 솔루션을 살펴보는 것으로 이 기사를 시작합니다. 이 시리즈의 Part 2에서는 Linux와 Unix, Windows 백엔드 데이터베이스용 DB2와 함께 IBM solidDB를 설치하거나 설정하기 위한 기본 지식을 살펴봅니다.

소개

Solid Information Technology는 데이터베이스 솔루션을 언제나 저렴하고 신속하게 제공하는 우수한 공급자이다. 1992년 핀란드 헬싱키에서 처음 설립되었으며 초기에는 오류 없이 빠르게 데이터에 액세스할 수 있도록 하는 혁신적 데이터베이스 솔루션을 제공하는 것이 목표였다. 1994년 첫 제품 출시를 시작으로 차세대 네트워크와 트레이딩 룸, 멀티미디어 네트워크 프린터, 의료 기기, 차량 관리 시스템, POS(Point of Sale)에 배치되는 필수적인 실시간 애플리케이션을 공급했다. 현재 Solid Information Technology는 IBM Information Management 포트폴리오의 일부이며 다양한 산업에 종사하는 수백명의 고객을 보유하고 있다. 텔레커뮤니케이션 네트워크, 엔터프라이즈 애플리케이션, 임베디드 소프트웨어 및 시스템 분야에서 solidDB를 3백만 건이 넘게 배치하였다. Alcatel 및 Cisco, EMC2, HP, Nokia, Siemens와 같은 시장 지배 기업은 자신들의 중요한 애플리케이션에 solidDB를 채택한다.

IBM은 중요한 애플리케이션 데이터에 고속으로 중단없이 액세스할 수 있는 업계 최고의 광범위한 정보 관리 포트폴리오를 갖추고 있다.

IBM solidDB 6.3 Universal Cache의 도입으로 IBM은 Oracle 데이터베이스는 물론이고 IBM DB2 및 IBM Informix® Dynamic Server(IDS)의 데이터 액세스 성능을 높여 솔루션의 성능을 최대 10배나 늘릴 수 있게 되었다. 지원되는 일부 디스크 기반 데이터베이스의 성능에 민감한 데이터를 solidDB의 인 메모리 캐시에 저장하는 경우 애플리케이션이 디스크가 아닌 컴퓨터 메모리에 언제나 있게 되어 최고 속도로 데이터를 액세스할 수 있다. solidDB Universal Cache의 사용으로 기존 애플리케이션과 새 애플리케이션에서 초당 12만 트랜잭션이 넘는 데이터 워크로드를 생성할 수 있고 마이크로초로 측정되는 예측 가능한 응답 시간에 안전하게 의존하여 증가하는 사용자 수와 데이터 용량을 지원할 수 있으며 그 결과 기업은 보유하고 있는 데이터의 비즈니스 가치를 신속하게 파악할 수 있게 되었는데 이것이 바로 인포메이션 온 디맨드의 핵심이다.




위로


IBM solidDB Universal Cache로 인해 DB2에는 어떠한 변화가 생겼나?

IBM solidDB 6.3 Universal Cache의 가용성을 활용하면 IBM의 DB2와 IDS 그리고 Oracle 데이터베이스의 성능을 높일 수 있는 업계 최초의 인 메모리 데이터베이스 소프트웨어를 갖게 된다. IBM solidDB Universal Cache는 디스크 기반 관계형 데이터베이스와 통합되어 데이터 액세스 성능을 높여준다. 이러한 성능 향상은 발권 및 예약 시스템, 전자상거래 애플리케이션, 이벤트 처리 및 경보, 온라인 게임 그리고 SaaS(Software as a Service) 애플리케이션 플랫폼 같은 일반적인 애플리케이션이나 다수의 동시 사용자가 성능에 민감한 데이터를 자주 액세스하는 경우에 특히 효과가 있다. 또한 디스크 기반의 우수한 관계형 데이터베이스가 solidDB Universal Cache에 캐시되어 고객 서비스 및 증권 거래 같은 애플리케이션에서 일어날 수 있는 최대 워크로드를 지원하도록 할 수 있다.

IBM solidDB Universal Cache는 애플리케이션에 연결하거나 함께 배치할 수 있기 때문에 성능이 훨씬 더 개선된다. 다시 말해서 IBM solidDB는 애플리케이션과 같은 프로세스에서 실행된다. 이로 인해 운영 체제의 컨텍스트 전환은 물론 네트워크 대기 시간과 프로세스 간 통신의 오버헤드가 없어지며 속도가 최대로 높아지게 된다.

이 기사에서는 solidDB Universal Cache를 DB2와 통합하여 데이터 액세스 성능을 높일 수 있는 방법을 집중적으로 살펴본다.




위로


solidDB Universal Cache 시작하기

그림 1에는 IBM solidDB Universal Cache 솔루션의 기본 아키텍처와 구성요소가 IBM InfoSphere® Change Data Capture(CDC) 기술과 함께 표시되어 있다.


그림 1. IBM solidDB Universal Cache 아키텍처
IBM solidDB Universal Cache 아키텍처

아키텍처의 주요 요소는 다음과 같다.

  • solidDB: 프론트엔드 데이터베이스 또는 캐시
  • RDBMS: 복제를 위해 사용된 백엔드 데이터베이스
  • InfoSphere CDC(Change Data Capture): 캐시와 RDBMS 간의 데이터 복제를 가능하게 해주는 복제 도구
  • InfoSphere CDC Access Server: 캐시와 RDBMS의 복제 프로세스를 관리하는 서버
  • InfoSphere CDC Management Console: 복제 프로세스를 구성하고 관리하거나 모니터하기 위해 사용한 GUI 애플리케이션

CDC 아키텍처 세부사항은 나중에 "IBM solidDB Universal Cache 솔루션 구성" 섹션에서 설명한다.

IBM solidDB Universal Cache 6.3 솔루션을 사용하면 HA(HotStandby)와 같은 기능을 통합하거나 투명한 장애 복구와 고급 복제 기능을 사용하여 24/7 서비스를 제공할 수 있으며 시스템에서 분리될 수 있는 모바일 장치 또는 로드 밸런싱을 수용할 수 있다. 이 기사에서는 먼저 프론트엔드와 백엔드에 각각 하나의 solidDB 데이터베이스와 DB2 데이터베이스가 있는 간단한 설치를 집중적으로 살펴본 후에 프론트엔드 데이터베이스를 더 추가하여 IBM soliDB에서의 HA 구현을 알아본다.

전제조건 및 설치 준비

solidDB Universal Cache를 사용하여 어떠한 것을 구현하거나 테스트하기 전에 목표를 정확하게 계획해야 한다. solidDB Universal Cache를 사용하여 구성할 수 있는 방법은 다양하지만 몇 개의 테이블에서 양방향 복제를 사용하는 간단한 솔루션으로 시작하는 것이 일반적이다. 이 예제는 이 시리즈 Part 2에서 살펴본다.

LUW 시스템용 DB2를 사용하고 있는지 확인한 후 solidDB와 InfoSphere Change Data Capture의 요구사항을 확인한다. 다음 목록을 보고 각 제품의 자세한 시스템 요구사항을 확인한다.

  • solidDB 시스템 요구사항:
    • 코드와 문서, 테스트 데이터를 위한 디스크 공간 약 64MB
    • 기본 구성에 필요한 40MB 이상의 메모리와 메모리에 놓일 각 테이블을 위한 공간
  • InfoSphere CDC 요구사항:
    • InfoSphere CDC의 각 데이터 소스에 필요한 약 220MB의 디스크
    • InfoSphere Access Server에 필요한 약 250MB의 디스크
    • InfoSphere Management Console에 필요한 약 250MB의 디스크
    • 1024MB의 권장 메모리

IBM solidDB Universal Cache 소프트웨어는 여기에서 다운로드할 수 있다. 시험판 소프트웨어에는 90일 라이센스와 다음과 같은 애플리케이션이 포함되어 있다.

  • IBM solidDB
  • IBM solidDB용 IBM InfoSphere CDC
  • IBM DB2용 IBM InfoSphere CDC
  • IBM InfoSphere CDC Access Server
  • IBM InfoSphere CDC Management Console
  • IBM solidDB 문서 패키지



위로


IBM solidDB Universal Cache 솔루션

IBM solidDB Universal Cache 솔루션은 플랫폼과 관계없이 동일하게 설치된다. 이 시리즈Part 2에서 모든 구성요소의 설치 방법에 대해 살펴볼 것이며 이 구성요소를 구성하는 방법을 설명하여 DB2 백엔드 데이터베이스와 함께 사용하는 방법을 실제로 보여준다. 이 기사에서는 설치 순서와 구성을 간략하게 살펴본다. 이 기사에서는 백엔드 데이터베이스인 DB2를 이미 설치하여 사용 중이라고 가정한다.

시작하기 전에

설치를 시작하기 전에 다음과 같은 사항을 확인한다.

  • 모든 필수 소프트웨어 패키지
  • 해당 소프트웨어를 설치하는 데 필요한 특권이나 권한

그림 2. IBM solidDB Universal Cache 설치 순서
IBM solidDB Universal Cache 설치 순서

1단계

첫 번째 단계에서는 IBM solidDB를 설치하며 대부분의 경우에 관리자가 설치 프로그램을 실행하고 IBM solidDB JDBC 드라이버 .jar 파일을 포함하도록 CLASSPATH 환경 변수를 설정하면 된다. 영문 PDF 문서를 보고자 할 경우에는 해당 매뉴얼의 서브디렉토리에 개별 문서 패키지의 압축을 푼다.

설치를 완료하면 IBM solidDB를 시작하여 설치가 성공적으로 완료되었는지 확인한다. IBM solidDB를 시작하려면 다음 절차를 따른다.

  • Linux/UNIX: 명령 프롬프트에서 solid -f를 입력하여 서버를 포그라운드로 실행한다.
  • Windows: 시작 메뉴에서 IBM solidDB Server 아이콘을 누른다.

IBM solidDB 6.3과 IBM solidDB Universal Cache 6.3 Information Center에 대한 링크를 설정할 수도 있다. (해당 링크는 참고자료를 확인한다.) 이 참고자료에는 IBM solidDB 제품군과 기능을 사용하는 방법이 설명되어 있다. InfoSphere CDC Access Server와 Management Console 설치 문서는 해당 다운로드 패키지(AS_MC_InstallationGuide.zip)에 있다. 이 패키지에는 InfoSphere CDC Access Server와 Management Console 설치 세부사항이 들어 있고 기타 InfoSphere 관련 문서는 해당 소프트웨어 다운로드 패키지에 있으며 소프트웨어 설치 과정에서 설치된다.

2단계

두 번째 단계에서는 solidDB용 InfoSphere CDC 구성요소를 설치한다. 이 구성요소는 복제 요소이며 이 요소를 사용하여 solidDB에서(로) 데이터를 복제할 수 있다. 이 패키지에는 설치 가능한 이미지만 있으며 모든 문서는 해당 문서 패키지에 있다.

마지막 설치 단계에서 solidDB가 실행 중인 경우 solidDB Configuration Tool용 CDC를 실행하여 설치가 제대로 되었는지 확인할 수 있다. 표준 기본값을 사용하여 사용자와 포트 번호의 기본 인스턴스를 작성할 수 있다.

주: 설치는 일반적으로 IBM solidDB와 백엔드 데이터베이스용 CDC를 설치한 후에 검증이 완료된다. 인스턴스를 작성하려면 사용자와 포트 번호에 대한 세부사항이 있어야 한다.

3단계

세 번째 단계에서는 백엔드 데이터베이스를 위한 InfoSphere CDC 구성요소를 설치한다. 복제를 위해 이미 InfoSphere CDC를 사용하고 있는 경우 이 구성요소는 제대로 설치되어 있을 것이다. 마지막 설치 단계에서 solidDB가 실행 중인 경우 DB2 Configuration Tool용 CDC를 실행하여 설치가 제대로 되었는지 확인한다. 표준 기본값을 사용하여 사용자와 포트 번호의 기본 인스턴스를 작성한다.

다운로드 패키지와 함께 코드를 사용할 경우 14일 이내에 해당 제품을 평가해야 한다. 확장 테스트가 필요한 경우 로컬 IBM 담당자에게 연락하여 세부사항을 확인한다.

SQL이나 Q-Replication을 사용하여 백엔드 데이터베이스를 위해 설치된 복제 솔루션이 이미 있는 경우 충돌이 없는지 확인해야 한다.

4단계

네 번째 단계에서는 InfoSphere CDC Access Server를 설치한다. InfoSphere CDC Access Server는 워크스테이션으로 Management Console과의 통신 및 복제 프로세스를 제어한다. 방화벽이나 기타 보안 메커니즘을 사용 중인 경우 복제 및 통신 프로세스의 정적 포트를 확인한다. 이렇게 하려면 dmaccess.vmargs 파일을 편집한다.

5단계

다섯 번째 단계에서는 InfoSphere CDC Management Console을 설치한다. 이 콘솔은 복제 환경을 관리할 수 있도록 해주는 GUI 애플리케이션이다.




위로


IBM solidDB Universal Cache 솔루션 구성

IBM solidDB Universal Cache 솔루션을 구성하려면 solidDB Universal Cache와 백엔드 데이터베이스 간에 복제 서브스크립션을 구현해야 한다. 이 섹션에서는 이 서브스크립션을 구현하기 위한 구성 절차를 간략하게 살펴본다.


그림 3. IBM InfoSphere CDC 아키텍처
IBM InfoSphere CDC 아키텍처

이 아키텍처의 주요 구성요소는 다음과 같다.

  • Datastore(즉, Replication Agent) - Replication Engine과 통신하여 복제 활동을 관리하거나 Access Server의 요청을 승인하는 소스 또는 대상 서버에서 실행하는 프로세스
  • Replication Engine - 복제 데이터를 전송하거나 송신하는 프로세스
  • Access Manager - InfoSphere CDC Management Console의 통합 구성요소. 데이터스토어와 사용자 계정을 관리하려면 이 Management Console을 사용한다.

시작하기 전에

솔루션 구성을 시작하기 전에 다음과 같은 사항을 확인한다.

  • 데이터베이스의 실행 여부
  • 환경을 구성하는 데 필요한 특권이나 권한
  • CDC 인스턴스 사용자 및 포트 번호의 세부사항
  • 원하는 복제 모델의 정의 여부

1단계

첫 번째 단계에서는 IBM solidDB용 InfoSphere CDC 인스턴스를 작성한다. "IBM solidDB Universal Cache 솔루션" 섹션 2단계에서 기본 인스턴스를 작성하였다면 대부분의 경우에 이 인스턴스를 사용할 수 있다. 그렇지 않다면 해당 구성 도구(InfoSphere CDC의 서브디렉토리 bin에 있는 dmconfigurets)를 실행해야 한다.

2단계

두 번째 단계에서는 백엔드 데이터베이스용 InfoSphere CDC 인스턴스를 작성한다. "IBM solidDB Universal Cache 솔루션" 섹션 3단계에서 기본 인스턴스를 작성하였다면 대부분의 경우에 이 인스턴스를 사용할 수 있다. 그렇지 않다면 해당 구성 도구를 실행해야 한다.

3단계

세 번째 단계에서는 InfoSphere CDC Management Console에 로그인한다. 이 Management Console에 로그인하면 Access Server에 연결된다. 처음에는 설치 중에 작성한 시스템 관리자 계정을 사용하여 로그인한다. 시스템 관리자는 InfoSphere CDC Management Console에서 사용할 수 있는 모든 조작에 액세스할 수 있다. 특정 사용자에게 권한을 할당하여 임무를 위임하려면 시스템 관리자 계정을 사용한다. 이 후의 모든 단계는 InfoSphere CDC Management Console에서 실행되며 해당 복제 모델을 근거로 해야 한다.

4단계

네 번째 단계에서는 solidDB와 백엔드 데이터베이스용으로 새로운 데이터스토어를 작성한다. 새 데이터스토어를 추가하려면 다음 사항을 이행한다.

  • 사용자가 데이터스토어에 연결할 수 있도록 데이터베이스 정보를 지정하고 데이터베이스 연결 매개변수를 제공해야 한다.
  • 동일한 사용자에게 두 가지 데이터스토어를 모두 할당해야 한다.
  • Access Server의 기본 연결 동작을 선택적으로 설정할 수 있다. 관리자는 Access Server의 기본 포트를 정의하고 아웃바운드 포트를 지정하거나 로그인 시 시스템이 데이터 소스에 자동으로 연결되도록 설정할 수 있다.

5단계

다섯 번째 단계에서는 solidDB와 백엔드 데이터베이스 간의 복제 모델을 정의한다. 이 예제에서는 solidDB와 DB2 간에 간단한 양방향 모델을 사용한다. 새 복제 모델을 추가하려면 다음 사항을 이행한다.

  • 소스와 대상 데이터베이스의 해당 테이블이 복제되도록 정의해야 한다.
  • solidDB와 DB2 간에 양방향으로 서브스크립션을 설정한다.
  • 두 서브스크립션에서 복제 테이블을 맵핑한다. 맵핑할 때마다 충돌 발견과 해상도를 설정한다.
  • 복제를 시작한다.



위로


결론

IBM solidDB Universal Cache는 최대 속도를 제공하는 관계형 인 메모리 데이터베이스 소프트웨어로 이 소프트웨어를 사용하면 데이터베이스를 기존보다 최대 10배나 빠르게 실행할 수 있다. 이 소프트웨어는 익숙한 SQL 언어를 사용하여 애플리케이션에서 초당 수십만 건의 트랜잭션을 처리할 수 있도록 하며 그 응답 시간은 마이크로초이다. 또한 서브초 단위로 장애를 복구하여 애플리케이션에 최대한의 데이터 사용 가용성을 제공한다. 이 소프트웨어를 IBM DB2나 IDS, Oracle RDBMS의 캐시로 사용하여 성능에 민감한 데이터를 최고 속도로 제공할 수 있다.

이 기사에서 IBM solidDB Universal Cache 솔루션을 살펴보고 그 구성요소를 설명하였다. 또한 솔루션의 기본 시스템 요구사항과 아키텍처를 개략적으로 설명하였다. 이 기사에서 IBM solidDB Universal Cache 솔루션과 DB2 LUW 백엔드 데이터베이스를 시작하는 방법을 기술하였다.

Part 2를 계속 지켜봐 주길 바라며 Part 2에서는 샘플 솔루션을 구현하기 위한 단계와 DB2 백엔드 데이터베이스를 사용하는 샘플 애플리케이션과 양방향 복제를 살펴본다.





위로


다운로드 하십시오

설명이름크기다운로드 방식
IBM solidDB Universal Cache 6.3 Data SheetUniversal_Cache_6.3.pdf150KBHTTP
다운로드 방식에 대한 정보Get Adobe® Reader®


참고자료

교육

제품 및 기술 얻기
  • IBM solidDB Universal Cache: IBM solidDB Universal Cache 시험판을 다운로드할 수 있다.

  • developerWorks에서 직접 다운로드할 수 있는 IBM 시험판 소프트웨어를 사용하여 후속 개발 프로젝트를 구현해 볼 수 있다.

  • IBM PartnerWorld®: 비즈니스 파트너와 ISV는 PartnerWorld를 활용하여 자세한 제품 정보, 소프트웨어 다운로드 및 서비스 옵션을 신속하게 파악할 수 있다.

토론


필자소개

Paul Read

Paul Read는 영국 햄프셔주 허슬리에 위치한 IBM Lab Global BetaWorks 팀의 제품 소개 관리자이다. 그는 Linux와 Unix, Windows기반 IBM Information Management Data Server 베타 프로그램 및 초기 지원 프로그램을 이끌어온 기술 전문가이다. 또한 그는 모든 플랫폼의 정보 관리 소프트웨어 제품에 대한 기술 이전 및 자문을 담당하고 있다.




기사에 대한 평가


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



 


 


 


이 문서 북마킹 하기

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





위로


IBM, IBM 로고, ibm.com, DB2, developerWorks, solidDB, DB2, Informix InfoSphere 및 PartnerWorld는 미국 또는 기타 국가에서 사용되는 International Business Machines Corporation의 상표 또는 등록 상표이다. 이와 함께 기타 IBM 상표가 기재된 용어가 상표 기호(® 또는 ™)와 함께 이 정보에 처음 표시된 경우, 이와 같은 기호는 이 정보를 발행할 때 미국에서 IBM이 소유한 등록 상표 또는 일반 법적 상표이다. 또한 이러한 상표는 기타 국가의 등록 상표 또는 일반 법적 상표이다. 현재 IBM 상표 목록은 웹 "저작권 및 상표 정보"에 있다. Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의 등록 상표이다. UNIX는 미국 또는 기타 국가에서 사용되는 The Open Group의 등록 상표이다. Microsoft, Windows, Windows NT, Windows 로고 및 Visual Studio는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의 상표이다. 기타 회사, 제품, 및 서비스명은 다른 상표나 서비스 마크일 수 있습니다.

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