kubernetes ·
라이브 스트리밍 채팅 수집 시스템을 KEDA와 Karpenter로 확장한 방법
수집 채널 수를 KEDA의 확장 신호로 바꾸고, Karpenter와 Spot Instance로 필요한 Worker와 노드를 공급하며 만든 운영 원칙을 공유합니다.
조현우 15 min read meloming-ranking ·
멜로밍 랭킹 - SOOP, 치지직, 씨미 채팅 수집 및 처리 아키텍처
SOOP·치지직·씨미의 방송과 채팅을 공통 이벤트로 정규화하고, PostgreSQL·Redis Streams·ClickHouse로 분리해 멜로밍 랭킹까지 연결한 아키텍처를 소개합니다.
조현우 10 min read kubernetes ·
단일 k3s 노드에서 110개 Pod 제한을 넘기기
온프렘 단일 k3s 노드에서 kubelet maxPods와 PodCIDR 한계를 함께 조정하며 겪은 운영 기록입니다. 단순 설정 변경으로 끝나지 않았던 이유와 테스트에서 확인한 한계를 정리합니다.
조현우 8 min read aws ·
비용을 줄이려 넣은 S3 Lifecycle 한 줄, 그리고 403이라는 가면
임시 버퍼와 추출 결과물을 한 버킷에 담아둔 상태에서 범위를 지정하지 않은 만료 규칙을 넣었습니다. 각각은 안전했던 두 결정이 만나 문제를 가렸고, 전혀 다른 작업에서 만난 403이 그 사실을 알려준 기록입니다.
조현우 8 min read devops ·
Vibe Infra로 장애를 만들고, 장애에서 배우다
AI로 인프라를 운영하다 AWS Secrets Manager auto-rotation 장애를 겪은 이야기. AI가 장애를 분석하기도, 2차 장애를 만들기도 한 경험에서 배운 Vibe Infra의 규칙들.
조현우 11 min read announcement ·
멜로밍 기술 블로그를 시작합니다
멜로밍을 만들고 운영하며 마주한 기술적 도전과 노래책 서비스에 쌓인 노하우를 공유합니다.
조현우 2 min read