L
LY Corp
June 28, 20241회
대용량 AI 실시간 임베딩 데이터를 효율적으로 다루기

간단 소개
대용량 AI 실시간 임베딩 데이터를 효율적으로 제공하기 위해 Redis Cluster를 활용하고, 데이터 압축 및 인프라 최적화를 통해 성능 향상 및 비용 절감을 달성한 사례.
AI Summary
- 프로젝트 목표 및 배경
- 대용량 AI 실시간 임베딩을 제공하는 서버 구축 목표: 높은 TPS, 빠른 응답 속도, 인프라 비용 절감
- 임베딩: AI가 개체 간 유사도를 평가하는 데 사용하는 필수 요소이며, 실시간 임베딩은 사용자 요청에 즉각 응답해야 하는 경우에 사용됨
- Redis Cluster를 활용한 DB 구축 및 최적화
- Redis Cluster를 메인 DB로 선정, 복제 및 장애 극복 기능 활용, 데이터 유실 가능성에 대한 대비책 마련
- 데이터 모델링 시 키 분산, Big Key Issue 방지, 서비스 데이터 접근 패턴 고려
- Redis hashes 데이터 타입 채택, hmget 명령어 활용, 네트워크 트래픽 및 데이터 크기 줄이기 위해 임베딩 압축 적용
- 인프라 최적화 및 성능 테스트
- 코드 최적화, Generational ZGC 도입, 쿠버네티스 환경에서 최적의 리소스 할당량 탐색
- JMH를 이용한 로컬 테스트와 성능 테스트 플랫폼을 활용한 본격적인 성능 테스트 병행, 테스트 결과에 대한 객관적인 해석
- 레거시 서버 대비 개별 서버 스펙을 낮추고 필요 대수를 줄이는 효과 달성
Next Feeds

IaaS 자원 선언적으로 관리하기 vol.3
IaaS 자원 선언적 관리 경험 공유: 서비스 오픈 전 이슈 해결 과정과 객체 간 관계 설정 시 고려사항을 담았습니다.
IaaS선언적 관리오픈스택HCloudConcurrency
2024. 6. 26.
현대자동차

뱅크샐러드의 새로운 집(Home) 짓기 - 1편 | 기초공사
뱅크샐러드 홈 탭은 마이데이터 시대에 발맞춰 사용자 편의성 증대와 비즈니스 확장을 위해 도입되었으며, 데이터 기반 디자인과 사용자 중심 개발 과정을 거쳐 성공적으로 안착했다.
뱅크샐러드홈 탭마이데이터사용자 경험비즈니스
2024. 6. 26.
뱅크샐러드

뱅크샐러드의 새로운 집(Home) 짓기 - 2편 | 완공편
뱅크샐러드 홈 탭 개발 완공 과정: POC, 단계별 개발, 긴 실험을 통해 완성도를 높이고 안정적인 출시를 이뤄낸 과정을 상세히 분석합니다.
홈 탭POC서버 드리븐 UIPre-QA홀드아웃 그룹
2024. 6. 26.
뱅크샐러드

뱅크샐러드의 새로운 집(Home) 짓기 - 3편 | 증축편
뱅크샐러드 홈 탭 증축 과정: 팀 구성 변화, 아이디어 관리, UX 개선, 운영 효율화, 그리고 앞으로의 과제와 목표를 담고 있다.
뱅크샐러드홈 탭UX백오피스개선
2024. 6. 26.
뱅크샐러드
Karpenter 파일럿
사람인 SRE팀에서 AWS EKS 환경을 안정적이고 확장성 있게 운영하기 위해 Karpenter를 도입하고 테스트한 과정과 운영 전략을 공유합니다.
KarpenterAWS EKSAuto ScalingKubernetesSpot Instance
2024. 6. 26.
사람인

올리브영 결제 이야기 Part - 4
올리브영 주문/결제 파트는 올영세일 기간 동안 Datadog 모니터링, Slack 알림, 배치 검증 시스템 등을 통해 안정적인 쇼핑 환경을 제공하고, 지속적인 개선을 추구합니다.
올리브영올영세일주문결제Datadog모니터링
2024. 6. 25.
올리브영