목록 보기
ElasticSearch 비용, 성능 최적화 — 1편
백엔드

ElasticSearch 비용, 성능 최적화 — 1편

크리에이트립
크리에이트립
2024년 8월 28일

두줄요약

ElasticSearch 운영 로그 인덱스가 방치되며 비용과 성능 문제가 커진 사례를 정리했습니다. ILM, SLM, 인덱스 분리로 연간 약 2,000만 원을 절감했습니다.

문제 상황

  • Elastic Cloud 기반 ElasticSearch 비용이 AWS 인프라 비용에 맞먹는 수준으로 증가
  • 운영 로그 인덱스가 관리되지 않아 필드 매핑 한도 초과, 로그 저장 누락, 조회 레이턴시 문제 발생
  • 검색·추천 쿼리 로직까지 같은 인덱스를 사용해 비용과 성능 이슈가 함께 누적

원인 분석

  • 로그성 데이터가 무분별하게 적재되고 인덱스 생명주기 관리 부재
  • Dynamic Mapping과 규격화되지 않은 매핑으로 인덱스 스키마가 비대해짐
  • 단일 인덱스에 수집·조회·추천 용도가 섞이며 용량과 성능 최적화가 어려움

해결 방법

  • 최근 6개월 로그만 남기고 불필요한 인덱스 삭제, 노드 스케일 축소로 급한 비용 절감
  • ILM 도입으로 rollover, 보관 기간, HOT/WARM/COLD 이동, 자동 삭제를 체계화
  • SLM과 AWS S3 스냅샷으로 과거 로그 복원 가능성을 확보하고, 추천 쿼리 인덱스는 분리하여 정적 매핑과 Data Stream 적용

다음 읽기

#Elasticsearch 주제를 이어서 읽기

ElasticSearch 비용, 성능 최적화 — 2편

ElasticSearch 메이저 버전 업그레이드와 리전 이관, PrivateLink 구축으로 성능과 비용을 함께 최적화한 사례를 다뤘습니다. 무중단 배포 전략, snapshot 복원, 인덱스 정리와 같은 실무 팁도 함께 공유했습니다.

크리에이트립
크리에이트립
백엔드

댓글 0개

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

댓글을 불러오는 중...