Kafka를 더 잘 관리하고 싶으신 분들에게 Copyright 2022. Kakao Corp. All rights reserved. Redistribution or public display is not permitted without written permission from Kakao. 카프카, 대규모 클러스터 운영 후기 심현준 davis.s
Cluster Spec Version CPU Broker Disk Mem 과거 0.11.X 6Core X 2 20EA Raid 1+0 X 4EA 32GB 현재 1.1.1 or 2.7.x ↑ 8 or 10Core X 2 50EA+(1EA) N - Raid X 12EA 128GB
Provider User Disk Disk #1 Disk #2 Disk #3 Disk #4 Disk #5 Disk #6 If-0 kakao-2 developer-4 If-1 kakao-3 developer-5 If-2 kakao-4 developer-0 If-3 kakao-5 developer-1 If-4 kakao-0 developer-2 If-5 kakao-1 developer-3 User Ifkakao cluster Topic Broker #1 developer-6 developer-10 developer-11 developer-7 developer-8 developer-9
Provider User Disk Disk #1 Disk #2 Disk #3 Disk #4 Disk #5 Disk #6 If-0 kakao-2 developer-4 If-1 kakao-3 developer-5 If-2 kakao-4 developer-0 If-3 kakao-5 developer-1 If-4 kakao-0 developer-2 If-5 kakao-1 developer-3 User Ifkakao cluster Topic Broker #1 developer-6 developer-10 developer-11 developer-7 developer-8 developer-9
- 처음 적용하는 경우 테스트 이후 적용을 권고 구분 파라미터 Cluster log.retention.hours unclean.leader.election.enable num.replica.fetchers num.network.threads num.io.threads Topic retention.ms
Kafka Cluster Life Cycle - 클러스터별 동시 Topic 생성 후 Migration
- 소규모의 경우 Rolling Upgrade
- 사전에 Producer, Consumer 환경에 대한 대 비 필요
- 노후화된 H/W, OS EOL 임박한 환경이라면 신 규 환경 구축 후 Migration 분류 Kafka Version Life Cycle Deprecated <0.11.X ~2020/11 AS - IS 1.1.1 ~2023/11 (예정) 2.7.X, 2.8.X 제공 중 TO - BE >3.4.X 2022/12 ~