個人開発や副業でAWSを使い始めたものの、毎月の請求額が思った以上に膨らんでいて驚いた経験はありませんか。EC2は便利な反面、インスタンスタイプや稼働時間の選び方を間違えると、使っていない時間まで課金され続けてしまいます。実際、AWSの利用料金に関する相談で最も多いのが「気づいたらEC2の請求が想定の2倍になっていた」というケースで、その原因の多くはインスタンスの選定ミスと稼働時間の放置にあります。この記事では、副業でサーバーを運用している方向けに、EC2インスタンスの選び方とコストを賢く抑えるコツを具体的な数字とともに解説します。読み終える頃には、自分の用途に合った最適な構成と、今日から実践できる節約テクニックがわかります。

EC2インスタンスタイプの基本を理解する
EC2には用途別に多数のインスタンスファミリーがあります。汎用用途の「t3」「t4g」、計算処理向けの「c6i」、メモリ重視の「r6i」などが代表例です。副業レベルのWebアプリやブログ用途であれば、まずはバースト性能を持つt3.microやt4g.microで十分なケースが多く、月額は数百円〜1000円台から始められます。t4gシリーズはArmベースのGravitonプロセッサを採用しており、同等スペックのt3系より最大20%ほど安価かつ省電力です。アクセス数が少ない個人サイトや検証用途なら、まずt4g系を選ぶだけでコストを下げられます。
選定の際は、CPUクレジットの消費状況にも注意が必要です。t系インスタンスは「バーストパフォーマンス」方式を採用しており、通常時は低いベースライン性能で動作し、アクセスが増えた瞬間にクレジットを消費して性能を引き上げます。クレジットを使い切ると急激に性能が落ち込み、サイトの表示が重くなる原因になります。CloudWatchの「CPUCreditBalance」メトリクスを定期的に確認し、残高が常に減り続けているようであれば、ワンランク上のインスタンスタイプへの変更や、unlimitedモード(追加料金はかかるが性能低下を防げる)の検討がおすすめです。
料金プランの違いを使い分ける
EC2のコストを左右する大きな要素が料金プランの選択です。オンデマンドは使った分だけ課金される一方、単価は最も高く設定されています。常時稼働させるサーバーなら「Savings Plans」や「リザーブドインスタンス」を使うことで、1年契約で最大40%、3年前払いなら最大60%程度の割引が受けられます。逆に検証用や夜間だけ使うバッチ処理などは「スポットインスタンス」が有効で、オンデマンド比70〜90%安くなることもあります。副業用途では稼働パターンを見極め、常時稼働部分とスポット向き部分を分けて構成するのがコツです。
具体的な数字で比較すると、t4g.microをオンデマンドで24時間365日稼働させた場合、東京リージョンでは月額おおよそ1,100円前後ですが、1年契約のSavings Plansを適用すると月額700〜800円程度まで下がります。さらに前払いオプションを選べば、追加で数%の割引が乗ることもあります。契約期間中はインスタンスファミリーの変更に制約が出る場合があるため、最初の数ヶ月はオンデマンドで様子を見てから、使用パターンが固まった時点でSavings Plansに切り替えるという段階的なアプローチも有効です。
不要な稼働時間を削るコスト管理術
EC2は起動している時間だけ課金されるため、使わない時間帯に停止するだけで大きな節約になります。例えば検証用サーバーを平日の日中9時間だけ動かす設定にすれば、24時間稼働と比べて稼働時間は約62%削減でき、料金もほぼ同率で下がります。AWS Instance SchedulerやLambda+CloudWatch Eventsを使えば、自動で起動・停止するスケジュールを無料の範囲内で組めます。さらにAWS Budgetsでアラートを設定しておけば、想定外の課金が発生した時点で通知を受け取れるため、請求書を見て驚くという事態を防げます。
注意したいのは、インスタンスを「停止」しても、紐づいたEBSボリュームやElastic IPには課金が続く点です。停止中のインスタンスにEBSを割り当てたままにしておくと、使っていないのに月々数百円のストレージ費用だけが積み重なるケースが少なくありません。長期間使わないことが決まっている検証環境であれば、スナップショットを取得してからインスタンスとボリュームを削除し、再度必要になったタイミングでスナップショットから復元する方が結果的に安く済みます。
ストレージとデータ転送のコストも見落とさない
EC2本体の料金に気を取られがちですが、実はEBS(ストレージ)とデータ転送量も請求額に大きく影響します。汎用SSDのgp3ボリュームは、旧世代のgp2と比べてIOPSとスループットを個別に設定できるため、容量を抑えつつ必要な性能だけを確保でき、同条件であればgp2比で約20%安くなるとされています。ブログやポートフォリオサイト程度であれば、不要な旧世代ボリュームが残っていないか、またディスク容量を実際の使用量より大きく確保していないかを一度見直す価値があります。
データ転送費も意外な落とし穴です。EC2からインターネットへのアウトバウンド通信は一定量を超えると課金対象になり、画像や動画配信が多いサイトでは月額に数百〜数千円単位で影響することもあります。CloudFrontなどのCDNを前段に挟むことで、オリジンサーバーへのアクセス自体を減らし、データ転送費と同時にEC2の負荷も下げられるため、副業サイトでも導入を検討する価値は十分にあります。
実践例:個人ブログ運営での比較
副業でWordPressブログを運営するAさんのケースを見てみましょう。当初はc5.largeをオンデマンドで24時間稼働させており、月額費用は約9,000円でした。アクセス状況を分析したところ、実際に必要なスペックはt4g.microで十分と判明し、さらに夜間のメンテナンス作業以外は負荷が低いことがわかりました。そこでインスタンスをt4g.microに変更し、1年契約のSavings Plansを適用した結果、月額は約1,200円まで低下。年間で約93,600円の節約につながりました。加えて、使っていなかった旧世代gp2ボリュームをgp3に変更し、画像配信をCloudFront経由に切り替えたことで、ストレージとデータ転送費もさらに月額200円ほど削減できています。このように「適正スペックの見極め」「料金プランの選択」「ストレージ・転送費の最適化」を組み合わせるだけで、大きなコスト差が生まれます。

よくある質問
Q1. 無料枠だけで副業サーバーを運用できますか?
A. AWSの無料利用枠はt2.microまたはt3.microを月750時間まで12ヶ月間無料で使えます。アクセス数が少ない初期フェーズなら十分運用可能ですが、1年経過後は通常料金に切り替わる点に注意が必要です。また、無料枠はEC2だけでなくEBSやデータ転送にも一定の上限があるため、合わせて確認しておくと安心です。
Q2. スポットインスタンスは本番運用に使えますか?
A. スポットは中断リスクがあるため、常時稼働が必須の本番サービスには不向きです。バッチ処理や検証環境など、中断されても問題ない用途に限定して活用するのが安全です。
Q3. コストが急増していないか、どうやって気づけますか?
A. AWS Cost ExplorerでサービスごとのコストをグラフでCheck
できるほか、AWS Budgetsで予算額を設定しておけば、しきい値を超えた時点でメール通知を受け取れます。月1回はCost Explorerを開く習慣をつけておくと、異常な課金に早く気づけます。
まとめ
EC2のコストは、インスタンスタイプの選定、料金プランの組み合わせ、稼働時間の管理、そしてストレージ・データ転送費の最適化という4つの視点を押さえるだけで大幅に下げられます。特に副業レベルの運用では、Graviton系インスタンスへの切り替えと自動停止スケジュールの導入だけでも効果は絶大です。まずは自分の環境のCost Explorerを開き、今動いているインスタンスが本当に必要なスペックか、そして不要なストレージや転送費が発生していないかを見直すことから始めてみましょう。

