CAPEX vs OPEX — コスト構造の根本的な違い
オンプレミスとクラウドの最も根本的な違いは CAPEX(資本的支出)と OPEX(運営費用)の比率にある。 オンプレミスはサーバー・ネットワーク機器・ストレージ・UPS・冷却設備の購入という多額の初期投資(CAPEX)が発生し、 その後も保守契約・人件費・電力・設備費が継続的にかかる。
クラウドは原則として OPEX モデルである。初期投資は最小化されるが、使えば使うほど費用が積み上がる。 スタートアップが好む理由はここにあるが、大規模・長期稼働システムでは CAPEX モデルの方が トータルで安くなるケースも多い。どちらが有利かは 稼働期間・利用規模・スケール変動の頻度によって大きく変わる。
💡 CAPEX vs OPEX の会計的な違い
CAPEX は固定資産として計上され、減価償却で期間配分される。財務諸表上は「資産の取得」として扱われ、 キャッシュフローは取得時に発生する。OPEX は発生した期に全額費用計上されるため、P/L への即時影響が大きい。 会計方針やキャッシュフロー状況によって、どちらが「有利」かが変わることを意識すること。
オンプレミスのコスト構造
オンプレミスで見落とされやすいコスト項目を整理する。サーバー本体の価格だけで計算すると、 実際の TCO を大幅に過小評価することになる。
| コスト項目 | 内容 | 典型的な割合(TCO比) |
|---|---|---|
| ハードウェア購入 | サーバー・ストレージ・NW機器・UPS・ラック | 25〜35% |
| ソフトウェアライセンス | OS・DB・ミドルウェア・監視ツール | 15〜25% |
| 電力・冷却・施設 | 電力料金・空調設備・データセンター賃料 | 10〜20% |
| 人件費(運用・保守) | インフラ担当者の給与・教育費 | 25〜35% |
| 保守契約・サポート | ハードウェア保守・ベンダーサポート | 5〜10% |
| ネットワーク回線 | インターネット接続・拠点間回線 | 5〜10% |
| DR・BCP対応 | バックアップサイト構築・定期テスト | 5〜15% |
多くの企業でハードウェアに目が向きがちだが、実際の TCO では 人件費とソフトウェアライセンスが最大の比重を占めるケースが多い。 特に Oracle Database や SAP などのエンタープライズ製品は、 オンプレでのライセンス費用が年間数千万円に達することがある。
クラウド3社の基本料金モデル
AWS・OCI・Azure の料金体系を俯瞰する。すべてオンデマンド(従量課金)が基本だが、 コミットメントによる割引モデルが各社で異なる。
Reserved Instances:1〜3年コミットで最大72%割引
Savings Plans:柔軟なコミットメント型割引(Compute/EC2/SageMaker)
Spot Instances:余剰キャパシティを最大90%割引で利用。中断あり
特徴:料金体系が複雑で、最適化にはコスト分析専門のツールや知識が必要
Universal Credits:年間コミットで最大33%割引
Always Free Tier:永続無料枠が業界最大級(ARM VM・Autonomous DBなど)
Bring Your Own License(BYOL):既存Oracleライセンスをクラウドで流用可
特徴:料金体系がシンプル。転送コストが他社より圧倒的に安い
Reserved Instances:1〜3年コミットで最大72%割引
Azure Savings Plan:柔軟なコミットメント型割引
Hybrid Benefit:既存Windowsライセンスをクラウドで流用可(AWS と同様の BYOL)
特徴:Microsoft EA(Enterprise Agreement)顧客は既存の割引が適用されやすい
隠れコストの正体
クラウドのコスト比較で最も見落とされやすいのが「隠れコスト」である。 公式料金ページに掲載されているコンピュート・ストレージの料金だけで計算すると、 実際の請求額が想定の 1.5〜3倍になることがある。
| 隠れコスト項目 | AWS | OCI | Azure | 影響度 |
|---|---|---|---|---|
| データ転送料金(Egress) | 高い(1GB約0.09〜0.15USD) | 非常に安い(10TB/月まで無料) | 中程度(1GB約0.08〜0.12USD) | ★★★★★ |
| スナップショット・バックアップ | 課金あり | 課金あり | 課金あり | ★★★ |
| サポートプラン | Business: $100/月〜 | Premier: 月額制 | Developer: $29/月〜 | ★★★ |
| ライセンス費用 | SQL Server RDSは高額 | Oracle BYOLで削減可 | Azure Hybrid Benefitで削減可 | ★★★★ |
| リクエスト課金 | S3, API Gatewayなど | Object Storage | Blob Storage, API Management | ★★ |
| 監視・ログ | CloudWatch(詳細監視課金) | Monitoring(基本無料) | Azure Monitor(課金あり) | ★★ |
| NAT Gateway | 高い(時間+データ量課金) | 較安 | 課金あり | ★★★ |
⚠️ データ転送コスト(Egress)は最大の盲点
AWSではリージョン外へのデータ転送が 1GB あたり約 0.09〜0.15USD かかります。 大量データを扱うシステムで AWS から外部に 100TB/月 転送する場合、 転送費用だけで月額 9,000〜15,000USD(約140〜230万円)になります。 OCI はこの点で圧倒的に有利で、月間 10TB までアウトバウンドが無料です。
TCO比較シミュレーション
あくまで参考値だが、中規模 Web システム(APIサーバー×4台、DBサーバー×2台、3年間) での概算 TCO を示す。実際の金額はスペック・利用量・割引条件で大きく変わる。
| コスト項目 | オンプレ(3年) | AWS(3年) | OCI(3年) | Azure(3年) |
|---|---|---|---|---|
| 初期費用 | 500〜800万円 | 0〜数十万円 | 0〜数十万円 | 0〜数十万円 |
| コンピュート | (初期に含む) | 300〜600万円 | 200〜400万円 | 280〜560万円 |
| ストレージ | (初期に含む) | 60〜120万円 | 40〜80万円 | 50〜100万円 |
| ネットワーク転送 | 回線費用のみ | 60〜200万円 | 0〜10万円 | 40〜120万円 |
| DBライセンス | 200〜500万円 | 150〜400万円 | 50〜200万円(BYOL活用) | 100〜300万円(Hybrid活用) |
| 人件費(運用) | 600〜900万円 | 300〜500万円 | 300〜500万円 | 300〜500万円 |
| サポート費 | 50〜100万円 | 50〜150万円 | 30〜100万円 | 50〜150万円 |
| 合計(概算) | 1,350〜2,300万円 | 920〜1,970万円 | 620〜1,290万円 | 820〜1,730万円 |
上記はあくまで参考値だが、いくつかの重要な傾向が読み取れる。 オンプレは初期費用と人件費が重く、3年では必ずしも安くならない。 OCI は Oracle DB の BYOL 活用とデータ転送コストの安さが効いて最も安くなりやすい。 AWS は柔軟性が高い反面、データ転送やサポートコストが積み上がりやすい。 Azure は Microsoft EA 契約がある場合に大幅な割引が期待できる。
割引オプションの活用
クラウド費用を削減するために各社が提供する割引オプションを正しく活用することが重要だ。 ただし、割引を受けるためのコミットメントは途中変更が難しいため、慎重に判断する必要がある。
| 割引方法 | AWS | OCI | Azure |
|---|---|---|---|
| 長期コミット割引 | Reserved Instances(最大72%) Savings Plans(最大66%) |
Universal Credits(最大33%) | Reserved Instances(最大72%) Azure Savings Plan(最大65%) |
| スポット/プリエンプティブル | Spot(最大90%)中断あり | Preemptible(最大50%)中断あり | Spot VMs(最大90%)中断あり |
| 既存ライセンス活用 | BYOL(Windows/SQL Server等) | BYOL(Oracle製品)強力 | Azure Hybrid Benefit(Windows/SQL Server) |
| 無料枠 | 12ヶ月無料 + 永続無料 | Always Free(最も充実) | 12ヶ月無料 + 永続無料 |
| Enterprise契約 | AWS Organizations、AWS Private Pricing | OCI Committed Use | Microsoft EA(エンタープライズ協定) |
✅ OCI の BYOL は Oracle DB ユーザーにとって最強の切り札
オンプレで購入済みの Oracle Database ライセンスを OCI の Bring Your Own License(BYOL)として使えます。 新たにライセンスを購入する必要がなくなり、大幅なコスト削減が可能です。 一方、AWS で Oracle RDS を使う場合はライセンス込みの料金になり割高になります。
コスト軸のまとめ
コスト比較の結論を整理する。
| 状況 | おすすめ | 理由 |
|---|---|---|
| 安定稼働・5年以上・大規模 | オンプレ or OCI | 長期では CAPEX モデルまたは BYOL 活用で有利 |
| スケールアップ/ダウンが頻繁 | AWS or Azure | 需要変動に追従できるオートスケールが強み |
| Oracle DB を大量使用 | OCI | BYOL 活用とデータ転送コスト最安 |
| Microsoft 製品中心・EA契約あり | Azure | Hybrid Benefit と EA割引が効果的 |
| 初期費用を最小化したい | クラウド全般(AWS/OCI/Azure) | CAPEX 不要・月次 OPEX のみ |
| データ転送量が多い | OCI | Egress コストが業界最安水準 |
✅ 次の章では…
PART 03 では パフォーマンス を比較します。コンピュート性能・ストレージI/O・ ネットワーク帯域・レイテンシの各軸で、オンプレ・AWS・OCI・Azure がどう違うかを具体的な数値とともに解説します。