AWSの料金の考え方とは ― 従量課金とオンデマンド・リザーブド・スポットの違い
AWSの
AWSの料金は、使った分だけ支払う従量課金が基本
AWSの請求は、使った分だけ支払う従量課金が基本です。AWS公式ページも、大部分のクラウドサービスが従量課金だと説明しています。利用をやめれば、それ以上の追加費用や解約金もかかりません。ただし、同じEC2でも購入オプションの選び方やデータの送り先で、請求額は大きく変わります。
具体的な金額は変動するため、ここには載せていません。
利用量が増えるほど割引が大きくなる使用量割引もあります。AWS公式ページは「利用量が増えるほど、使用量割引を受けられる」と説明しています。S3の一部の料金のように、使った量に応じて段階的に単価が下がる仕組みも、この考え方にあたります。
クラウド全般で、初期コストと運用コストを合わせた総額でオンプレミスと比べる考え方は、TCOの記事にまとめています。
コンピュートの購入オプションは4種類
EC2などのコンピュート(計算資源)には、複数の購入オプションがあります。4種類の仕組みの違いは、次の表のとおりです。インスタンスの選び方はEC2の記事で説明しています。
| 購入オプション | 仕組み |
|---|---|
| オンデマンド | 長期の契約なしで、使った分だけ1時間または1秒単位で課金される。秒単位の課金は最低60秒 |
| リザーブドインスタンス | インスタンスタイプ・リージョンなどの構成を決めて1年か3年契約し、オンデマンドより安い割引料金を受ける |
| Savings Plans | 1時間あたりの利用額(USD/時間)を1年か3年で約束し、割引を受ける。インスタンスの構成をリザーブドほど細かく固定しない |
| スポットインスタンス | AWSで使われていないインスタンスを使う。AWSが容量を必要とすると、2分前の通知の後に中断される |
オンデマンドの料金は、ほかの3種類の割引を計算する基準です。オンデマンドと比べた割引は、リザーブドとSavings Plansが「最大72%」、スポットが「最大90%」です。いずれもAWS公式ページの値です。
リザーブドインスタンスは、構成を決める代わりに割引を受ける
リザーブドインスタンスとは、インスタンスタイプ・リージョンなどの構成をあらかじめ決めて契約する購入オプションです。AWS公式ドキュメントは、リザーブドインスタンスを「物理的なインスタンスではなく、アカウント内のオンデマンドインスタンスの使用に適用される請求上の割引」と説明しています。契約期間は1年か3年から選び、3年のほうが割引は大きくなります。
支払い方法は3種類から選べます。
| 支払い | 仕組み |
|---|---|
| 全額前払い | 契約開始時に全額を支払う。期間中の追加の時間課金はない |
| 一部前払い | 一部を前払いし、残りは使用の有無にかかわらず割引後の時間課金が続く |
| 前払いなし | 前払いなしで、使用の有無にかかわらず割引後の時間課金が続く |
リザーブドインスタンスには、StandardとConvertibleの2種類があります。Standardは割引が最も大きい代わりに、別の構成のリザーブドインスタンスとは交換できません。変更できるのは、AZやインスタンスサイズなどの一部の属性だけです。Convertibleは割引がStandardより小さい代わりに、別の構成のものと交換できます。
AWS公式ページによると、割引の上限はStandardが72%、Convertibleが66%です。Standardの平均の割引率は、1年契約で40%、3年契約で60%です。
AWS公式ドキュメントは、リザーブドインスタンスよりSavings Plansを推奨しています。理由は、Savings Plansのほうが柔軟だからです。リザーブドインスタンスは特定の構成を約束します。一方、Savings Plansは利用額を約束するので、構成を選べる幅が広くなります。
Savings Plansには2種類あります。Compute Savings Plansは、インスタンスファミリー・リージョン・OSが変わっても割引が続きます。割引は最大66%です。EC2 Instance Savings Plansでは、1つのリージョンのインスタンスファミリーを決めます。その代わり、割引は最大72%になります。
動かして確かめる:ワークロードに合う購入オプション
同じEC2の使い方でも、購入オプションによって、オンデマンド比の年間コストの目安は大きく変わります。次の図で使い方のパターンを選ぶと、向いている購入オプションとその目安を比較できます。
向いている購入オプション:オンデマンド
年間コストの目安(オンデマンドを100、割引が最大のとき):100
- 長期の契約なしで、使った時間の分だけ課金されます。
- テスト環境や、立ち上げたばかりで使用量が読めないシステムに向きます。
- 他の購入オプションの割引率は、このオンデマンドの料金と比べた割引です。
向いている購入オプション:リザーブドインスタンス(Standard)/EC2 Instance Savings Plans
年間コストの目安(オンデマンドを100、割引が最大のとき):28
- AWS公式ページは、どちらも「最大72%」オンデマンドより安くなるとしています。
- 同じページが示すStandardの平均の割引率は、1年契約で40%、3年契約で60%です。オンデマンドを100とすると、60と40にあたります。
- 契約期間は1年か3年から選べ、3年のほうが割引は大きくなります。
向いている購入オプション:Compute Savings Plans
年間コストの目安(オンデマンドを100、割引が最大のとき):34
- Compute Savings Plansは、インスタンスファミリー・リージョン・OSが変わっても割引が続きます。
- AWS公式ページは、Compute Savings Plansで「最大66%」オンデマンドより安くなるとしています。
- Convertibleのリザーブドインスタンスも別の構成に交換できます。割引は最大66%で、Standardより小さくなります。
向いている購入オプション:スポットインスタンス
年間コストの目安(オンデマンドを100、割引が最大のとき):10
- AWSで余っている使われていないインスタンスを使う分、安くなります。
- AWS公式ページは「最大90%」オンデマンドより安くなるとしています。
- AWSが容量を必要とすると、2分前の通知の後に中断されます。
コストの目安は、オンデマンドを100としたときの相対値で、実在の金額ではありません。AWS公式ページが示す割引の上限(2026年10月19日時点)を当てはめた、最も安くなる場合の値です。実際の割引率は、契約の期間・支払い方法・インスタンスの構成などによって変わります。
いつ・どれだけ使うか分からないうちは、オンデマンドを使います。使い方が固まってから、リザーブドやSavings Plansに切り替える方法もあります。スポットは中断される可能性があるため、途中で止まっても困らない処理に向きます。
ストレージの料金は、クラスや階層で変わる
ストレージの料金は、どのサービス・クラスを選ぶかで変わります。S3の記事で説明したとおり、S3ではストレージクラスごとに保存料金・取り出し料金・最低保存期間が異なります。アクセス頻度の低いデータを安いクラスに移すほど、保存料金を下げられます。
料金の軸は、サービスごとに違います。S3の各クラスの具体的な選び方は、S3の記事を参照してください。
データ転送料金は、向きとまたぐ境界で決まる
インターネットからAWSへのデータの受信(インバウンド)には、料金がかかりません。AWS公式ブログは「すべてのリージョンの、すべてのサービスで、受信のデータ転送に料金はかからない」と説明しています。
一方、インターネットへの送信(アウトバウンド)には、送信元のリージョンに応じた料金がかかります。毎月100GBまでは無料です。この100GBは、EC2・S3など複数のサービスとリージョンの分を合算して数えます。
リージョンをまたぐ通信にも料金がかかります。リージョンとAZの記事で説明した、複数のリージョンを使う構成では、この料金を考慮する必要があります。
同じAZ内でプライベートIPアドレスを使う通信には、料金がかかりません。パブリックIPv4アドレスやElastic IPアドレスを使うと、同じAZ内でも料金がかかります。同じリージョンでも、AZをまたぐ通信には通常、料金がかかります。複数AZにインスタンスを分散させる構成では、AZ間の通信量もコストに影響します。
無料利用枠は、常時無料・短期トライアル・新規登録クレジットの3種類
AWS無料利用枠とは、一定の条件のもとでAWSのサービスを無料で使える仕組みです。AWS公式ページによると、30以上のサービスは、月ごとの利用上限の中で常に無料です。一部のサービスでは、有料プランを期間限定で無料で試せます。
新しくアカウントを作ると、クレジットも付与されます。AWS公式ページによると、アカウント作成時に100ドル分のクレジットがすぐに付与されます。主要なサービスを試すと最大100ドル分が追加され、6か月で合計最大200ドル分になります。この金額や条件は変わることがあるため、最新の内容は公式ページで確認してください。
料金計算ツール・Cost Explorer・Budgetsは役割が違う
AWSには、料金の見積もり・把握・管理のための専用ツールが複数あります。ツールごとに、使う段階が異なります。
AWS Pricing Calculatorとは、利用を始める前に、想定するワークロードの費用を見積もるツールです。AWS公式ページは「特定のワークロード・アプリケーション・リソース・構成変更のコストを、無料でリアルタイムに見積もれる」と説明しています。構成を変える前に、費用がどう変わるかを試算する用途にも使えます。
AWS Cost Explorerとは、実際に発生した費用と使用量を、時系列で可視化するツールです。AWS公式ページは「使いやすいインターフェースで、AWSの費用と使用量を時系列で可視化・把握・管理できる」と説明しています。過去の利用実績をもとに、今後の費用を予測するレポートも作れます。
AWS Budgetsとは、あらかじめ決めた予算に対して、実績や予測の費用・使用量を追跡する仕組みです。AWS公式ページは「柔軟な予算設定と予測で、計画とコスト管理を改善する簡単な方法」と説明しています。予算の期間は、日次・月次・四半期・年次から選べます。しきい値を超えたときの通知も設定できます。
複数のAWSアカウントを使う組織では、AWS Organizationsで請求をまとめられます。AWS公式ページは「メンバーアカウント全体の請求を統合し、使用量割引やコスト削減を受けられる」と説明しています。請求統合の具体的な手順は省きます。アカウントの使用量を合算して単価の段階を決める仕組みは、AWS Organizationsの記事にまとめています。リザーブドインスタンスの割引の共有も、同じ記事で説明しています。AWSに技術的な相談をするためのサポートプランの料金は、利用料とは別にかかります。プランの違いはサポートプランの記事で比較しています。
FinOpsは、費用を管理し続ける取り組みです。Cost ExplorerやAWS Budgetsの数字を、開発・財務・事業の部門で共有します。
参考にした資料
- AWS「AWS Pricing」(従量課金の原則、使用量割引)
- AWS「Amazon EC2 の料金」(購入オプションの一覧、Savings Plans・スポットの割引率)
- AWS「Amazon EC2 On-Demand Instances」(オンデマンドの課金単位、データ転送の無料枠)
- AWS「Reserved Instances for Amazon EC2 overview」(リザーブドインスタンスの定義、契約期間、支払い方法、Standard/Convertibleの違い)
- AWS「AWS Savings Plans」(Savings Plansの柔軟性)
- AWS「AWS Free Tier」(無料利用枠の3種類)
- AWS「AWS Pricing Calculator」
- AWS「AWS Cost Explorer」
- AWS「AWS Budgets」
- AWS公式ブログ「Overview of Data Transfer Costs for Common Architectures」(データ転送料金の向きと境界)
- AWS「AWS Organizations」(統合請求)
練習問題(全5問)
正解:
AWS公式ページに
正解:1時間
AWS公式ページに
正解:Standardの
AWS公式ドキュメントに
正解:インターネットから
AWS公式ブログに
正解:Pricing Calculatorは
AWS公式ページに
選んでから「採点する」を押すと、解説つきで答え合わせができます。