「開発費は見積もり通りだったのに、稼働を始めたらクラウドの請求書が想定の何倍にもなっていた」。AI開発を外注したことのある発注担当者から、こうした声を耳にすることが増えています。開発を依頼するときに提示される金額はあくまで「作るための費用」であり、システムが動き続けるかぎり発生する「クラウドの利用料」は、別のロジックで膨らんでいくからです。
やっかいなのは、このクラウド利用料が「使った分だけ後から請求される」従量課金(じゅうりょうかきん:使用量に応じて料金が変動する課金方式)であることです。電気やガスの料金と同じで、契約した時点では正確な金額が分かりません。社内にクラウドインフラの専任エンジニアがいない発注者にとって、提示された金額が妥当なのか、来月いくら来るのかを自分で判断するのは簡単ではありません。
しかも、AI開発は通常のWebシステムよりもクラウド費用が膨らみやすい性質を持っています。高性能なGPU(画像や機械学習の計算に使う高速な演算装置)を長時間動かしたり、AIに質問を投げるたびに課金が発生したりと、コストが利用状況に強く連動するためです。「請求書を見て初めて事の重大さに気づく」という事態は、決して珍しくありません。
こうした事態を防ぐ鍵は、稼働後にコストを削る努力よりも、むしろ発注前にあります。クラウド費用の仕組みを理解し、見積もりと契約の段階で「予算上限」「通知の仕組み」「誰が監視するか」を取り決めておけば、暴走する前に手を打てるからです。
本記事では、クラウドコスト管理とは何かを従量課金の仕組みから平易に解説し、AI開発でAWSなどのクラウド費用が膨らむ主要な原因、そして発注仕様書・契約に盛り込むべきコスト管理条項までを、エンジニアでない発注者の視点で整理します。読み終えたとき、開発会社に的確な質問を投げ、請求額に怯えずに発注判断ができる状態を目指します。
システム開発の費用を正しく理解するガイドブック――相場・見積チェックリスト・予算策定テンプレート付き

この資料でわかること
発注検討者がシステム開発の費用体系を正しく理解し、「この見積は適正か」「どのくらい予算を確保すれば良いか」を自分で判断できるようになること。
こんな方におすすめです
- システム開発の発注を初めて担当する方
- 複数社の見積もりを比較・評価したい方
- IT投資の社内稟議を通す根拠を固めたい方
入力いただいたメールアドレスにPDFをお送りします。
クラウドコスト管理とは?従量課金の特性を発注者目線で理解する
クラウドコスト管理とは、クラウドサービスの利用料を「見える化し、予測し、コントロールする」一連の取り組みを指します。具体的には、何にいくらかかっているかを把握し、今後いくらになりそうかを予測し、無駄を削って予算内に収めるという3つの活動の総称です。AI開発のように利用状況によって費用が大きく変わるシステムでは、この管理の有無が請求額を大きく左右します。
なぜこれが必要なのかを理解するには、まずクラウドの課金方式である「従量課金」の特性を押さえる必要があります。
従量課金制とは|何に対して、どう課金されるのか
従量課金とは、使った分だけ料金が発生する仕組みです。AWS(アマゾン・ウェブ・サービス:世界最大手のクラウドサービス)をはじめとするクラウドでは、サーバーを動かした時間、保存したデータの量、外部に送り出した通信量など、さまざまな利用要素それぞれに単価が設定されており、月末にそれらを合算した金額が請求されます。
たとえばAWSの仮想サーバー(EC2と呼ばれます)は、起動している時間に応じて秒単位で課金されます。つまり、サーバーを止め忘れて動かし続ければ、その分だけ料金が積み上がっていきます。電気のメーターが回り続けるイメージに近いと言えます。
この仕組みが「金額を読みにくい」と感じさせる理由は、料金が利用量に連動するためです。固定の月額プランであれば「毎月いくら」と分かりますが、従量課金はアクセスが増えれば増え、リソースを多く使えばその分上がります。利用状況を予測できなければ、請求額も予測できないのです。
開発費とクラウド費用は別物|見積もりで混同しないために
発注者が最初につまずきやすいのが、「開発費」と「クラウド費用」の混同です。この2つは性質がまったく異なります。
開発費は、システムを作るためにかかる初期費用(イニシャルコスト)です。設計・実装・テストといった作業に対して一度だけ支払うもので、金額は見積もり段階でおおむね確定します。
一方クラウド費用は、システムが稼働し続けるかぎり毎月発生するランニングコスト(運用費用)です。サーバーを動かし、データを保存し、ユーザーがアクセスするたびに料金が発生します。開発が終わったあとも、サービスを止めないかぎり払い続ける性質のものです。
見積書で問題になりやすいのは、このランニングコストの記載が曖昧なケースです。開発費は明確に書かれているのに、クラウド費用については「実費精算」とだけ書かれていたり、まったく触れられていなかったりします。後述するように、この「ランニングコストの見積もり根拠を明記させる」ことが、コスト暴走を防ぐ最初の一歩になります。
AI開発でクラウド費用(AWS費用)が膨らむ主要な原因
クラウド費用が想定外に膨らむのには、明確な原因があります。AI開発の場合、一般的なWebシステムにはないAI特有の要因が加わるため、より注意が必要です。ここでは「どこで膨らむのか」を発注者の言葉で整理します。膨らむ場所が分かれば、発注時にどこを確認すべきかが見えてきます。
AI特有のコスト要因|GPU・推論課金・モデル利用料
AI開発でクラウド費用が高くなりやすい最大の理由は、AIの計算に高性能なリソースを必要とすることです。
第一に、GPUインスタンスのコストです。AIの学習や画像認識などには、GPUを搭載した高性能なサーバーを使います。これは通常のサーバーよりも時間単価が高く、たとえばAWSのGPU向けインスタンス(G5シリーズ)は1時間あたり1ドル超から、上位構成では5ドルを超えるものもあります(Amazon EC2 G5 インスタンス公式ページ)。これを24時間動かし続ければ、1台でも月額数十万円規模になり得ます。
第二に、推論(すいろん:学習済みのAIに入力を与えて答えを出させる処理)のたびに発生する従量課金です。チャットボットなどで外部のAIモデルを利用する場合、ユーザーが質問を投げるたびに「処理した文字量に応じた料金」が発生します。たとえばOpenAIのGPT-4oは、おおよそ100万トークン(トークン=AIが処理する文字のかたまり)の入力で約2.5ドル、出力で約10ドルという料金体系です(OpenAI API Pricing)。利用者が増えれば増えるほど、この課金は青天井で積み上がります。
第三に、学習・再学習時の一時的なコスト急増です。AIモデルを賢くするための学習処理は、大量のGPUを長時間使うため、その期間だけ費用が跳ね上がります。精度を上げるために再学習を繰り返すと、そのつどコストが発生します。
一般的なクラウドコスト膨張の要因|過剰スペック・放置・通信量
AI特有の要因に加え、どんなクラウドシステムにも共通する膨張要因があります。ITmediaの解説でも、クラウド費用が膨大になる原因として「過剰なスペック割り当て」「不要なサービスの継続利用」「想定外のアクセス増」「設定不備」などが挙げられています(ITmedia「『クラウドの費用がいつの間にか膨大に』の防ぎ方」)。
過剰スペックとは、必要以上に高性能なサーバーを割り当ててしまうことです。念のため大きめにしておこう、という判断が積み重なると、使われない性能に毎月お金を払い続けることになります。
不要リソースの放置も典型例です。テストのために立てたサーバーや、一時的に使ったストレージを止め忘れると、誰も使っていないのに課金され続けます。
このほか、ユーザーのアクセスが想定を超えて増えたとき、データの保存量が積み上がったとき、外部への通信量(データ転送量)が増えたときにも費用は上がります。AIサービスは公開後に利用が伸びやすいため、この「想定外のアクセス増」が特に効いてきます。こうした想定外の追加費用全般への向き合い方は、システム開発で追加費用が発生する5つの原因でも整理しています。
「請求書を見て初めて気づく」が起きる構造
これらの原因以上に根が深いのが、「誰がコストを監視するのか」が曖昧なまま発注されてしまう構造です。
開発会社は「作ること」を請け負っていますが、稼働後のクラウド費用を日々見張る責任までは、契約で明記されていなければ負いません。一方の発注者は、クラウドの管理画面を自分で見る習慣も知識もありません。結果として、コストを誰も監視しないまま運用が続き、月末の請求書で初めて異常に気づく、という事態が生まれます。
この「監視の空白」を埋めることこそが、発注者がコスト管理で最初に意識すべきポイントです。次の章では、その空白を埋めるための具体的な打ち手を見ていきます。
クラウドコスト管理のベストプラクティス|上限設定・アラート・可視化
クラウド費用の暴走を防ぐための仕組みは、すでにクラウド側に用意されています。重要なのは、発注者自身がこれらを操作する必要はないということです。「こういう仕組みがあるので設定してほしい」と開発会社に依頼できる状態になることが、ここでのゴールです。ここで紹介する打ち手は、いずれも発注者が「やってほしい」と要求できる観点として読んでください。
予算上限とアラートを設定する|暴走前に気づく
最も効果的で、かつ最初に依頼すべきなのが、予算上限と予算アラートの設定です。
予算アラートとは、「月の費用が決めた金額のラインに近づいたら通知する」仕組みです。たとえば設定した予算の50%、90%、100%に達した時点でメールやチャットに通知が飛ぶように設定できます。これにより、月末の請求書を待たずに「今月は使いすぎている」と途中で気づけます。AWSにはこの目的のための「AWS Budgets」、想定外の急増を自動検知する「Cost Anomaly Detection」といった仕組みが標準で用意されています。
発注者がやるべきことは、これらを操作することではなく、「月のクラウド予算は◯万円。80%に達したら必ず私に通知してほしい」という要求を、開発会社に伝えて設定してもらうことです。
コストを可視化する|何にいくらかかっているかを把握する
次に重要なのが、コストの可視化です。
クラウドには、何にいくらかかっているかをグラフや一覧で見せてくれるダッシュボード(AWSでは「Cost Explorer」と呼ばれます)があります。これを見れば、サーバーに何割、データ保存に何割、AIの推論に何割、といった内訳が把握できます。
さらに「タグ付け」という手法を使うと、費用を機能や用途ごとに分類できます。たとえば「このAIチャット機能にいくら」「この管理画面にいくら」と分けて見られるようにしておけば、コストが膨らんだときに原因をすぐ特定できます。発注者としては、「毎月のコスト内訳を、機能ごとに分かる形でレポートしてほしい」と依頼しておくとよいでしょう。
定期的な棚卸しと最適化|運用に組み込む
最後に、定期的なリソースの棚卸し(たなおろし:何が動いていて何が不要かを点検すること)です。
使われていないサーバーやストレージを止める、過剰だったスペックを実態に合わせて下げる、といった見直しを定期的に行うことで、無駄なコストを継続的に削れます。これは一度きりの作業ではなく、月次など定期的な運用業務として組み込むのが理想です。
ここで重要なのは、これらの作業を「誰が、どのくらいの頻度で行うのか」を、稼働前に取り決めておくことです。運用に組み込まれていなければ、棚卸しは結局誰もやらないまま放置されます。次の章では、こうした取り決めを見積もり・契約の段階でどう文書化するかを具体的に見ていきます。
発注仕様書・契約に盛り込むべきコスト管理条項
ここまで見てきた対策は、稼働後に開発会社が「やってくれれば」機能します。しかし「やってくれれば」では不十分です。前章が「開発会社に何を設定してもらうか(運用上の打ち手)」だったのに対し、この章は「それを契約や仕様書でどう義務づけるか(書面での担保)」を扱います。クラウドコスト管理は、稼働後の削減努力よりも、発注前に見積もり・契約へ織り込むことが最も効果的です。本記事の核となる、発注者が確認・要求すべき項目を整理します。
下の表は、見積もり・契約の段階でチェックすべき項目と、その重要性、そして開発会社に投げるべき質問例をまとめたものです。
確認項目 | なぜ重要か | 発注者が投げるべき質問例 |
|---|---|---|
ランニングコストの見積もり根拠 | 月額がいくらかの前提(想定アクセス量など)が不明だと妥当性を判断できない | 「月額クラウド費用の想定額と、その前提となる利用量を教えてください」 |
コスト責任分界点 | 誰のアカウントで誰が払い誰が監視するかが曖昧だと監視の空白が生まれる | 「クラウドアカウントは弊社・御社どちらの名義で、支払いと監視の責任はどちらですか」 |
予算上限・アラート設定 | 通知がないと暴走に気づけない | 「予算アラートを◯%で設定し、超過時に通知する運用は可能ですか」 |
コスト超過時の対応フロー | 異常時に誰がどう動くか決まっていないと対応が遅れる | 「予算を超えそうなとき、誰がどう判断・連絡しますか」 |
AIモデル利用料・推論課金の扱い | AI特有の従量課金が見積もりに含まれているか不明確になりやすい | 「AIの利用料は見積もりに含まれますか、別途実費ですか」 |
データ保管・ストレージ増加の見通し | データが蓄積するほど費用が増える | 「データ量が増えた場合、月額はどう変化しますか」 |
解約・移管時のコスト | 契約終了時にデータ移行費などが発生し得る | 「契約終了時のデータ移行や撤去に費用はかかりますか」 |
以下、特に重要な4つの観点を補足します。
ランニングコストの見積もり根拠を明記させる
見積書に「クラウド費用:実費精算」とだけ書かれている場合は要注意です。実費精算自体は珍しくありませんが、その前提となる「想定利用量」と「想定月額」が示されていなければ、金額が妥当かどうかを判断できません。
「月間◯件の利用を前提に、月額およそ◯万円を想定」というように、根拠とセットで月額の目安を出してもらいましょう。前提が明記されていれば、実際の利用がそれを上回ったときに「想定と違う」と指摘でき、原因を追える状態になります。AI開発全体の費用感をつかむには、初期費用側の相場をまとめたAI開発の費用相場と見積もりの見方もあわせて参考にしてください。
コスト責任分界点を契約で決める|アカウント・支払い・監視
「監視の空白」を生まないために、コストの責任分界点を契約で明確にします。具体的には、(1) クラウドアカウントは誰の名義か、(2) 料金は誰が支払うのか、(3) 日々のコスト監視は誰の責任か、の3点です。
発注者名義のアカウントを使い、開発会社に運用を委託するパターンもあれば、開発会社のアカウントで運用して実費を精算するパターンもあります。どちらでも構いませんが、「監視は開発会社の運用業務に含まれる」ことを契約で明記しておくことが肝心です。これが抜けていると、稼働後に誰もコストを見ない状態になります。
予算上限・アラート・超過時対応を条項化する
前章で触れた予算アラートを、「設定してくれたらいいな」ではなく契約上の義務として書き込みます。
たとえば「月額予算を◯万円と定め、その80%および100%到達時に発注者へ通知する」「予算超過のおそれがある場合は速やかに発注者へ報告し、対応方針を協議する」といった条項です。ここまで書いておけば、コストが暴走しかけたときに必ず連絡が来る仕組みが契約で担保されます。こうした「契約形態や条項の作り込み」によって追加費用を防ぐ考え方は、システム開発で追加費用が発生する5つの原因とも通じます。
AI特有項目(モデル利用料・推論課金・データ保管)の扱いを確認する
AI開発では、通常のシステムにはないコスト項目を個別に確認します。
AIモデルの利用料や推論ごとの従量課金が、見積もりの月額に含まれているのか、それとも別途実費なのかを必ず確認しましょう。含まれていない場合、利用が伸びるほど想定外の請求が膨らみます。あわせて、学習データや蓄積データの保管費用の見通しも確認しておくと安心です。AIエージェントのようにLLM利用料が費用の大きな割合を占めるケースの構造は、AIエージェント費用相場ガイドで詳しく分解しています。
よくある質問(FAQ)
Q1. クラウド費用は開発費に含まれますか?
通常は別です。開発費はシステムを作るための初期費用(イニシャルコスト)で、見積もり段階でおおむね確定します。クラウド費用は稼働後に毎月発生するランニングコストで、利用量に応じて変動します。見積書でこの2つが分離して記載されているか、クラウド費用の想定額が示されているかを必ず確認してください。
Q2. 従量課金だと月額がまったく読めないのでは?
完全に固定はできませんが、概算は可能です。月額のおおよその金額は「想定する利用量 × 単価」で見積もれます。
たとえば外部のAIモデルを使ったチャットボットの場合、「1日あたりの想定問い合わせ件数 × 1件あたりに処理する文字量 × 文字量あたりの単価」で推論コストを概算できます。具体的には、GPT-4oの料金がおおよそ100万トークンの入力で約2.5ドル・出力で約10ドル(OpenAI API Pricing)なので、1回の応答で合計2,000トークンを使い、1日1,000回利用されると仮定すると、1日あたり約60万トークン、月に約1,800万トークンとなり、月額はおおむね50〜200ドル程度(為替により変動)と試算できます。
GPUサーバーを常時稼働させる構成なら「時間単価 × 稼働時間」で計算します。重要なのは、こうした前提を開発会社に出してもらい、そのうえで予算上限とアラートを設定しておくことです。そうすれば、実際の利用が想定を上回ったときに早期に気づけます。
Q3. クラウド費用は誰が支払うのが普通ですか?
決まった正解はなく、いくつかのパターンがあります。発注者名義のアカウントで直接支払う方法、開発会社が立て替えて実費を精算する方法などです。どのパターンでも、支払いと「日々のコスト監視」の責任が誰にあるのかを契約で明確にしておくことが重要です。ここが曖昧だと、誰もコストを見ない状態になりがちです。
Q4. AI開発はなぜ通常のシステムよりクラウド費用が高くなりやすいのですか?
AI特有の変動要因があるためです。高性能なGPUサーバーの稼働コスト、AIに処理させるたびに発生する推論の従量課金、モデルを賢くする学習時の一時的なコスト急増などが重なります。これらは利用量に強く連動するため、サービスが伸びるほど費用も伸びる構造になっています。
Q5. 開発会社に「コスト管理を任せたい」と言えば安心ですか?
口頭で任せるだけでは不十分です。「コスト監視は運用業務に含む」「予算アラートを設定する」「超過時は報告する」といった内容を、契約書や仕様書に文言として残すことが大切です。書面で担保されていないと、稼働後にコスト管理が後回しにされても、それを指摘する根拠がなくなってしまいます。
Q6. 稼働後にクラウド費用が高すぎると分かったら、下げられますか?
下げられる余地はあります。過剰なスペックを実態に合わせて調整する、使われていないリソースを停止する、不要なデータを整理するといった最適化で、コストを圧縮できる場合は少なくありません。ただし、設計段階で決まってしまう部分も多いため、稼働後の削減には限界があります。だからこそ、発注前の見積もり・契約段階での取り決めが最も効果的なのです。
まとめ|クラウドコスト管理は「発注前」が勝負
本記事では、クラウドコスト管理の基礎から、AI開発で費用が膨らむ原因、発注仕様書・契約に盛り込むべき条項までを発注者視点で整理しました。
要点は次の通りです。クラウド費用は「使った分だけ」課金される従量課金であり、開発費とは別のランニングコストとして毎月発生します。AI開発ではGPU稼働や推論の従量課金といった特有の要因で膨らみやすく、「誰も監視しない空白」が請求書ショックを生みます。これを防ぐには、予算上限・アラート・可視化の仕組みを開発会社に設定してもらい、その内容を見積もり・契約に文言として織り込むことが有効です。
クラウドコスト管理は、稼働後に削る努力より、発注前に取り決めておくことが圧倒的に効果的です。本記事のチェック項目を手元に、開発会社へ的確な質問を投げてみてください。
なお、コスト以前に「そもそもどのクラウドを選ぶべきか」という選定の判断軸については、クラウドインフラの選び方完全ガイドで詳しく解説しています。本記事のコスト管理とあわせて読むことで、発注判断の精度がより高まります。
システム開発の費用を正しく理解するガイドブック――相場・見積チェックリスト・予算策定テンプレート付き

この資料でわかること
発注検討者がシステム開発の費用体系を正しく理解し、「この見積は適正か」「どのくらい予算を確保すれば良いか」を自分で判断できるようになること。
こんな方におすすめです
- システム開発の発注を初めて担当する方
- 複数社の見積もりを比較・評価したい方
- IT投資の社内稟議を通す根拠を固めたい方
入力いただいたメールアドレスにPDFをお送りします。



