クラウドサーバーのハードウェア世代識別と旧型CPUプレミアム実測
ベンチマーク鑑定で旧型CPUのプレミアムを暴き、FinOpsの真の勘定を明らかにする。
公称スペック≠実性能。ベンチマーク鑑定+プレミアム率計算こそが回避の鉄則。
CPU世代を一目で見分ける方法
新しく開通したクラウドサーバーを手にしたら、まずベンチマークを走らせる前に /proc/cpuinfo を確認しましょう。重要なフィールドはわずか3つ: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」はあくまで定格値であり、真の性能はベンチマークで語らせる必要があります。最小限の検証ループは以下の3点です:
- 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
これら3組の数値をそれぞれ、同世代の物理マシン基準スコア(Phoronix Test Suite や自前の基準ライブラリから取得可能)で割り、実測/定格比を算出します。
| 指標 | 定格値 | 実測値 | 比率 | 判読 |
|------|--------|--------|------|------|
| sysbench 単一コア | 1000 events/s | 620 | 0.62 | ⚠️ オーバーセリング/旧アーキテクチャの疑い |
| STREAM Triad | 45 GB/s | 28 GB/s | 0.62 | メモリコントローラーが世代遅れ |
| fio randread IOPS | 80k | 45k | 0.56 | ストレージのオーバーセリングまたは SMR ドライブ |
検証の鉄則:単一項目が 0.7 未満 なら即チケット起票、総合が 0.65 未満 なら返金または移行を要求。スクリプトを CI に組み込み、週次で自動巡回、証拠チェーンをオブジェクトストレージに自動アーカイブ。チケット返信時にリンクを貼るだけで完結。
旧世代チップのプレミアム率計算
プレミアム率 = (実支払単価 - 同世代中古ベアメタル単価) / 同世代中古ベアメタル単価 × 100%
2024年Q2実測の某社 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年Q3発売)を採用する事業者:¥0.07/時間、プレミアム率はわずか 48%。結論:Broadwell世代の代金を支払うと、毎年「世代税」として 2.7 倍多く支払うことになる。
📊 相互参照:同構成でも価格が違う?プレミアム率でクラウドサーバーの割高理由を算出 に内蔵の計算機で、請求書を貼り付けるだけで即座に率が出ます。
パブリッククラウド比較:同価格でも性能は天と地
上記の ¥0.12/時間 を三大パブリッククラウドの同等スペックインスタンスに当てはめてみます:
| ベンダー | インスタンスタイプ | 実測 CPU | sysbench シングルコア | 中古ベアメタル比プレミアム率 |
|------|----------|------------------|---------------|------------------------|
| Alibaba Cloud | ecs.g6.large | Intel Ice Lake (8380) | 1420 | 42% |
| Tencent Cloud | SA3.LARGE2 | AMD Milan (7V13) | 1380 | 38% |
| AWS | t3.large | Cascade Lake (8259CL) | 1150 | 55% |
| 某二流ベンダー | 2C4G プロモーション | Broadwell E5-2680 v4 | 620 | 166% |
同価格でも命運が分かれる本質:パブリッククラウドは新世代 CPU で電力・冷却・運用コストを薄め、二流ベンダーは旧世代 CPU で粗利を確保しています。単価だけでなく「単価 ÷ 実測スコア」= 実質単価 を計算しましょう。
降格再販とオーバーセリングの証拠収集
実測では、以下の2種類の「隠れた降格」がよく見られます:
- マイクロコードによるクロック固定:
cpupower frequency-infoでmax turboが ARK 公称値より大幅に低く、dmesg | grep -i microcodeでマイクロコードバージョンが3年前のままであることが判明。 - NUMA トポロジの破壊:
lscpu | grep NUMAでは1ノードと表示されるが、numactl --hardwareではクロスソケットのメモリアクセスが発生し、レイテンシが40%以上急増。
オーバーセリング証拠収集の三点セット:
# 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分間継続してアラートが発火すれば決定的な証拠となります。チケットテンプレートは クラウドサーバーのオーバーセリング証拠収集とチケット作成ガイド を参照。
選定チェックリスト:世代(ジェネレーション)への支払いを拒否する
注文前にこの 6 ステップを実行すれば、「世代税」の 80% を節約できます:
- 世代を問う:チケットで「ベース CPU の型番/リリース年」を直球で質問し、回答がなければ購入しない。
- プレミアム率を見る:前述の式を適用し、80% > なら即パス。
- 実測ベンチマーク:開通後 24 時間以内に sysbench / STREAM / fio を完走し、いずれかの項目が 0.7 < なら返金申請。
- マイクロコード/周波数を確認:
cpupower+dmesgで周波数固定や古いマイクロコードがないか検証。 - Steal Time を監視:監視システムに組み込み、持続的に 3% > なら移行計画を発動。
- 退路を確保:秒単位課金/即時破棄に対応するプロバイダを優先し、長期契約による旧世代プールへのロックインを回避。
✅ Takeaway:表記スペック ≠ 実性能。ベンチマークでエビデンスを取り、プレミアム率を計算するのが回避の鉄則。チェックリストを Notion テンプレート化し、注文前はチェック、注文後はスクリプト実行、更新前はコスト試算——世代にお金を払わず、実測性能にお金を払え。
FAQ
クラウドサーバーのCPU真の世代を素早く特定するには?
lscpuでモデル名のサフィックスを確認後、Geekbench 6シングルコアを実行し公式基準値と比較。乖離15%以上なら旧世代の疑いあり。
旧型CPUのプレミアム率をどう計算すれば損しない?
(実測スコア/公称スコア)÷(実支払価格/同世代平均価格)×100%。結果が120%超ならプレミアム過大、回避推奨。