목록 보기
스케일 넘치는 대용량 감사 로그, 스마트하게 관리하기 (OVEN)
아키텍처

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

QueryPie
QueryPie
2025년 1월 23일

두줄요약

대용량 감사 로그를 S3 기반 HotStore/ColdStore 구조로 저장·조회하는 방법을 소개했습니다. Athena 연동과 Bloom Filter로 비용과 조회 성능을 함께 개선했습니다.

문제 상황

  • 감사 로그의 최소 5년 보관 요구와 하루 수백만 건 수준의 생성량으로 인한 저장·운영 부담
  • 기존 시스템의 스토리지 확장 비용 증가, 대규모 조회 지연, 외부 OLAP 연동용 ETL 추가 작업 부담

구조와 흐름

  • 적재 후 수정·삭제가 없는 감사 로그 특성에 맞춰 저장과 조회만 제공하는 단순한 기능 구성
  • 빠른 쓰기를 위한 HotStore 적재 후 일정 기간마다 시간 단위로 ColdStore로 이동하는 흐름
  • ColdStore에는 S3 같은 오브젝트 저장소 기반 Blob 저장과 경로 기반 Partitioning을 적용해 조회와 외부 연동을 용이하게 구성

선택 이유

  • 대용량 로그를 경제적으로 저장하기 위한 S3 연동
  • Athena, Hive 같은 OLAP 도구와 즉시 연동 가능한 표준화된 데이터 구조
  • 조회 시 불필요한 Blob 접근을 줄이기 위한 시간 단위 Bloom Filter 활용

성능/운영 포인트

  • 시간 범위 조회와 목록 조회 중심으로 인터페이스를 추상화해 내부 저장 방식과 분리
  • Bloom Filter로 조건에 맞지 않는 Blob을 스킵해 조회 성능 향상
  • HotStore와 ColdStore의 종류를 내부에서 관리해 개발·운영 복잡도 감소

다음 읽기

#보안 주제를 이어서 읽기

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

대용량 감사 로그를 효율적으로 저장·조회하기 위한 OVEN의 설계와 운영 방안을 소개했습니다. S3 연동, 경로 기반 파티셔닝, Bloom Filter로 비용과 조회 성능을 개선했습니다.

QueryPie
QueryPie
아키텍처

댓글 0개

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

댓글을 불러오는 중...