좋습니다. 이번엔 숫자를 미리 정해놓고 근거를 끼워 맞추는 방식이 아니라, 검증된 4개 자료에서 나온 순수 비율만 가지고 처음부터 조립하겠습니다. 먼저 이 4개 사례를 그대로 귀사 환경에 대입하면 왜 안 되는지부터 짚고, 그다음 방어 가능한 로직을 만들겠습니다.
| 사례 | 검증된 원본 수치 | 도출 가능한 비율 |
|---|---|---|
| Trendyol | 7명 · 450클러스터 · 7,100 워커노드(VM) · 1.16PB | 클러스터/인 = 64.3 / 워커노드/인 = 1,014 / PB/인 = 0.166 |
| Mercedes-Benz | 30명 · 약 900~1,000클러스터 (노드 수는 비공개·미검증) | 클러스터/인 = 약 31.7 |
| OpenAI 관측성팀 | 16명 (7~8명에서 성장) · 9PB+/일 로그, 특정 기능(로깅/관측성)만 담당 | 이 자체로는 클러스터/노드 비율 산출 불가 — "기능 단위 인력"의 참조치로만 사용 |
| Google SRE | SRE:개발자 비율 <10%, 실측 스펙트럼 1:5(고밀착)~1:50(고자동화) | 절대 인원 산정용이 아니라 상한/하한 검증용 비율 |
Trendyol 클러스터/인 비율 적용 : 7클러스터 ÷ 64.3 = 0.11명
Trendyol 워커노드/인 비율 적용 : 1,800노드 ÷ 1,014 = 1.78명
Mercedes 클러스터/인 비율 적용 : 7클러스터 ÷ 31.7 = 0.22명
→ 세 비율 모두 "1~2명"이라는, 명백히 비상식적인 결과가 나옵니다. 이게 바로 이 벤치마크들을 있는 그대로 끌어다 쓰면 안 되는 이유입니다.
원인은 명확합니다: Trendyol·Mercedes 벤치마크는 "클러스터를 많이(수백~천 개), 각 클러스터는 작게" 운영하는 구조의 비율입니다. 귀사는 반대로 "클러스터는 7개뿐이지만 각 클러스터가 매우 큼"(클러스터당 평균 257노드, Trendyol의 약 16배 밀도)입니다. 클러스터 수 기반 비율은 귀사 구조에 적용 불가능하고, 노드 수 기반 비율(Trendyol 1,014노드/인)조차 "제너럴리스트 1인이 커버 가능한 규모"이지 "이중화·24시간 대응·기능별 전문성"을 반영하지 못합니다. 단일 비율로 답을 내는 방식 자체가 방법론적으로 틀렸다는 걸 먼저 인정하고 시작해야, 이후 산정치가 방어력을 가집니다.
단일 비율 대신, 각 기능(function)마다 가장 가까운 검증 사례를 앵커로 삼아 개별적으로 산정합니다.
| 기능 | 앵커 사례 및 근거 | 귀사 환경 적용 논리 | 산정 |
|---|---|---|---|
| Core K8s 클러스터 운영(컨트롤플레인, 업그레이드, 라이프사이클) | Trendyol(7명이 이 기능을 포함한 전체 플랫폼 담당) | Trendyol팀 7명은 워커노드/인 1,014 비율로 "제너럴리스트 최소 단위"가 어느 정도인지 보여줌. 다만 이건 온콜·이중화 미포함 최소치이므로, 24시간 SLA 대응을 위한 최소 로테이션 인원(통상 3교대/이중화 기준 최소 3명)을 별도 하한으로 설정 | 3~4명 (비율상 필요치는 2명 미만이지만, 온콜 최소 팀 크기가 실질 하한) |
| Storage/Lakehouse 데이터 플랫폼(S3/AIStor) | Trendyol(1.16PB를 별도 전담팀 없이 7명 제너럴리스트팀이 커버) | 검증된 사례 어디에도 "스토리지 전담팀이 별도로 필요하다"는 근거가 없음. Trendyol은 오히려 분리하지 않고 통합 운영한 사례. 별도 전담 조직을 만들 근거가 약함 | Core팀에 통합 또는 1~2명 전담 (분리 근거 약함을 명시) |
| 관측성/모니터링(Observability) | OpenAI(16명이 9PB+/일 로그, 수천 노드 규모 관측성 전담) | OpenAI는 귀사보다 훨씬 큰 스케일(단일클러스터 7,500+노드, 로그량도 훨씬 큼)에서 16명. 귀사(1,800노드)는 그 규모의 일부 수준이므로 비례 적용 시 훨씬 작은 인원으로 충분 | 2~3명 |
| 총괄/아키텍트/에스컬레이션 | (검증된 사례에 직접 수치 없음 — 표준 조직 구조 관행) | 팀 전체를 대표하고 L3 에스컬레이션을 받는 리드는 규모 무관하게 통상 1~2명 필요 | 1~2명 |
| 보안/컴플라이언스, 폐쇄망 대응, OS/HW 현장지원 | 검증된 외부 벤치마크 없음 | 이 영역은 Gartner/CNCF 어디에도 신뢰할 수치가 없었습니다(지난 검증에서 확인). 외부 벤치마크를 억지로 끼워 넣지 않고, 귀사 실측 데이터로 직접 산정해야 함 (4단계 참고) | 내부 데이터 필요 — 임시 자리표시자 |
중간 소계 (검증 가능한 기능만): 약 7~11명
여기서 나온 소계(7~11명) + 보안/폐쇄망/HW지원 인력을 더한 총합이 타당한지, Google SRE의 "SRE:담당 대상 비율 <10%, 실측 스펙트럼 1:5~1:50"을 상한 검증 장치로 씁니다.
지난번 자료의 가장 큰 문제가 "Gartner +15%, COCOMO SECU 1.18" 같은 존재하지 않는 수치를 빌려온 것이었습니다. 이 영역은 검증된 외부 자료가 없으므로, 대신 이렇게 하시길 권합니다.
총 인력 = [Core K8s 3~4명]
+ [Storage/Lakehouse 1~2명 (또는 Core에 통합)]
+ [관측성 2~3명]
+ [총괄/리드 1~2명]
+ [보안·폐쇄망·HW지원 → 내부 실측 데이터 기반 산정, 미확정]
검증 가능한 부분 소계: 7~11명
+ 내부 실측 필요 부분: 아직 미정 (외부에서 빌려올 수 없음)
상한 검증: 총합이 Google SRE 스펙트럼(1:5~1:50, <10%) 안에 드는지 확인
이 자료로 위 표의 "보안·폐쇄망·HW지원" 항목을 채울 실제 티켓/이슈 데이터(최근 몇 개월 치, 대략적인 건수·시간이라도)를 주시면, 그 부분까지 포함한 완전한 방어 가능 숫자를 마무리해 드릴 수 있습니다.
==
좋습니다. 숫자로 바로 계산해보겠습니다. 단, 계산 전에 이 데이터의 성격부터 명확히 해야 방어력이 생깁니다.
말씀하신 수치는 "개발 중" 단계의 반응형(reactive) 작업량입니다. 즉:
→ 이 계산은 "현재 확인 가능한 최소 하한선(floor)"이지 최종 정답이 아닙니다. 이 점을 보고서에 반드시 같이 명시하시길 권합니다.
티켓: 100건 × 2시간 = 200시간
이슈: 10건 × 8시간 = 80시간
─────────────────────────────
합계 = 280시간 / 63 working days
일 평균: 280 ÷ 63 = 4.44시간/일
1일 8시간 근무 기준 FTE 환산: 4.44 ÷ 8 = 0.56 FTE
→ 즉, 현재 측정된 반응형 작업만 놓고 보면 1명도 100% 채우지 못하는 수준(0.56명분)입니다.
이전에 검증한 Google SRE의 원칙 — "운영(Toil) 작업은 전체 근무시간의 50%를 넘지 않아야 하고, 나머지 50%는 자동화·개선 등 선제적 작업에 써야 한다" — 을 그대로 적용하면:
반응형 작업(Toil)이 총 캐파의 50% 이하가 되도록 하려면:
필요 총 캐파 ≥ 반응형 작업량 ÷ 50%
= 0.56 FTE ÷ 0.5
= 1.12 FTE
→ 이론상 최소 1.1명이면 "Toil 50% 원칙"을 지킬 수 있는 수준입니다.
다만 워크로드 기반 산정치(1.1명)를 그대로 쓰면 안 됩니다. 1명으로는 휴가·병가·퇴사 시 공백이 생기고, 폐쇄망 특성상 승인권자 이중화도 필요하기 때문입니다. 이건 워크로드가 아니라 "연속성" 문제이므로 별도 하한을 적용해야 합니다.
→ 워크로드 기반(1.1명) vs 구조적 최소 이중화(통상 2명) 중 큰 값을 취해 → 최소 2명
| 항목 | 근거 | 산정 |
|---|---|---|
| Core K8s | Trendyol 기반 + 온콜 최소구성 | 3~4명 |
| Storage/Lakehouse | Trendyol(통합운영 근거) | 1~2명 |
| 관측성 | OpenAI 비례축소 | 2~3명 |
| 총괄/리드 | 조직 관행 | 1~2명 |
| 보안·폐쇄망·HW지원 | 실측 데이터 기반(신규 계산) | 2명 |
| 합계 | 9~13명 |
"개발 단계 3개월 실측 기준으로는 최소 2명 수준이나, 운영 전환 후 6개월 실측치로 재검증이 필요함"
검증 가능한 전체 소계: 9~13명
이 숫자의 성격:
- Core/Storage/관측성/리드: CNCF 실사례(Trendyol, Mercedes-Benz, OpenAI) 비율 기반
- 보안·폐쇄망·HW: 귀사 자체 실측 데이터 + Google SRE 50% Toil 규칙으로 역산
- 어디에도 추측성 가중치(%)나 존재하지 않는 문헌 인용 없음
Google SRE 스펙트럼(1:5~1:50) 대비 검증:
- 9~13명이 1,800노드를 담당 → 노드당 약 138~200대/인
- Trendyol 워커노드 비율(1,014대/인)보다는 밀착되고, Google 최고밀착 사례(1:5)보다는 느슨함
→ 상식적 범위 안에 들어옴
이 결과(9~13명)는 제안사의 60~65명은 물론, 이전 문서의 "26명"보다도 낮습니다. 다만 "개발 단계 데이터 기반 잠정치"라는 전제를 반드시 함께 명시하시고, 운영 전환 후 재측정을 통해 상향 조정 여지가 있다는 점을 협상 문서에도 솔직하게 담으시는 게 장기적으로 신뢰도 면에서 유리합니다.