Amazon EC2 無料枠でサーバを作る検討

AWS の無料枠で、Amazon EC2 のサーバを作れるかを検討した記録

📅 作成: 2026-10-17 / 更新: 2026-10-17

目的と前提

結論: AWS の EC2 は使わない。理由は 3 点。既存アカウントの無料枠は 2017-02 に終了済み。EC2 に常時無料の枠は無い。最小クラス(nano・0.5 GB)は実用にならず、実用的な t3.micro は月 2,100 円ほど(概算・未確認)かかる。以降の章は、検討した内容の記録として残す。

無料枠の調査結果

このアカウントの状況(実測)

常時無料は無い

別アカウントを作る場合(採らない)

他社の常時無料枠(候補として残す)

最小クラスの月額(概算・未確認)

公式ページでの確認が要る点

以下は 2025-07-15 の無料枠改定時点の知識に基づく。現在(2026-10)の公式ページで着手前に確かめる。東京の t3.micro は稼働 1 時間あたり約 0.0136 USD(約 10 USD/月)と記憶しているが、未確認。

無料枠の一般条件(参考)

アカウント作成日無料枠の形対象インスタンス
2025-07-15 より前作成から 12 か月、毎月 750 時間t2.micro / t3.micro(リージョンによる)
2025-07-15 以降無料プラン: クレジット(最大 200 USD)・最長 6 か月t3.micro t3.small t4g.micro t4g.small c7i-flex.large m7i-flex.large 等

構成案と決めること

決定: 1-A・2-A・3-A・4-A(各項目の A)。

1. 作成手段

2. OS

3. 接続方式

4. リージョン・アーキテクチャ

手順

状態: AWS への操作は一度も行っていない。作成済みのリソースは無い。不採用のため、未の手順には着手しない。

#作業状態
1EC2 の料金(東京・t3.micro・パブリック IPv4・EBS)を公式ページで確認未
2ルートの MFA 有効化、作業用 IAM ユーザ(または IAM Identity Center)作成未
3予算アラート(AWS Budgets、0.01 USD 超で通知)と無料枠の使用量アラートを設定未
4AWS CLI v2 を導入し aws configure sso 等で認証未
5セキュリティグループ作成(3-A なら受信ルールなし)未
6IAM ロール(AmazonSSMManagedInstanceCore)とインスタンスプロファイル作成未
7インスタンス起動(t3.micro・EBS gp3 8〜30 GB・タグ付け)未
8接続確認(aws ssm start-session)未
9停止・削除のスクリプトを用意し、動作を確かめる未

スクリプトは tools/70_deploy/ に ps1 +同名 cmd で置く(実行は利用者の確認後)。

aws ec2 run-instances --region "ap-northeast-1" --instance-type "t3.micro" `
  --image-id "resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64" `
  --iam-instance-profile "Name=ec2-ssm-free" --security-group-ids "<sg-id>" `
  --block-device-mappings "DeviceName=/dev/xvda,Ebs={VolumeSize=8,VolumeType=gp3}" `
  --tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=free-ec2}]"

課金を防ぐ対策と後片付け

アクセスキーを Git やチャットに貼らない。漏れると第三者に高額のインスタンスを立てられ、請求は取り消せないことがある。