A
AB180
March 6, 20251회
Luft's Road to Elasticity - Part 1: From Shared Nothing to Shared Storage

간단 소개
Luft의 Shared Nothing 아키텍처를 Shared Storage로 전환하여 탄력성을 확보하고 성능을 개선한 경험 공유.
AI Summary
- Luft 아키텍처 개선 배경
- AB180의 OLAP 데이터베이스 Luft는 사용자 행동 분석에 특화되어 에어브릿지 리포트 제공
- 기존 Shared Nothing 아키텍처는 확장성과 가용성이 높지만, 스파이크성 워크로드에 취약하여 오버프로비저닝 발생
- Compute-Storage Separation 개념을 도입하여 컴퓨팅 자원과 스토리지를 분리, 독립적인 스케일링 목표
- Shared Storage 아키텍처 구현
- Storage Layer에서 S3로부터 직접 데이터 읽기 위해 시스템 레벨 추상화(FUSE) 시도, Go 런타임과의 호환성 문제로 실패
- 애플리케이션 레벨 추상화로 전환, S3 byte-range fetch 기능 구현 및 Buffer Pool Manager 개발
- Query Layer에서 데이터 배치 현황 파악 단계를 생략하고, 각 노드에 TimeChunk를 고르게 분배하는 로직 구현
- Storage Mode 도입 및 성능 개선
- Local Storage Mode, Remote Storage Mode, Tiered Storage Mode를 통해 스토리지 사용 방식 선택 가능
- Shared Storage 아키텍처 전환 후, 쿼리 성능에 필요한 데이터만 Remote Storage에서 읽어 처리하여 네트워크 부하 감소
- 기본적인 쿼리 유형에서 70% 이상의 성능 개선 확인
Next Feeds

건강한 SEO로 성장하는 웹사이트 만들기
당근 웹사이트 SEO 강화 프로젝트를 통해 사용자 경험을 개선하고, 웹사이트 노출 및 사용자 유입을 증대시켰습니다.
SEO검색 엔진 최적화사용자 경험웹사이트반응형 디자인
2025. 3. 6.
당근

로그 인리치먼트(Log Enrichment)
로그 인리치먼트 구축 사례를 통해 아키텍처 선택, 메타데이터 관리, 데이터 저장 및 추출 전략을 설명합니다.
로그 인리치먼트마이크로 서비스비동기 방식메타데이터 저장소카프카
2025. 3. 6.
모두싸인

FE News 25년 3월 소식을 전해드립니다!
네이버 FE 엔지니어들이 큐레이션한 25년 3월 FE News 주요 내용 요약 및 FE News 프로젝트 소개.
FE News프레임워크JavaScript렌더링 최적화CRA
2025. 3. 5.
Naver d2

FE News 25년 2월 소식을 전해드립니다!
FE News 25년 2월 소식은 CSS 브라우저 지문 채취, AI 개발 도구, 프론트엔드 개발 지침, Portal 대체 기술을 다룹니다.
CSSAI프론트엔드Portal개발
2025. 3. 5.
Naver d2

AOP와 MDC로 구현하는 보급형 APM - 인터페이스 이력 관리부터 호출 추적까지
AOP와 MDC를 활용하여 인터페이스 이력 관리 시스템을 구축하고, 문제 해결 및 성능 개선에 기여하는 방법을 제시합니다.
AOPMDC인터페이스 이력 관리Spring Cloud Sleuth분산 추적
2025. 3. 5.
롯데ON

나만의 n8n 노드 만들기 1부 : 커뮤니티 노드 개발부터 배포까지
n8n 커뮤니티 노드 개발 및 배포 과정을 설명하고, 사용자 정의 노드를 통해 n8n의 자동화 기능을 확장하는 방법을 제시합니다.
n8n커뮤니티 노드자동화TypeScriptnpm
2025. 3. 5.
인포그랩