클라우드 서버 하드웨어 세대 식별 및 구형 CPU 프리미엄 실측
벤치마크 포렌식으로 구형 CPU 프리미엄을 꿰뚫고, FinOps 진짜 계산을 마칩니다.
명목 사양 ≠ 실제 성능. 벤치마크 포렌식 + 프리미엄율 계산만이 피하는 정석입니다.
CPU 세대 한눈에 식별하기
새로 개통한 클라우드 서버를 받으면, 벤치마크부터 돌리지 말고 /proc/cpuinfo를 먼저 확인하세요. 핵심 필드는 단 세 가지입니다: vendor_id / cpu family / model / stepping. model 값을 16진수로 변환해 Intel ARK나 AMD 공식 대조표와 대조하면 30초 만에 세대를 특정할 수 있습니다.
lscpu | grep -E 'Model name|CPU\(s\)|Thread|Core|Socket|Vendor|Family|Model|Stepping'실전 공식: Intel 1~3세대 Xeon Scalable은
model0x55/0x8F/0xA5에 해당하며, AMD EPYC 7001/7002/7003 시리즈는 각각model0x0F/0x3F/0x6F에 해당합니다.model0x4F(Broadwell) 또는 0x56(Haswell)이 보이면 즉시 "≥2 세대 이전"으로 표시하세요. 과금 리스크가 즉각 최대로 올라갑니다.
dmidecode -t processor로 마이크로코드 버전과 최대 속도를 함께 확인하세요. 최대 속도가 명목상 기본 클럭보다 훨씬 낮다면, 다운클럭 재판매 제품일 확률이 높습니다. 이 식별 과정을 Ansible Playbook으로 만들면, 수백 대 노드도 커피 한 잔 마실 시간에 일괄 점검할 수 있습니다.
💡 추가 자료: 당신의 클라우드 서버는 몇 세대 CPU인가? 세대 식별과 과금 에서 대조표를 다운로드 가능한 CSV로 제공합니다. 바로 가져다 쓰세요.
명목 vs 실측: 벤치마크로 검증하기
업체가 제공하는 "2 vCPU 4 GB"는 명목상 수치일 뿐, 실제 성능은 벤치마크로 증명해야 합니다. 최소한의 검증 루프:
- CPU 단일/다중 코어:
sysbench cpu --threads=$(nproc) --time=30 run - 메모리 대역폭:
mbw -n 200 256또는stream - 디스크 IOPS/처리량:
fio --name=randrw --rw=randrw --bs=4k --size=4G --numjobs=4 --iodepth=32 --runtime=60 --group_reporting
세 가지 수치를 각각 동세대 물리 머신 기준 점수( Phoronix Test Suite 또는 자체 구축한 벤치마크 라이브러리에서 확보 가능)로 나누어 실측/명목 비율을 산출합니다.
| 지표 | 명목값 | 실측값 | 비율 | 판독 |
|------|--------|--------|------|------|
| sysbench 단일 코어 | 1000 events/s | 620 | 0.62 | ⚠️ 오버셀링/구형 아키텍처 의심 |
| STREAM Triad | 45 GB/s | 28 GB/s | 0.62 | 메모리 컨트롤러 세대 낙후 |
| fio 랜덤 읽기 IOPS | 80k | 45k | 0.56 | 스토리지 오버셀링 또는 SMR 디스크 |
검증 철칙: 단일 항목 < 0.7 즉시 티켓 오픈; 종합 < 0.65 환불 또는 마이그레이션 요구. 스크립트를 CI에 넣어 매주 자동 순찰하고, 증거 체인을 오브젝트 스토리지에 자동 보관하여 티켓 회신 시 링크만 던지면 됩니다.
구형 칩 프리미엄 비율 계산
프리미엄 비율 = (실제 지불 단가 - 동일 세대 중고 베어메탈 단가) / 동일 세대 중고 베어메탈 단가 × 100%
2024년 2분기 실측 모 업체 2 vCPU 4 GB(실제는 E5-2680 v4) 예시:
- 실지불: ¥0.12/시간 ≈ ¥87.6/월
- 동일 세대 중고 베어메탈(전기/랙/운영 분담 포함): ¥0.045/시간 ≈ ¥32.9/월
- 프리미엄 비율 = (87.6 - 32.9) / 32.9 ≈ 166%
동일 구성 AMD EPYC 7402P(Rome, 2019년 3분기 출시) 업체: ¥0.07/시간, 프리미엄 비율은 단 48%.
결론: Broadwell 세대 비용을 지불하면, 매년 2.7배의 "세대세"를 더 냅니다.
📊 교차 참조: 동일 구성 다른 가격? 프리미엄 비율로 클라우드 서버 비싼 이유 계산하기 내장 계산기, 청구서를 붙여넣으면 즉시 비율 산출.
퍼블릭 클라우드 비교: 같은 가격, 다른 성능
위에서 계산한 시간당 ¥0.12를 세 대형 퍼블릭 클라우드의 동일 사양 인스턴스에 대입해 보겠습니다:
| 공급업체 | 인스턴스 유형 | 기반 CPU (실측) | sysbench 단일 코어 | 중고 베어메탈 대비 프리미엄 |
|------|----------|------------------|---------------|------------------------|
| 알리바바 클라우드 | ecs.g6.large | Intel Ice Lake (8380) | 1420 | 42% |
| 텐센트 클라우드 | SA3.LARGE2 | AMD Milan (7V13) | 1380 | 38% |
| AWS | t3.large | Cascade Lake (8259CL) | 1150 | 55% |
| 모 2선 업체 | 2C4G 프로모션 | Broadwell E5-2680 v4 | 620 | 166% |
같은 가격, 다른 성능의 본질: 대형 퍼블릭 클라우드는 최신 세대 CPU로 전력/냉각/운영 비용을 분산시키는 반면, 2선 업체는 구형 CPU로 마진을 유지합니다. 단가만 보지 말고, '단가/실측 점수'를 계산해야 진짜 단가입니다.
다운그레이드 재판매 및 오버셀링 증거 수집
실제 테스트에서 흔히 발견되는 두 가지 '숨겨진 다운그레이드' 유형:
- 마이크로코드 잠금 클럭:
cpupower frequency-info에서max turbo가 ARK 공식 사양보다 훨씬 낮게 표시되고,dmesg | grep -i microcode로 확인 시 마이크로코드 버전이 3년 전 버전에 머물러 있음. - NUMA 토폴로지 손상:
lscpu | grep NUMA는 1개 노드로 표시되지만,numactl --hardware로는 크로스 소켓 메모리 접근이 발생하여 지연 시간이 40% 이상 급증.
오버셀링 증거 수집 3종 세트:
# 1. Steal Time 지속 > 5%
sar -u 1 30 | awk '/Average/ && $5>5'
# 2. CPU Ready 시간 (호스트 권한 필요 또는 eBPF 도구 사용)
# 3. 메모리 벌룬 드라이버 탐지
lsmod | grep -E 'virtio_balloon|vmw_balloon'위 지표를 Prometheus Rule로 작성하고 Grafana 대시보드와 연동하여, 15분 지속 시 알림 트리거 = 결정적 증거로 활용. 티켓 템플릿은 클라우드 서버 오버셀링 증거 수집 및 티켓 작성 가이드 참조.
선택 체크리스트: 세대(Generation) 비용 지불 거부
주문 전 이 6단계를 완료하면 '세대세(Generation Tax)'의 80%를 절약할 수 있습니다:
- 세대 확인: 티켓으로 "하위 CPU 모델/출시 연도"를 직접 문의하고, 답변이 없으면 구매하지 않습니다.
- 할증률 확인: 위 공식 적용 시 80% 초과면 바로 패스(Pass).
- 실제 벤치마크: 개통 후 24시간 내 sysbench/STREAM/fio 실행, 단일 항목 0.7 미만이면 환불.
- 마이크로코드/주파수 확인:
cpupower+dmesg로 고정 주파수(락) 여부/구형 마이크로코드 여부 확인. - Steal Time 모니터링: 모니터링 연동, 지속 3% 초과 시 마이그레이션 비상 계획 발동.
- 퇴로 확보: 초 단위 과금/언제든 삭제 가능한 업체 우선 선택, 장기 계약으로 구형 풀(Pool)에 묶이지 않기.
✅ 핵심 요약: 명목상 스펙 ≠ 실제 성능, 벤치마크 증거 확보 + 할증률 계산이 함정 회피의 정석입니다. 체크리스트를 Notion 템플릿으로 만들어 주문 전 체크, 주문 후 스크립트 실행, 갱신 전 정산 — 세대 비용 내지 말고, 실측 성능에만 지불하세요.
FAQ
클라우드 서버 CPU 실제 세대를 빠르게 식별하는 방법은?
lscpu로 모델 접미사 확인 후 Geekbench 6 싱글코어 실행해 공식 기준점과 비교, 격차 15% 초과 시 구형 세대 의심.
구형 CPU 프리미엄율을 어떻게 계산해야 손해 안 보나요?
(실측 점수/명목 점수) ÷ (실제 지불가/동세대 평균가) × 100%, 결과 120% 초과 시 프리미엄 심각 → 회피 권장.