http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
MySQL 제품  
MySQL 제품 비교  
라이센스 정책  
MySQL Enterprise
엔터프라이즈 5.5
Advisors
기술지원
Knowledge Base
FAQ
MySQL Cluster
개요
기술지원
Jumpstart
FAQ
레퍼런스
MySQL Workbench  
드라이버  
개요
Migration Toolkit
Administrator
Query Browser
최신글
Maria에서 프로시…
MySQL DBA과정(4…
MySQL 5.7.19 설…
아래 slow query …
슬로우쿼리 발생 …
 
MySQL Cluster (FAQ) > 제품정보 > MySQL Cluster (FAQ)
MySQL 클러스터는 무엇입니까?
MySQL 클러스터는 전 세계적으로 가장 많이 사용되고 있는 오픈 소스 데이터베이스인 MySQL 서버에 parallel-server, fault tolerant clustering architecture를 결합한 제품으로서, 이를 통해 여러분은 mission-critical 데이터베이스 어플리케이션을 99.999%의 고 가용성을 이용해서 사용하실 수 있게 됩니다.
MySQL 클러스터를 사용하시게 되면, 여러분은 다음과 같은 효과를 얻으실 수가 있습니다.

적절한 라이센스 모델을 통해 소프트웨어 도입 비용을 획기적으로 절감
최소 사양의 하드웨어만을 사용함으로써 HA 데이터베이스 어플리케이션을 구축하기 위해 별도로 구매해야 하는 하드웨어 오버 헤드   를 없애줍니다.
차별화된 관리 기법을 통해 시스템 운영 비용을 절감
MySQL 클러스터를 통해 얻을 수 있는 주요 특성은 어떤 것이 있나요?
클러스터는 다음과 같은 특성을 제공합니다.

고 가용성 (High Availability)
동적 확장성 (Dynamic Scalability)
고 성능 (High-Performance)
저렴한 도입/운영 가격 (Low cost)
MySQL 클러스터의 성능 메트릭스는 무엇입니까?
고 가용성
99.999% (5 min downtime/year)
높은 성능
5-10 밀리 초 응답 시간 (동기화된 리플리케이션)
1개의 CPU를 노드별로 구성하는 경우 (최소 구성), 2 노드 클러스터에서10,000 + replicated transactions/sec의 처리 속도 구현
2개의 CPU를 노드별로 구성하는 경우, 4 노드 클러스터에서 100,000 replicated transactions/sec의 처리 속도 구현
장애 복구 (Failover)
1초 미만 (Sub-second)의 장애 복구를 통해 어떠한 인터럽트 없이 서비스 제공 가능
확장성
니어-리니어 (Near-linear) 확장성 제공
비용-효과적인 확장성 제공
클러스터 별로 보다 많은 스토리지 노드 (8, 16, 32, ..)를 추가 하거나, 또는
보다 많은 CPU (4, 8, ..)을 추가 하거나, 또는
스토리지 노드 별로 보다 많은 메모리 (16GB, 32GB, ..)를 추가할 수 있다.
누가 MySQL 클러스터를 사용할 수 있나요?
비용-효과적으로 하드웨어 및 소프트웨어 구입 비용을 절감하시고자 하는 고객들이 클러스터를 사용하고 있습니다.
예전에는 전통적으로 텔레커뮤니케이션 업체와 금융 관련 업체만이 높은 볼륨의 트랜젝션을 처리할 수 있는 성능을 요구하였습니다.
하지만, MySQL 클러스터는 고 가용성 데이터베이스 어플리케이션이 필요한 모든 업체에게 적합한 솔루션입니다.
특히, 아래와 같은 업체에서 적극적으로 MySQL 클러스터를 도입하고 있습니다.

현재 MySQL을 사용하고 있는 고객
현재 MySQL을 사용하고 있으면서, 지속적으로 증가하고 있는 business-critical 어플리케이션의 데이터 및 트랜젝션 처리 속도를 향상 시키고자 하는 고객
텔레콤 고객
전통적으로 고가의 상용 HA 데이터베이스 솔루션을 사용하고 있는 텔레콤 고객들이 MySQL 클러스터를 채택함으로써 비용 대비 효율성을 증가 시키고 있습니다.
정부 기관
예산 절감을 원하고, 오픈 소스의 장점을 효과적으로 활용하고자 하는 정부 기관에서 MySQL 클러스터를 선호하고 있습니다.
일반기업 및 IT 전문기업
CRM, Finance, e-commerce 어플리케이션과 같이 기업 활동에 중요한 역할을 하는 어플리케이션의 다운 타임을 줄임으로써 기업의 수익을 극대화 하고자 하는 고객들이 MySQL 클러스터를 도입하고 있습니다.
MySQL 클러스터는 오라클 RAC와 어떻게 다른가요?
MySQL 클러스터와 오라클 RAC는 모두 고 가용성 데이터베이스 어플리케이션 기능을 제공하는 제품입니다.
하지만, 오라클은 구조를 가지고 있는 반면에, MySQL 클러스터는 "shared nothing"구조로 되어 있습니다.
오라클 RAC는 "shared storage" 구조로 되어 있기때문에 필연적으로 추가적인 SAN (Storage Area Network) 인프라스트럭처를 도입해야만 합니다. 이러한 이유로 인해, 오라클 RAC는 다음과 같은 오버 헤드가 발생합니다.

SAN용 스토리지 솔루션을 추가로 구매해야 한다.
실패한 노드를 복구하기 위해서는, 우선 공유디스크에 접속을 해야 하기때문에, MySQL 클러스터가 1초 미만의 복구 시간이 걸리는   반면에 오라클은 수 분의 복구 시간이 소요된다.
클러스터에서 single point failure 발생
반면에, MySQL 클러스터는 "shared nothing"구조로 되어 있기 때문에 별도의 하드웨어 및 소프트웨어 도입이 필요 없게 됩니다.
MySQL 클러스터를 위한 최소 사양은 어떻게 됩니까?
하나의 컴퓨터만 있어도 MySQL 클러스터를 구동시킬 수가 있습니다.

OS
Linux (RedHat, SUSE), Solaris, AIX, HP-UX, Mac OS X
CPU
Intel/AMD x86
Memory
512MB RAM
HDD
3GB
Network
1+nodes (Standard Ethernet - TCP/IP)
클러스터에 적합한 시스템 사양은 어떻게 됩니까?
다음의 사양을 참조하세요.

OS
Linux (RedHat/SUSE), Solaris, AIX, HP-UX, Mac OS X
CPU
2x Intel Xeon, Intel Itanium, AMD Opteron, Sun SPARC, IBM Power PC
Memory
16GB RAM
HDD
4x 36GB SCSI (RAID 1 Controller)
Network
1-8 Nodes (Gigabit Ethernet); 8+Nodes (Dedicated Cluster Interconnect e.g. SCI)
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.