크
크리에이트립
August 28, 20241회
ElasticSearch 비용, 성능 최적화 — 1편

간단 소개
ElasticSearch 비용 최적화를 통해 연간 2,000만원을 절감하고, ILM, SLM 도입 및 아키텍처 개선으로 성능을 향상시킨 경험 공유.
AI Summary
- ElasticSearch 비용 최적화 배경
- 연간 2,500~3,000만원의 ElasticSearch 비용 발생, AWS 비용과 맞먹는 수준.
- 로그성 데이터의 인덱스 생명주기 관리 미흡, 매핑 크기 증가, 필드 한도 초과 문제 발생.
- 추천 쿼리 로직에 운영 로그 인덱스가 직접 사용되어 문제 심각.
- 해결 과정 및 결과
- 6개월 이전 로그 삭제, 미사용 인덱스 정리, 노드 스케일 축소로 급한 불을 끔.
- ILM 도입으로 인덱스 수명주기 자동 관리, SLM 도입으로 스냅샷 백업 및 S3 저장.
- 추천 쿼리용 인덱스 분리, Data Stream 기반 인덱스 템플릿 구성으로 성능 향상.
- Warm/Cold 노드 제거 후 Hot Node만 사용하여 비용 추가 절감.
- 최종 결과 및 추가 계획
- 연간 약 2,000만원의 비용 절감 효과.
- ElasticSearch 메이저 버전 업그레이드 및 리전 이관을 통한 추가 최적화 예정.
- Traffic filter를 이용한 IP whitelist 관리로 보안 강화 계획.
Next Feeds
분산 시스템 환경에서의 슬랙봇 앙몬드 개발기
카카오페이 슬랙봇 앙몬드 개발 과정에서 분산 시스템 환경의 동시성 및 상태 관리 문제를 해결하고 얻은 경험 공유.
슬랙봇분산 시스템동시성Redis트랜잭션
2024. 8. 27.
카카오페이
ROS Graph 구성요소 알아보기: Services
ROS Service는 call-and-response 방식의 통신으로, Service Type과 Interface를 통해 메시지 구조를 정의하고 ros2 service call 명령어로 호출합니다.
ROSServiceTopicMessageClient-Server
2024. 8. 27.
현대자동차

Kafka와 ETL을 활용해 대용량 데이터 마이그레이션하기
Kafka와 ETL을 활용하여 MySQL에서 MongoDB로 대용량 데이터베이스를 성공적으로 마이그레이션한 경험 공유.
KafkaETLMongoDB마이그레이션CDC
2024. 8. 26.
LY Corp

이걸 진짜 만든다고요? 세상에 없던 게임, 샐러드게임 | 2편. UX
샐러드게임의 UX 디자인 과정과 협동 미션, 뿅망치 기능, 채팅 기능 도입을 통해 사용자 경험을 개선하고 게임의 재미를 더했다.
샐러드게임UX 디자인협동 미션뿅망치온보딩
2024. 8. 23.
뱅크샐러드

이걸 진짜 만든다고요? 세상에 없던 게임, 샐러드게임 | 1편. BX
뱅크샐러드의 샐러드게임 개발 과정과 BX 디자인 스토리를 담고 있으며, 사용자 경험을 위한 디자인적 고민과 해결 과정을 보여준다.
샐러드게임뱅크샐러드BX 디자인사용자 경험게임 개발
2024. 8. 23.
뱅크샐러드
사내 기술 공유 슬랙봇 앙몬드 개발기
사내 기술 공유 활성화를 위한 슬랙봇 '앙몬드' 개발 과정과 주요 기능, 개발팁, 그리고 회고를 담고 있습니다.
슬랙봇기술 공유자동화TIL사이드 프로젝트
2024. 8. 22.
카카오페이