올쇼티비 로고

업체 로고

미친 라이브 데모를 통해 보는
Write-Scale Out MariaDB Xpand (10 node cluster)

2021년 09월 08일(수) 14:00 ~ 15:30

실시간 Sysbench 부하중 노드추가/삭제, ONLINE ALTER, 3억건 Group By 외 실제 상황 전제한 테스트 위주로 궁금증을 풀어냅니다

세미나 개요

오랫동안 Write Scale-Out은 RDB 의 큰 숙제이자 어려움이었습니다. 대규모 서비스는 어쩔 수 없이 샤딩으로 복잡한 관리를 받아들일 수 밖에 없었습니다. 하지만, 이제부터는 Write Scale-Out을 실시간으로 온라인상에서 할 수 있고 Online Schema Change 및 Parallel Processing 처리까지 가능한 MariaDB Xpand(엑스팬드) 를 꼭 만나보시길 바랍니다.

MariaDB Xpand는 수십억 유저로부터 발생하는 대규모 TPS(초당 처리할 수 있는 트랜잭션)를 손쉽게 처리할 수 있도록 설계된 분산형 DB입니다. 표준 SQL과 MySQL 프로토콜을 준수하므로 애플리케이션 변경이 필요 없고, 대규모 트랜잭션 처리에 따른 데이터 정합성을 고민할 필요도 없습니다.

DB 인스턴스를 추가하면 온라인상에서 읽기 성능은 물론이며 쓰기 성능까지 자동으로 확장됩니다.
===============================================
# 분산 데이터베이스 Xpand 클러스터에서의 성능이슈 고찰
기초석, 어떻게 확장하는가
확장을 위한 몸부림 : 주요 Pain point
확장에 따른 문제를 극복하기 위한 방법들/설계들
Distribute Key 를 어떻게 선정할 것인가
Data Skewness 로 인한 문제를 어떻게 피할 것인가
PK 는 어떤 영향을 미치는가
Index 는 어떻게 나뉘어져 저장되고 작동되는가
Index 설계는 어떤 전략을 가지고 접근해야 하는가
어떻게 Network Burden 을 낮출 것인가
분산시스템에서 조인의 이해와 성능적 관점 접근

# 부하 테스트 및 클러스터 모니터링
TPS 와 QPS (Queries Per Second) 어디까지 나오나
Threads 개수 조절하며 테스트 하기
Cpu 모니터링 하며 스트레스 수치 끌어 올리기
Cpu 90% 레벨까지 가득 채워 부하주기
Cpu 사용률에 따른 Network Latency 확인하기
수억건 데이터 가지고 놀기 (10억건도 됩니다)
쌓이는 데이터가 많다고 속도가 훅 떨어지는 건 아니죠 한번 보시죠

# Scale-Out / Scale-In / FailOver
클러스터 확장 (Node 추가)
클러스터 축소 (Node 제거)
Node Failure

# Xpand Internal 살펴보기
데이터베이스 관련 내부 시스템 테이블 구조 관련 내용 살펴보기
Database - Table - Index - Slice - Replica (container) 이해하기
System Tables 살펴 진단하기 및 Top 10 Query 부하성격 별로 보기
Query Execution Plan i.e Hash Aggregate Partial / Combine
Parallel Query Execution
Query Profiling 심층 내용 살펴보기

세션 안내

시간 발표 내용 진행
14:00 ~ 15:30 1. Xpand 소개
2. 라이브 데모 - 실시간 확장 및 병렬처리
발표 & QnA

 

발표자 및 사회자 안내

  • 발표자 사진

    발표자조현기 기술이사 마리아DB SE팀 조현기 기술이사는 MariaDB 에서 근무하며 기업이 하려는 비즈니스/서비스와 워크로즈에 적합한 데이터베이스 솔루션을 선택하고 도입, 최적화하는 일을 돕고 있습니다. 특히 확장 가능한 분산데이터베이스를 깊게 살펴보는 일을 좋아하며 데이터 거버넌스 및 표준, 아키텍처 설계, SQL튜닝 및 성능 최적화에 관심이 많습니다. (DAP, SQLP, PMP, 데이터품질인증심사원)

경품 안내