목록 보기
스케일 넘치는 대용량 감사 로그, 스마트하게 관리하기 (OVEN)
백엔드

스케일 넘치는 대용량 감사 로그, 스마트하게 관리하기 (OVEN)

QueryPie
QueryPie
2025년 1월 23일

두줄요약

대용량 감사 로그를 HotStore와 ColdStore로 분리해 효율적으로 저장하고 조회하는 구조를 소개했습니다. S3, Athena, Bloom Filter를 활용해 비용과 연동 복잡도를 줄이는 방안을 설명했습니다.

문제 상황

  • 감사 로그의 장기 보관 요구와 대용량 생성량으로 인한 스토리지 비용 증가
  • 대규모 로그 조회 지연과 외부 OLAP 연동을 위한 ETL 추가 작업 부담

해결 방법

  • HotStore와 ColdStore로 저장 계층을 나누고, 일정 기간 지난 로그는 S3 같은 오브젝트 저장소의 Blob 형태로 이관
  • 경로 기반 파티셔닝으로 로그 그룹명과 시간 정보를 중심으로 저장해 Athena, Hive 같은 외부 분석 도구 연동을 용이하게 구성
  • 시간 범위 외 블롭을 줄이기 위해 시간 단위 Blob별 Bloom Filter를 생성해 불필요한 접근을 스킵

성능/운영 포인트

  • 감사 로그 특성에 맞춰 저장과 조회만 제공하고 수정, 삭제 기능은 배제
  • WORM 특성을 활용해 적재 후 변경 없는 보관 구조를 전제
  • 표준화된 데이터 구조로 비용 절감과 운영 복잡도 감소를 기대

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...