AWS

AWS無料利用枠管理ガイド:超過防止と予算設定手順

ⓘ本ページはプロモーションが含まれています

スポンサードリンク

1️⃣ 無料利用枠管理のポイント

項目 内容
有効期間 多くのサービスはアカウント作成月から 12 カ月間(例:EC2、RDS)。ただし、S3 の 5 GB ストレージや Lambda の 1M リクエストなど、一部は「常に無料」枠として提供されています。
リージョン 無料利用枠はグローバルに集計されますが、サービスごとに使用量はリージョン別に記録されます。したがって リージョン指定は不要 ですが、リージョン毎の消費を把握したい場合はレポートで確認できます。
アラートのデフォルト設定 AWS は無料利用枠超過時に自動的にメール通知を送信しません。使用率 85 % を基準にしたアラートは手動で作成する必要があります(公式ドキュメント参照)。

2️⃣ Billing / Cost Management コンソールへアクセス

  1. URL に直接アクセス
    text
    https://console.aws.amazon.com/billing/home?region=ap-northeast-1#/dashboard

    → ブックマークしておくと便利です。リージョンは任意ですが、東京 (ap-northeast-1) が一般的です。

  2. コンソール上部の検索バーで「Billing」または「Cost Management」と入力
    表示された 「Billing」(もしくは 「Cost Management」) をクリックすると、左側メニューが展開します。

  3. 左メニューから 「Cost Explorer」「Usage Reports」 と進むと、無料利用枠の使用状況を確認できます。

ポイント:2024 年以降、従来の「請求」→「使用状況」という階層は統合され、Cost Management 配下に集約されています。


3️⃣ 無料利用枠の使用状況を把握する

3-1. 「Usage Reports」の概要画面

カード 表示内容
今月の無料利用枠使用率 サービス別に「使用量 / 上限 (%)」が棒グラフで可視化
残り無料枠(合計) 全サービスの残量を金額換算で表示
有効期限 12 カ月間のうち何か月経過したかを示すタイムライン

クリックすると、サービス別の詳細グラフが展開します。

3-2. サービスごとの残量と期間

サービス例 今月の使用量 無料枠上限 使用率 有効期限
EC2 (t2.micro) 620 h 750 h 82 % 2027 年 3 月まで(12 カ月)
S3 23 GB 5 GB(常時無料枠は 5 GB) 460 % 常に有効
RDS (db.t3.micro) 20 h 750 h 2.7 % 2027 年 3 月まで

注意:S3 のように無料枠を超えると、赤字でハイライトされます。


4️⃣ 超過アラートの作成手順(85 % が目安)

  1. 左メニュー 「Budgets」 → 「Create budget」 を選択
  2. 「Usage budget」(使用量ベース)を選び、「Next」
  3. 予算名FreeTier‑Alert‑85pct
  4. 対象サービスAll services(または特定サービス)
  5. 閾値Usage > 85 %
  6. 通知先:メールアドレス、SNS トピック、または Slack 連携用の Webhook を追加
  7. Create budget 完了

公式情報https://docs.aws.amazon.com/ja_jp/awsaccountbilling/latest/aboutv2/budgets-create.html

この手順で作成した予算は、使用率が 85 % に達した瞬間に設定した通知先へ即時配信されます。デフォルトで有効になるわけではなく、必ず 自分で作成 する必要があります。


5️⃣ 完全無料枠(0 USD)を監視する Budgets の設定

  1. 「Budgets」 → 「Create budget」「Cost budget」
  2. 予算額0 USD と入力
  3. 閾値Actual cost > 100 %(=費用が発生した瞬間)
  4. 通知先を設定し、Create budget

この構成にすると、無料枠の上限を超えて課金が始まった時点で即座にアラートが届きます。


6️⃣ Consolidated Billing(請求統合)環境での確認ポイント

手順 操作内容
1 マスターアカウントで 「Billing」 → 「Consolidated billing」 に移動
2 左メニュー 「Linked accounts」 を開き、対象サブアカウントを選択
3 画面右上の 「Free tier」 タブでそのアカウント専用の無料利用枠使用状況を確認

重要:無料利用枠は アカウント単位 に管理されます。リンクされたすべてのサブアカウントが個別に 12 カ月間の有効期限を持つため、マスター側だけでまとめて管理できません。


7️⃣ 超過しやすいサービスと具体的な対策

サービス 主な超過要因 推奨対策
EC2 インスタンスを停止せずに放置 使用後は 停止 → ターミネート、スケジュール起動の Lambda で自動化
S3 ログやバックアップが増大 Lifecycle ポリシーで一定期間経過後に自動削除、不要オブジェクトは手動で削除
RDS 自動バックアップ保持日数が長い バックアップ保管期間を 7 日以内 に設定、使用しない DB はスナップショット取得後に停止
Lambda(無料枠外) 呼び出し回数の急増 同時実行制限トラフィックシェーピング を API Gateway 側で設定

8️⃣ 定期的なレビューとチームへの共有方法

  1. 毎月第1営業日に「Usage Reports」ページの CSV エクスポートを実行
  2. エクスポートしたデータを Slack / Teams の専用チャンネルへ自動投稿(Zapier 等外部ツールは不要、手動でも可)
  3. 超過が予測されるサービスについては JiraAsana に「リソース停止」タスクを作成し、担当者にアサイン

このプロセスを習慣化すれば、アラートだけに依存せずチーム全体でコスト意識が高まります。


9️⃣ 今すぐ実行できるチェックリスト

No. アクション 完了期限
1 Billing コンソールへアクセスし「Usage Reports」画面を確認 今日中
2 使用率 85 % 超過アラート用 Usage budget を作成 本日
3 完全無料枠監視用 Cost budget (0 USD) を設定 本日
4 Consolidated Billing 環境でサブアカウントごとの無料利用枠を確認 今週
5 EC2・S3・RDS の 停止 / Lifecycle ポリシー を見直し、必要なら適用 今月末
6 月次レビューの CSV エクスポートと Slack 通知フローを構築 来月初

🔚 まとめ

  • 無料利用枠は グローバルに集計 されますが、サービスごとの有効期間やリージョン別使用量は個別に確認する必要があります。
  • デフォルトでメール通知が送られることはなく、85 % 超過アラートは自分で作成してください。
  • Budgets を活用すれば、0 USD(無料枠上限)や 100 % 使用率に達した瞬間に即座に通知できます。
  • Consolidated Billing 環境下では アカウント単位で無料枠が管理 される点を忘れずにチェックしてください。
  • 定期的なレビューと自動化(Lifecycle、スケジュール停止)を組み合わせれば、予期せぬ課金リスクは大幅に低減します。

本ガイドの手順を実行すれば、無料利用枠の消費状況を正確に把握し、安心して AWS の開発・テスト環境を活用できるようになります。ぜひ今日から設定を始めてください。

スポンサードリンク

-AWS
-, , , , , , ,