CockroachDB 클러스터 가용성 시험

CockroachDB는 가용성 확보를 위해 어떻게 동작하는지?

CockroachDB 클러스터 가용성 시험

CockroachDB는 Range라는 일종의 Sharding 기법을 도입하여 사용자의 데이터를 복제하고 그 가용성을 관리함으로써 전지구적 분산 복제 DBMS의 가용성을 보장하고 있다. 이 글에서는 네 개의 Node로 구성된 클러스트를 예로 하여 Node 장애 상황에서 Cockroach가 어떻게 반응하고, 또한 어디까지 가용성을 보장해주는지 시험한 결과를 정리한다.

[더 읽기]

CockroachDB 클러스터 설치 스크립트

...라지만, 알고보면 쉘스크립트 작성 가이드

CockroachDB 클러스터 설치 스크립트

이번 글에서는 (특히 클라우드 컴퓨팅 환경에서) 여러 서버에 CockroachDB를 설치하고 그것을 묶어서 클러스터로 만드는 과정을 단순화하는 스크립트에 대해 정리하려고 한다. 내용은 CockroachDB Cluster의 구성에 초점을 맞추고 있지만, 여기서 다루는 개념과 방법은 소프트웨어의 원격 설치, 자동화된 배치를 준비함에 있어서 공통적으로 참고하거나 적용할 수 있을 것이다.

[더 읽기]

CockroachDB Architecture

CockroachDB의 구조 설계에 대한 짧은 이해

CockroachDB Architecture

원래는 진행했던 시험의 순서대로, CockroachDB 클러스터의 설치 스크립트에 대해 먼저 살펴보려고 했지만 글을 쓰면서 스스로에게 던지게 되는 질문은 “그래서 Cockroach가 어떻게 생긴 녀석인데?“라는 것이었다. 아! 알긴 안다. 바퀴벌레… 아주 징그럽게 생겼다. 그런데 이름은 징그럽지만 뭔가 정이 가는 이 CockroachDB도 징그럽게 생겼을까? 이 글은 CockroachDB의 생김에 대해, 지금까지 이해한 것을 정리한다. “지금까지"일 뿐이라서, 잘못된 점이 있을 수 있다는 것을 미리 밝힌다.

[더 읽기]

CockroachDB 클러스터 구성하기

"바퀴벌레 연맹" 구성을 위한 배치/관리 반자동화하기

CockroachDB 클러스터 구성하기

좀 번잡스러운 글이 될 것 같은데, 이번 글은 지난 글에 이어 CockroachDB를 수동/반자동으로 설치하는 과정에 대해 정리한다. 먼저 단일 노드에 대한 수동 설치 과정을 보면서, 노드 구성에 대하여 확인할 것이고, 그 다음에는 세 노드로 구성된 클러스터를 쉘스크립트를 사용하여 원격지에서 자동화하여 배치/관리하는 과정에 대해 정리할 것이다.

[더 읽기]

CockroachDB 안녕?

바퀴벌레, 글로벌 서비스를 위한 SQL 데이터베이스

CockroachDB 안녕?

The SQL database for building global cloud services“라는, 뭔가 관심을 끌기 충분한 문장으로 자신을 설명하고 있는 CockroachDB라는 오픈소스 RDBMS를 우연한 경위로 알게 되었다. 이 글은, 이 CockroachDB Cluster를 구성하고 나서 그 겉을 둘러본 감상을 정리하려고 한다.

[더 읽기]

EMC, 데이터 분석 전문업체 그린플럼 인수

이미 오래 전에 가상화 분야의 선두업체인 VMWare를 인수한 바 있는 EMC가 이번엔 대용량 자료 분석 전문업체인 그린 플럼을 인수한다고 한다. 이미 주류로 돌아서고 있는 클라우드 컴퓨팅이라는 패러다임의 변화에 공격적으로 대응하는 모습.

[더 읽기]