Contents
AWS Free Tier の概要と最新情報(2026年版)
AWS の Free Tier は、クラウドサービスの学習・検証を費用ゼロで始められるよう設計された仕組みです。この記事では 2026 年時点で有効な構成要素を整理し、無料枠を最大限に活用するためのポイントを解説します。
結論:Free Tier は「12 ヶ月間限定のクレジット」+「Always Free(常時無料)サービス」の二層構造で提供されており、正しい手順とモニタリング設定さえ行えば、実務に近い環境をコストゼロで構築できます。
Free Tier の二層構造
AWS は新規アカウント作成後 30 日以内 に最大 $100 USD 相当のクレジット(12 ヶ月有効)と、利用開始から無期限に提供される Always Free サービスを組み合わせて提供しています。
| 層 | 内容 | 期間・上限 |
|---|---|---|
| 1️⃣ クレジット | 新規アカウントに自動付与され、30 日以内に使用開始が必要 | 最大 $100、12 ヶ月間有効 |
| 2️⃣ Always Free | リージョンを問わず常時無料で利用できるサービス群 | 毎月決められた上限まで無期限 |
ポイント:クレジットは課金対象リソースすべてに適用されますが、Always Free の枠を超える分は通常料金が発生します。従って両者の残高・使用量を別々に把握することが重要です。
クレジット制度の実態($100 が現在の標準)
過去に $200 クレジットが提供された時期もありましたが、2026 年時点では 公式に $100 USD が標準となっています。クレジットは以下の条件で付与されます。
- 本人確認(電話番号+有効なクレジットカード)を完了した新規アカウント
- アカウント作成後 30 日以内に少なくとも 1 回以上課金対象リソースを起動
2026 年に注目すべき変更点
| 項目 | 変更内容(2025‑2026) |
|---|---|
| Always Free の上限 | 一部サービスで月間無料枠が拡大(例:Lambda の GB‑sec が 400,000 → 500,000) |
| リージョン対応 | 新規リージョン(ミラノ eu-south-2、バーレーン me-south-1)でも Always Free が適用開始 |
| モニタリング機能 | Billing Dashboard に「Free Tier 使用量」ウィジェットが追加され、無料枠の残高を一目で確認可能 |
無料クレジット $100 の取得と有効化手順
このセクションでは、$100 クレジットを確実に受け取り、コンソール上で残高を確認するまでの具体的な流れを解説します。正しい手順を踏めば、クレジット消化前にリスクを把握でき、無料枠だけでは足りない検証作業も安全に実施できます。
クレジット付与条件
- 対象者:個人・法人問わず新規 AWS アカウント
- 本人確認:電話番号と有効なクレジットカード(課金は発生しません)
- 利用開始期限:付与日から 30 日以内 に少なくとも 1 回課金対象リソースを起動
アカウント作成フロー
- AWS コンソールへアクセス → 「Create an AWS Account」ボタンをクリック
- メールアドレス・パスワード・アカウント名を入力し、画面指示に従って本人確認情報(電話番号とクレジットカード)を登録
- アカウント作成完了後、メールで送られる認証リンクをクリックしてアカウントを有効化
コンソールでの残高確認方法
- 右上の Account メニュー → Billing Dashboard を選択
- 左サイドバーの Credits タブを開くと、現在のクレジット残高(例:$100.00)と有効期限が表示されます
- 同ページ内の Free Tier Usage ウィジェットで、Always Free の使用量も同時に確認可能
注意点
- クレジットは 自動的に消費 されますが、利用開始前に「Billing → Budgets」で上限アラート(例:$5)を設定しておくと安心です。
- クレジット残高が $0 になるか有効期限が切れると、以降は Always Free の枠だけが適用されます。
Always Free を活用した代表的な構成例(2026 年版)
Always Free は月間上限が決まっているものの、組み合わせ次第でほぼフルスタックのアプリケーションを無料で実行できます。ここでは 2026 年におすすめの構成パターンをご紹介します。
サービス別無料枠概要(カテゴリ別)
| カテゴリ | 主なサービス | 無料枠上限(月) |
|---|---|---|
| コンピューティング | EC2 t4g.micro (Linux/Windows) | 750 時間 |
| Lambda (GB‑sec) | 500,000 GB‑sec | |
| Lambda リクエスト数 | 1,000,000 件 | |
| ストレージ | S3 標準ストレージ | 5 GB |
| EFS (標準) | 5 GB(容量)+ 2 GB(データ転送) | |
| データベース | DynamoDB (オンデマンド) | 25 GB ストレージ、200 万リクエスト |
| RDS MySQL/Aurora (t3.micro) | 750 時間 + 20 GB SSD | |
| ネットワーク | CloudFront データ転送 | 1 TB |
| API Gateway (REST) | 1,000,000 リクエスト | |
| モニタリング | CloudWatch カスタムメトリクス | 10 個 |
| 開発ツール | CodeCommit | 5 ユーザー、50 GB |
| AI/ML | SageMaker (ml.t2.medium) – 無料試用期間あり(別途クレジット利用) | — |
注記:SageMaker の無料トライアルは Always Free に含まれませんが、$100 クレジットで短期的に体験できます。SageMaker Studio Lab は独立したサービスなので本ガイドでは扱いません。
推奨アーキテクチャ例 1:サーバーレス Web アプリ
| コンポーネント | 用途 | 無料枠使用量 |
|---|---|---|
| S3 | 静的サイト (HTML/CSS/JS) のホスティング | < 5 GB |
| CloudFront | グローバル CDN、HTTPS 対応 | < 1 TB データ転送 |
| API Gateway | REST API エンドポイント | 1,000,000 リクエスト |
| Lambda | バックエンドロジック(Node.js) | 500,000 GB‑sec・1M リクエスト |
| DynamoDB | キーバリュー型データ保存 | 25 GB + 200 万リクエスト |
実装フロー(概要)
- S3 バケットを作成し、静的サイトファイルをアップロード → 「Static website hosting」有効化
- CloudFront ディストリビューションを作成、オリジンに先ほどの S3 バケットを指定
- API Gateway で REST API を作成し、統合タイプは Lambda Proxy に設定
- Lambda 関数(Node.js)を実装し、API Gateway と紐付ける
- DynamoDB テーブル
users(プライマリキーuserId)を作成し、オンデマンドモードで利用
推奨アーキテクチャ例 2:データ分析パイプライン
| コンポーネント | 用途 | 無料枠使用量 |
|---|---|---|
| S3 | 生データ保存(CSV/Parquet) | < 5 GB |
| Glue (Crawl) – 無料トライアル | メタデータ自動抽出 | 1 クラウドクローラー実行分 |
| Athena | S3 上のデータを SQL で分析 | 10 TB データスキャン(無料枠外)※クレジット使用で抑制 |
| QuickSight (Standard) – 無料トライアル | ダッシュボード作成 | 1 ユーザー、1 GB SPICE |
ポイント:Athena のデータスキャンは課金対象ですが、10 TB 未満のクエリは $100 クレジットで十分にまかなえます。
推奨アーキテチャ例 3:バッチ処理(画像サムネイル生成)
| コンポーネント | 用途 | 無料枠使用量 |
|---|---|---|
| S3 | 入力画像・出力サムネイル保存 | < 5 GB |
| Lambda | 画像リサイズ(Python Pillow) | 500,000 GB‑sec・1M リクエスト |
| EventBridge | S3 オブジェクト作成イベント → Lambda 起動 | 無料枠内で無制限 |
実装手順
- 入力用 S3 バケット
raw-imagesと出力用バケットthumbsを作成 - Lambda 関数
generate_thumbnail(Python)を実装し、S3 イベントトリガーで自動起動させる - EventBridge ルールはデフォルトで無料枠に含まれますので追加設定不要
利用状況のモニタリングと課金リスク回避策
Free Tier の上限を超えると即座に課金が発生します。ここでは Billing Dashboard、Budgets、Cost Explorer を使った監視手順と、アラート自動化例をご紹介します。
Billing Dashboard と Budgets の設定手順
- コンソール左メニュー → Billing → Dashboard を開く
- 「Create budget」ボタンをクリックし、Cost budget を選択
- 予算上限に $5(Free Tier 超過警告)を設定し、通知先としてメールまたは SNS トピックを登録
ポイント:Budgets は実際の請求額ではなく見込み金額でトリガーするため、リアルタイムに近いアラートが得られます。
Cost Explorer で Free Tier 使用量を確認
- 「Cost Explorer」画面 → 「Usage Type」フィルタで FreeTier を選択
- 月次・日次の使用量グラフが表示され、無料枠と実際課金分の差異が一目瞭然
アラート自動化(EventBridge + Lambda)例
以下は Cost Explorer の結果を取得し、月間コストが $5 を超えた場合にタグ付けされたリソースを停止するサンプルです。
|
1 2 3 4 5 |
# EventBridge で毎日 00:00 に実行するスケジュールルール作成例 aws events put-rule \ --name FreeTier-MonthlyCheck \ --schedule-expression "cron(0 0 * * ? *)" |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# lambda_function.py import boto3, os, json def lambda_handler(event, context): ce = boto3.client('ce') # 今月のコスト取得(Free Tier を除外した合計) resp = ce.get_cost_and_usage( TimePeriod={'Start': '2026-01-01', 'End': '2026-01-31'}, Granularity='MONTHLY', Metrics=['UnblendedCost'], Filter={"Not": {"Dimensions": {"Key": "USAGE_TYPE", "Values": ["FreeTier"]}}} ) cost = float(resp['ResultsByTime'][0]['Total']['UnblendedCost']['Amount']) if cost > 5.00: ec2 = boto3.resource('ec2') for inst in ec2.instances.filter(Filters=[ {'Name': 'tag:AutoStop', 'Values': ['true']}, {'Name': 'instance-state-name', 'Values': ['running']} ]): inst.stop() return { "statusCode": 200, "body": json.dumps({"cost": cost}) } |
- 上記コードを Lambda にデプロイし、先ほど作成した EventBridge ルールのターゲットに設定
- EC2 インスタンスに
AutoStop=trueタグを付与しておくと、超過時に自動停止されます
リージョン・インスタンスサイズ管理のベストプラクティス
| 項目 | 推奨設定 |
|---|---|
| リージョン選択 | Free Tier のコストは日本(ap-northeast-1)と米国東部(us-east-1)が同等。データ転送コストを抑えるなら、利用者が集中するリージョンを選ぶ |
| インスタンスサイズ制限 | EC2 Auto Scaling の Maximum を 1 に固定し、予期せぬスケールアウトを防止 |
| タグポリシー | AutoStop=true・Owner=yourname などの管理用タグを必ず付与し、スクリプトで対象絞り込みができるようにする |
実践ユースケースとステップバイステップガイド
以下では、Free Tier だけで実装可能な代表的シナリオを 手順ごと に示します。すべての操作は AWS コンソールまたは CLI で完結できるよう配慮しています。
ユースケース 1:静的サイトホスティング(S3 + CloudFront)
- S3 バケット作成
名前:my-static-site、パブリック読み取り許可を有効化。 - ファイルアップロード
index.htmlなどの静的コンテンツをバケットに配置。 - CloudFront ディストリビューション作成
Origin に先ほどの S3 バケット、HTTPS を必須に設定。 - カスタムドメイン(任意)
Route 53 のホストゾーンで A レコード → CloudFront エイリアスを設定。
費用:S3 5 GB + CloudFront 1 TB データ転送は Always Free の上限以内です。
ユースケース 2:サーバーレス API + DynamoDB
| 手順 | 内容 |
|---|---|
| ① Lambda 関数作成 | Node.js (v18) で CRUD ロジックを実装し、ハンドラ名 index.handler に設定 |
| ② API Gateway 作成 | REST API を新規作成し、統合タイプは Lambda Proxy。ステージは dev |
| ③ DynamoDB テーブル作成 | 名前 users、プライマリキー userId(文字列)を設定。オンデマンド課金で無料枠内に収める |
| ④ IAM ロール付与 | Lambda に AmazonDynamoDBFullAccess(最小権限は dynamodb:* のテーブル単位)を割り当て |
| ⑤ デプロイ & テスト | API エンドポイント URL を取得し、Postman 等でリクエスト送信 |
費用:Lambda 1 M リクエスト + 500,000 GB‑sec、DynamoDB 25 GB ストレージは Always Free の範囲です。
ユースケース 3:機械学習トライアル環境(SageMaker Studio Lab ではなく SageMaker 無料トライアル)
- AWS コンソール → SageMaker に移動し、
Notebook Instancesを作成 - インスタンスタイプは
ml.t2.medium(無料トライアル対象)を選択 - ノートブックにデータセット(例:S3 の 2 GB CSV)をマウントし、簡単な線形回帰モデルを実装
- 学習ジョブ完了後は モデルアーティファクト を同じ S3 バケットに保存
費用管理:
ml.t2.mediumの利用時間は $100 クレジットでカバーできますが、使用時間は 1 hour 未満に抑えると残高を長く保てます。SageMaker Studio Lab は別サービスなので、本ガイドでは扱いません。
FAQ と次のアクション
よくある質問(FAQ)
| 質問 | 回答 |
|---|---|
| Free Tier の有効期限はいつですか? | クレジットは 30 日以内に使用開始し、12 ヶ月間有効です。Always Free は無期限ですが、上限を超えると課金が発生します。 |
| クレジット残高の確認方法は? | コンソール右上の Account → Billing Dashboard → Credits タブでリアルタイムに確認できます。 |
| Free Tier の利用状況をメールで通知できますか? | Budgets で「予算超過」アラートを設定し、受信先にメールまたは SNS トピックを指定すれば自動通知が可能です。 |
| 無料枠を使い切ったらどうすればいいですか? | 必要なリソースだけを有料プランへ移行するか、クレジットが残っている場合は引き続き使用できます。不要リソースは必ず停止/削除してください。 |
| SageMaker Studio Lab は Free Tier に含まれますか? | いいえ。Studio Lab は別途提供される無料の開発環境で、Free Tier の対象外です。SageMaker 本体を利用する場合はクレジットが必要です。 |
| Always Free の上限はどこで確認できますか? | AWS 公式ページの「AWS Free Tier」に一覧があります。また、Billing Dashboard の Free Tier Usage ウィジェットでも確認可能です。 |
今すぐ取るべきアクション
- AWS アカウントを作成し、本人確認で $100 クレジットを取得
- Billing → Budgets で
$5のコスト予算とメール通知を設定 - 本ガイドの 推奨構成例(サーバーレス Web アプリ)を試作し、Free Tier 使用量がどこまでカバーできるか体感
- Cost Explorer と EventBridge + Lambda による自動アラートを有効化し、継続的にモニタリング
まとめ
- Free Tier は二層構造($100 クレジット+Always Free)で提供され、正しく把握すれば実務レベルの環境を無料で構築可能
- クレジットは $100 が標準で、30 日以内に使用開始しなければならない点に注意
- Always Free のサービス一覧と上限 を熟知し、推奨アーキテクチャ(サーバーレス Web、データ分析、バッチ処理)を活用すれば月額 $0 が実現できる
- モニタリング・自動化(Budgets、Cost Explorer、EventBridge+Lambda)で課金リスクは最小限に抑えられる
このガイドを手元に置き、まずは AWS アカウント作成から始めてみましょう。無料枠の壁を超えることなく、AWS の幅広いサービスを体験できるはずです。 Happy Cloud!