홈 Contact Us 로그인 회원가입 사이트맵
logo
ㆍHome > 솔루션 > DBMS


개요

데이터는 현대 기업의 핵심 요소이다. Continuous Data Availability(CDA)는 사용자가 데이터가 필요할 때, 필요로 하는 위치에서, 언제 어디서든 데이터를 가질 수 있음을 의미한다.

Continuent는 다운 타임 없는 실행을 달성하기 위해 기본 데이터베이스 가용성에서 고성능 데이터베이스 클러스터링까지의 광범위한 문제에 대한 CDA 솔루션을 제공한다. 우리의 솔루션은 오픈 소스의 경제성에 상용 데이터베이스가 제공하는 고급 기능을 결합한 효율적이고 경제적으로 설계되었다.

Continuent MySQL 사용자에게 다음과 같은 광범위한 일반적인 문제에 대한 솔루션을 제공한다.

§   결함 없는 마스터 failover를 갖는 마스터/슬레이브 replication

§   자동 로드 밴런싱 및 failover를 갖는 Multi-master replication

§   Oracle로부터 또는 Oracle으로의 replication

§   데이터베이스 고가용성

§   Cross-site 크러스터링

§   재난 복구 (Disaster recovery)

§   데이터 웨어하우스의 실시간 로딩

§   Zero-downtime 업그레이드

§   클라우드 환경에서의 read-scaling

Continuent는 사용자가 찾을 수 있는 가장 완벽한 MySQL Continuous Data Availability 솔루션이다.

 

마스터-슬레이브 Replication

Continuent 솔루션은 MySQ에 내장된 replication 기능 이상으로 동작하는 마스터-슬레이브 replication을 제공한다. Tungsten Enterpriser replication은 최대의 신뢰성 및 유연성을 보장하기 위해 하부로부터 설계되었다.

 

 

 

 

 

 

 

 

 Tungsten Replicator MySQL replication에 대한 가장 어려운 문제 중 하나를 해결한다. 다시 말하면, 장애가 발생한 마스터를 대체하기 위해 스레이브를 승격시킨다. 글로벌 replication ID는 다른 슬레이브가 새로운 마스터로 쉽게 지정되어 동작을 계속하게 해준다. 가용성을 증가시키는 다른 중요한 기능은 네트워크를 통해 보내지는 데이터에 대한 체크섬과 증분 테이블 consistency 검사이다.

 

Tungsten Replicator는 또한 사용자에게 비교할 수 없는 유연성을 제공한다. Fan-out, fan-in, circular, chained replication을 지원한다.

 

Multi-마스터 Replication

Multi-마스터 replication 사용자가 마스터 장애로 인한 문제를 제거하고 여러 개의 호스트로 읽기 연산의 로드 밸런싱을 해주는 고성능 클러스터를 구성해서 매우 많은 트래픽을 갖는 어플리케이션을 지원할 수 있게 해준다. Continuent multi-마스터 클러스터링 기술은 수십만 사용자에게 서비스를 제공하는 인터넷과 마주하는 중요한 어플리케이션의 기반이 된다.

 

 

 

 

 

 

 

 

 

 

 

 Tungsten Enterprise Multi-master 솔루션은 MySQL 데이터베이스 V4.1 이상에서 동작하고 어떤 유형의 클라이언트 어플리케이션도 지원한다. 설치 및 배치는 간단하고 클러스터는 표준 모니터링 도구 및 데이터 센터 절차와 통합된다.

 

Oracle로부터 또는 Oracle으로의 replication

MySQL Oracle과 같은 상용 데이터베이스의 보완 제품이나 완전한 대체품으로 대형 비즈니스 시장을 빠르게 침투하고 있다. 그럼에도 MySQL을 사용하려는 많은 노력은 MySQL Oracle과 같은 상용 데이터베이스 사이의 데이터 이동의 어려움으로 인해 방해를 받아왔다.

 

 

 

 

 

 

 

  

다행히도 Tungsten Enterprise는 이 문제를 해결하기 위한 경제적인 솔루션을 제공한다. 사용자는 Oracle 데이터를 MySQL로 직접 복제할 수 있다. 따라서, 복잡한 어플리케이션의 수정 없이 데이터베이스 단계에서 매우 필요한 통합을 제공해 준다. Oracle 사용자 또한 MySQL replication out Oracle로의 replication back기능의 장점을 이용할 수 있다.

 

 

 

 

 

 

 

 

Tungsten Replicator는 또한 Microsoft SQL 서버 또는 IBM DB2와 같은 다른 JDBC-활성 데이터베이스로의 일반적인 replication도 제공한다. 우리는 이러한 기능을 지속적으로 향상시키고 있다.

  

고가용성(High Availability)

하드웨어와 소프트웨어의 장애에도 불구고 데이터베이스를 사용 가능하게 유지하는 것은 모든 MySQL 사용자에게 영향을 미치는 문제이다. Tungsten Enterprise는 이 문제에 대한 확고하고 사용하기 쉬운 솔루션을 제공한다.

 

 

 

 

 

 

 

  

Tungsten Enterprise 마스터/슬레이브 replication은 각 데이터베이스가 상대방에 복제할 수 있도록 한 쌍으로 동작할 수 있다. 마스터의 하나가 어플리케이션에 대해 사용 가능한 상태일 때 다른 하나는 읽기 전용 쿼리와 백업에 사용된다. 가상 IP 어드레스에 기반을 둔 확고하고 간단한 기술은 어플리케이션에게 데이터베이스의 위치를 투명하게 해주고 투명한 failover를 지원한다. 이는 MySQL 세계에서는 일반적인 솔루션이다. Tungsten Enterprise가 이를 진정하게 동작하게 만들었다.

 

Tungsten Enterprise는 일반적인 MySQL replication과 함께 더 많은 기능을 추가하였다. 예를 들면, Tungsten Enterprise MySQL 데이터베이스의 새로운 버전에서 이전 버전으로 repliacation 할 수 있다. 이는 고가용성을 zero-downtime 업그레이드와 쉽게 결합할 수 있게 해준다. Tungsten Enterprise는 또한 하나 이상의 슬레이브가 있을 때 마스터 failover를 지원할 수 있는 기능을 갖고 있다. 이는 읽기 스케일링 뿐만 아니라 추가적인 가용성을 위해 기본적인 마스터/슬레이브 쌍을 보완할 수 있게 해준다.

  

재난 복구 (Disaster Recovery)

단일 데이터베이스 서버의 장애로부터 보호될 수 있다는 것을 느낄 수 있다. 그러나 전체 사이트에 장애가 발생하면 어떤 일이 일어날까? 원격지에 있는 백업으로부터의 복원은 매우 긴 복원 시간이 필요하고 잠재적인 심각한 데이터 손실을 가져온다.

 

Tungsten Enterprise는 로컬과 외부 모두에 데이터를 복사한다. 훌륭한 데이터베이스 가용성 솔루션은 하나 이상의 로컬 복사본과 함께 적어도 하나의 원격지 복사본을 포함한다. 이는 사이트 전체의 완전한 장애로부터의 보호뿐만 아니라 단일 데이터베이스 장애를 위한 빠른 복구를 제공한다.

  

데이터 웨어하우스 로딩

MySQL은 데이터 웨어하우스 구축하는 수단으로 점점 인기를 얻고 있다. 지리적인 분산, 성능 향상을 위한 공유 등의 이유로 데이터 셋을 여러 개의 데이터베이스에 분리하는 것은 점차 일반적이 되어 왔다. 유용하지만 이러한 분리는 데이터 로딩을 더욱 어렵게 만들었다.

 

 

 

 

 

 

  

MySQL replication은 기본적인 결점 중 하나는 슬레이브가 하나의 마스터만 가질 수 있게 한다는 것이다. 이는 사용자가 replicationd을 사용하여 리포팅 목적으로 여러 개의 데이터베이스에서 단일 서버로 데이터를 포스팅 하는 것을 막는다. Merging 문제에 대한 대안은 매우 복잡하고 실제로는 동작하지 않는 경우가 많다.

 

Tungsten Enterprise replication은 몇 개의 중요한 방법으로 데이터 웨어하우스 문제를 해결하였다. 가장 중요한 것은, Tungsten은 다수의 마스터 데이터베이스로부터 단일 슬레이브 서버로의 fan-in replicationd을 지원한다. Tungsten은 변환뿐만 아니라 데이터 필터링을 지원한다. 데이터를 모을 때 데이터베이스 이름을 변경하는 것이 간단한 예이다. 마지막으로 데이터를 다른 데이터베이스 유형으로 replicate 하는 Tungsten의 능력은 큰 보고 실행을 위해 Oracle과 같은 다른 데이터베이스를 사용할 수 있는 문을 열어주었다.

  

Zero-Downtime 업그레이드

비즈니스 환경이 하나의 어플리케이션, 데이터베이스 또는 운영 체계로부터 다른 새로운 것으로 변경되거나 기존 시스템이나 플랫폼에 대한 업그레이드를 실행하고자 할 때 데이터베이스 마이그레이션은 반드시 필요하다. 예를 들면, 전용 플랫폼에서 오픈 소스 플랫폼으로 마이그레이트 할 수 있고, 데이터베이스의 이전 버전에서 최신 버전으로 마이그레이트 할 수 있다.

  

 

 

 

 

 

 

 

 

  

데이터베이스 마이그레이션은 Tungsten Enterprise를 이용하여 쉽고 자동적으로 실행될 수 있다. 우리의 솔루션은 슬레이브를 업그레이드 한 후 이를 마스터로 전환할 수 있게 해준다. 그 후, down-version replication (예를 들면, MySQL 5.0에서 4.1)을 이용해서 back-out을 위해 이전 마스터로 replacate-back 한다. 이는 MySQL replication이 제공하지 않는 유용한 기능이다.

 

유사한 맥락으로, Tungsten Enterprise는 데이터베이스 업그레이드를 위해 사용했던 동일한 기술을 통해 어플리케이션 마이그레이션을 도울 수 있다. 추가로, Tungsten의 필터와 변형을 위해 추가적인 hook를 추가할 수 있는 기능은 변경된 스키마를 갖는 이전의 어플리케이션 데이터베이스로 replication을 가능하게 해준다.

 

이전에는 복잡한 업그레이드와 마이그레이션 기능은 상용 데이터베이스에 값비싼 옵션을 추가할 경우에만 사용 가능했다. Continuent는 이러한 기능을 MySQL 사용자에게 적절한 가격으로 사용 가능하게 만들었다.

  

Multi-site 클러스터링

여러 개의 사이트에 있는 데이터베이스를 연결하는 것은 점차 일반적이 환경이 되어왔다. 많은 사용자들은 이를 재난 복구를 구현하기 위해 사용한다. 그러나, 신용카드 프로세서와 온라인 상점과 같이 사용자의 수는 적으나 점차 증가하는 경우에는 트랜잭션을 처리하기 위해 사용 가능한 사이트 항상 존재해야 함을 보장하기 위해 적어도 두 개의 액티브 사이트를 필요로 한다. Multi-site 클러스터를 설계하고 운영하는 것은 시스템 설계자에게는 매우 흥미 있는 일이다.

 

 

 

 

 

 

 

 

 

 

  

Continuent Tungsten은 트랜잭션의 적절한 serialization과 네트워크 장애 처리와 같은 잘 알려진 cross-site 문제를 처리하는 multi-site 운영 패턴을 지원한다. 예를 들면, Tungsten Replicator는 데이터의 파티셔닝을 처리할 수 있게 구성되어 각각의 데이터 항목이 한 사이트에서는 마스터를 갖고 다른 모든 사이트에서는 백업 복사본을 가질 수 있다. 이 설계는 매우 견고하고 어플리케이션에 대한 변경을 최소화한다. Tungsten Connector와 같은 다른 Continuent 기술은 트랜잭션을 여러 사이트에 원활히 분산시킬 수 있게 추가적인 지원을 제공한다.

 

Multi-site 클러스터링은 어려운 문제이다. 동기화된 multi-master replication 또는 daisy-chained replication과 같은 명백한솔루션은 실제 환경에서는 동작하지 않는다. Continuent Tungsten 기술은 multi-site 데이터베이스를 실제로 동작하게 한다.

  

클라우드 환경에서 Read-Scaling

트래픽에서 peaks troughs를 처리하기 위해, 데이터베이스 읽기 용량은 즉각적으로 늘었다 줄었다 해야 한다. Tungsten Enterprise를 사용하면

§   마스터 데이터베이스는 가상환경(Amazon EC2, VMware ) 실행되는 연결된 슬레이브로 복제된다.

§   연결된 슬레이브는 새로운 슬레이브의 provision을 돕는다.

§   새로운 슬레이브를 시작하고 provisioning 함으로써 용량을 증가시킬 수 있다.

§   슬레이브를 중지함으로써 용량을 줄일 수 있다.

 

 

 

 

 

서초구 서초동 1451-30 동서빌딩 2층 우:137-927 / COPYRIGHT (C) 2005~2008 rockPLACE CO., LTD. ALL RIGHTS RESERVED.
개인정보보호방침 이메일무단수집거부