Contents
1️⃣ 無料利用枠管理のポイント
| 項目 | 内容 |
|---|---|
| 有効期間 | 多くのサービスはアカウント作成月から 12 カ月間(例:EC2、RDS)。ただし、S3 の 5 GB ストレージや Lambda の 1M リクエストなど、一部は「常に無料」枠として提供されています。 |
| リージョン | 無料利用枠はグローバルに集計されますが、サービスごとに使用量はリージョン別に記録されます。したがって リージョン指定は不要 ですが、リージョン毎の消費を把握したい場合はレポートで確認できます。 |
| アラートのデフォルト設定 | AWS は無料利用枠超過時に自動的にメール通知を送信しません。使用率 85 % を基準にしたアラートは手動で作成する必要があります(公式ドキュメント参照)。 |
2️⃣ Billing / Cost Management コンソールへアクセス
-
URL に直接アクセス
text
https://console.aws.amazon.com/billing/home?region=ap-northeast-1#/dashboard
→ ブックマークしておくと便利です。リージョンは任意ですが、東京 (ap-northeast-1) が一般的です。 -
コンソール上部の検索バーで「Billing」または「Cost Management」と入力
表示された 「Billing」(もしくは 「Cost Management」) をクリックすると、左側メニューが展開します。 -
左メニューから 「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 % が目安)
- 左メニュー 「Budgets」 → 「Create budget」 を選択
- 「Usage budget」(使用量ベース)を選び、「Next」
- 予算名:
FreeTier‑Alert‑85pct - 対象サービス:
All services(または特定サービス) - 閾値:
Usage > 85 % - 通知先:メールアドレス、SNS トピック、または Slack 連携用の Webhook を追加
- Create budget 完了
公式情報:https://docs.aws.amazon.com/ja_jp/awsaccountbilling/latest/aboutv2/budgets-create.html
この手順で作成した予算は、使用率が 85 % に達した瞬間に設定した通知先へ即時配信されます。デフォルトで有効になるわけではなく、必ず 自分で作成 する必要があります。
5️⃣ 完全無料枠(0 USD)を監視する Budgets の設定
- 「Budgets」 → 「Create budget」 → 「Cost budget」
- 予算額:
0 USDと入力 - 閾値:
Actual cost > 100 %(=費用が発生した瞬間) - 通知先を設定し、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営業日に「Usage Reports」ページの CSV エクスポートを実行
- エクスポートしたデータを Slack / Teams の専用チャンネルへ自動投稿(Zapier 等外部ツールは不要、手動でも可)
- 超過が予測されるサービスについては Jira や Asana に「リソース停止」タスクを作成し、担当者にアサイン
このプロセスを習慣化すれば、アラートだけに依存せずチーム全体でコスト意識が高まります。
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 の開発・テスト環境を活用できるようになります。ぜひ今日から設定を始めてください。