-
Vertica 특장점 - Pure MPP 아키텍처VERTICA/03. Architecture 2015. 8. 10. 16:08
Pure MPP 아키텍처
HP Vertica 는 별도의 제어 서버가 필요하지 않은 pure MPP 아키텍처로 설계되어,
모든 노드가 동일한 역할을 수행합니다.
또한, Shared nothing 아키텍처는 노드 추가에 의한 오버헤드 없는 확장성을
제공할 뿐만 아니라 서비스 중단 없는 장애 극복 기능을 제공합니다.
병렬 최적화 적재
HP Vertica는 동시 파일 적재 기법을 제공합니다.
따라서 다양한 원천 데이터가 적재 가능한 시점에 즉시 적재를 실행할 수 있으며 동일
테이블에 적재가 수행된다 하더라도 작업 완료를 기다릴 필요 없이 바로 적재 가능합니다.
소스의 수가 많을 수록, 파일의 종류가 다양하고 많을 수록
적재 시간을 급속도로 줄일 수 있습니다.
또한 인덱스가 존재하지 않아 인덱스 관리를 위한 별도의 시간과 노력이 필요하지 않습니다.
실시간 데이터는 별도의 메모리 기반 DBMS(WOS:Write Optimized Store)를 통해
처리되며 이 영역에 대한 데이터 정합성은 시스템이 관리하기 때문에
사용자는 데이터의 위치와 상관없이 데이터를 처리하고 조회할 수 있습니다.
대용량 확장성 제공
HP Vertica는 Pure MPP 아키텍처를 채용하여 별도의 Master 노드가 필요하지 않아
이에 대한 병목 현상이나 장애 포인트가 발생하지 않습니다.
• MPP 아키텍처에 따른 선형적인 성능 증가• 데이터/사용자 증가시 노드 증설을 통한 성능 보장• 온라인 노드 증설을 통한 24*365 서비스 제공• 동시 사용자 증가에 따른 성능 저하 최소화• 노드 단위 증설을 통한 불필요한 투자 요소 제거24*365 서비스를 위한 데이터 이중화
HP Vertica 는 데이터를 저장하는 Projection 의 이중화 기능을 이용하여 성능 향상과 함께
노드 장애 시에도 중단 없는 서비스를 가능하게 합니다.
데이터베이스 용량 확장을 위한 노드 추가 시나 유지보수를 위한 노드 제거 시에도
서비스 중단 없이 작업이 가능합니다.
• RAID 기능과 유사한 데이터 이중화에 의한 노드 장애 무중단 지원• 데이터 베이스 확장을 위한 노드 증설 시에도 서비스 무중단• H/W 유지 보수를 위한 노드 제거 시에도 서비스 무중단 – (CPU/Memory/스토리지/OS 등)• 스토리지 장애 시에도 해당 노드 무중단 (RAID10 보호 적용)• 시스템 장애 복구시 자동으로 클러스터 내의 다른 서버로 부터 데이터 동기화 수행데이터 분산적재 방안
MPP 아키텍처를 채용한 모든 DBMS는 데이터 분산처리를 위해
Hash 알고리즘을 사용합니다.
적합한 Hash 키의 사용을 통해 데이터를 모든 노드에 골고루 분산 저장하는데,
특정 데이터의 반복사용이 발생할 경우 데이터의 쏠림 현상이 불가피하게 발생합니다.
HP Vertica는 이러한 불가피한 데이터 쏠림까지도 방지할 수 있도록
Hash 알고리즘 외에 Modular-hash 알고리즘을 추가로 제공합니다.
'VERTICA > 03. Architecture' 카테고리의 다른 글
버티카 Eon모드 (0) 2018.12.24 STRATA (0) 2017.03.17 Projection : sort key의 중요성 (0) 2016.06.01 버티카의 독창성 (0) 2016.05.25 Vertica 특장점 - Column 기반 DBMS (0) 2015.08.10 댓글