こんにちは!SunnyPay事業部の磯野です!

「AWSの請求額が以前より高くなっている気がする」
「毎月の料金は見ているものの、どこにコストがかかっているのか分からない」

AWSを利用している企業では、このような悩みが出てくることがあります。

AWSは必要な分だけリソースを使える柔軟なサービスです。一方で、利用範囲が広がるほど、どのサービスで、どのくらい費用が発生しているのかを把握しづらくなる場合があります。

AWSコストが高いと感じたときに大切なのは、いきなり削減施策を始めることではありません。まずは、請求額が増えた理由を整理し、見直すべきコストと、事業上必要なコストを分けて考えることです。

この記事では、AWSコストが高いと感じたときに最初に確認すべきポイントを解説します。

この記事の結論

AWSコストが高いと感じたときは、請求額の総額だけを見るのではなく、「いつから増えたのか」「どのサービスが増えたのか」「何のために使われているのか」「削減・見直しの候補に分けられるか」を順番に確認することが重要です。

コスト削減は、いきなりリソースを止めることではありません。まずは、必要なコストと見直せるコストを切り分けるところから始めましょう。

\ AWS料金が高いと感じている方へ /

AWSコストは「高いか安いか」ではなく「必要な増加か」で見る

AWSコストを確認するとき、まず目に入るのは毎月の請求額です。しかし、請求額だけを見ても、それが正常な増加なのか、見直すべき無駄なのかは判断できません。

たとえば、新しいシステムをリリースした、アクセス数が増えた、分析基盤を拡張したといった理由でAWS利用料が増えている場合、その増加は事業活動に伴う自然なものかもしれません。

一方で、開発や検証で使ったリソースが残っている、必要以上のスペックで稼働している、古いバックアップやログが蓄積しているといった場合は、見直し余地がある可能性があります。

AWS Well-Architected Frameworkでも、コスト最適化は「ビジネス価値を最も低い価格で実現する能力」と位置づけられています。つまり、単に費用を下げるのではなく、必要な価値を維持しながら無駄を減らす考え方が重要です。

コスト増加の例判断の方向性
新サービスのリリースでEC2やRDSの利用が増えた事業成長に伴う必要な増加の可能性がある
検証用インスタンスが停止されず残っている見直し対象になる可能性がある
古いログやバックアップが蓄積している保存期間やストレージクラスの見直し余地がある
データ転送量が急に増えている構成や通信経路の確認が必要

ポイント① まずは前月比・前年同月比で変化を見る

最初に確認したいのは、請求額の変化です。

前月と比べて急に増えているのか、数か月かけて徐々に増えているのか、前年同月と比べてどう変わっているのかを見ることで、原因を切り分けやすくなります。

一時的なキャンペーンやリリースに伴う増加であれば、短期間だけ費用が上がっている可能性があります。一方で、毎月少しずつ増え続けている場合は、利用量の増加やリソースの放置、管理ルールの不足が背景にあるかもしれません。

AWS Cost Explorerでは、日次・月次のコスト推移だけでなく、サービス別、アカウント別、利用タイプ別などで費用を確認できます。
まずは前月比で大きく増えている期間を見つけ、その後にどのサービスや用途が増加要因になっているかを確認すると、原因を切り分けやすくなります。

ポイント② サービス別に増加している費用を見る

次に、どのAWSサービスの費用が増えているのかを確認します。

AWSの請求額は、EC2、RDS、S3、データ転送、CloudWatchなど、さまざまなサービスの利用料が積み上がって構成されています。
総額だけを見るのではなく、サービス別に見ることで、どこに費用が集中しているのかが分かりやすくなります。

費用が増えているサービス確認したいポイント
EC2インスタンス数、稼働時間、インスタンスサイズを確認する
S3保存データ量、ストレージクラス、ライフサイクル設定を確認する
RDSインスタンスサイズ、稼働台数、ストレージ容量、バックアップ保持期間を確認する
CloudWatchログの保存期間、メトリクス、アラーム設定などが必要以上に増えていないか確認する
データ転送外部通信量、リージョン間通信、構成変更の有無を確認する

ここで重要なのは、「高いサービス=すぐ削減すべき」と決めつけないことです。事業上必要な利用であれば、費用が増えていても妥当な場合があります。費用の大きさだけでなく、その費用が何のために発生しているかを確認しましょう。

ポイント③ 利用目的が説明できるかを確認する

AWSコストの見直しでは、リソースごとに利用目的を説明できるかも重要です。

本番環境、開発環境、検証環境、バックアップ、分析用途など、リソースには本来それぞれの目的があります。しかし、運用が長くなると、誰が作成したのか分からないリソースや、現在も必要か判断しにくいリソースが残ることがあります。

利用目的が説明できないリソースは、すぐに削除するのではなく、まず所有者や影響範囲を確認する必要があります。そのうえで、停止できるのか、サイズを見直せるのか、削除候補にできるのかを判断します。

コスト削減は、単にリソースを減らす作業ではありません。業務に必要なものを残し、不要なものを整理する作業です。

見直し候補分類早見表

分類確認する内容
停止・削除候補現在使われていないリソースがないか検証用EC2、未使用EBS、古いスナップショット
スペック見直し候補必要以上の性能で動いていないかEC2、RDSのインスタンスサイズ
保存・転送見直し候補データ量や保存期間が適切かS3、CloudWatch Logs、バックアップ
契約・購入オプション見直し候補継続利用するリソースを割安にできないかSavings Plans、Reserved Instances
継続監視候補今すぐ削減しないが定期的に見るべきもの利用増加中のサービス、部署別コスト

削減施策に入る前に、見直し候補を分類する

AWSコストが高いと感じたら、次のように見直し候補を分類すると整理しやすくなります。

停止・削除できる可能性があるもの、スペックや構成を見直せるもの、RI/SPなど契約面で最適化できるもの、継続的に監視すべきものに分けて考えます。

この分類をせずに、いきなり削減施策へ進むと、業務に影響が出たり、期待した削減効果が出なかったりする場合があります。まずは現状を把握し、影響の少ないところから見直すことが大切です。

まとめ(編集後記)

AWSコストが高いと感じたときは、請求額だけを見て判断するのではなく、前月比・前年同月比、サービス別費用、利用目的、見直し候補を順番に整理することが重要です。

コストの増加には、事業成長に伴う自然な増加もあれば、不要リソースや管理不足による見直し対象もあります。まずは両者を切り分け、自社のAWSコストの状態を把握するところから始めましょう。

AWSコスト最適化の定石

AWS料金が高いと感じはじめたら

請求額が増えた理由を無料ガイドで確認