NTT東日本の自治体クラウドソリューション

Amazon EC2のコスト削減についてまとめてみた

検証や開発用のAmazon EC2を使わない時間稼働させていると、その分課金されてしまうので、何らかの手段で停止や起動をしている方は多いと思います。

これを手動ではなく、自動でリソースを停止することで、ヒューマンエラーによる停止忘れを防ぎ、予測可能なコスト削減が可能になります。

また、クラウドリソースを「必要なときだけ使う」といった設計思想に沿った運用は、環境の効率化やガバナンス強化にもなるので、今回はその手段を3つ紹介しますので、ご自身に合った方法を見つけるお手伝いになれば嬉しいです。

AWSを最大限活用!コスト削減と業務効率化を両立する方法 資料ダウンロードフォーム

1. 自動停止と開始の手段

1-1. Amazon EventBridge スケジューラ

シンプルに始められるのがAmazon EventBridge スケジューラです。レートベースのスケジュールと cron ベースのスケジュールのどちらかを使い、EC2の起動・停止アクションを自動実行できます。1度きりの実行や、定期的な時間単位や曜日単位、日付単位など設定可能です。

本項目では夜21時に対象EC2を自動停止させる手順を紹介します。

手順

1. マネジメントコンソールで「EventBridge」→「スケジューラ」→「スケジュールを作成」を選択

2. スケジュールの詳細の指定

  1. 「スケジュール名」と「スケジュールグループ」には任意の値を設定してください。
  2. スケジュールのパターンにて、「定期的なスケジュール」を選択することで、繰り返しの動作を登録可能です。
    Cronベースは日時指定を行う場合、レートベースは12時間毎など規則的な単位で行う場合に使い分けることがおすすめです以下の設定の場合、毎日21時にこの後設定する動作をトリガーさせることになります。

3. ターゲットの選択

ターゲットの詳細にてターゲットAPIを「Amazon EC2」の「StopInstances」に設定し、「InstanceIds」に対象のインスタンスIDを設定します。

4. 設定

IAMロールの設定にて一般的なEC2に関連する許可ポリシーに加え、信頼関係にて「"Service": "scheduler.amazonaws.com"」を許可する設定を忘れないようにしてください。

以上の手順にて、「とりあえず1台を夜間停止」する設定は完了です。実行するAPIを開始にすることで、定期的な停止と開始を自動化することが可能です。

1-2. AWS Systems Manager Quick Setup

GUIベースで対象リソースを一括管理したい場合は Quick Setup が便利です。タグの情報に基づきインスタンスをまとめて管理できます。

手順

  1. マネジメントコンソールで Systems Manager → 「高速セットアップ」を開く
    ※言語を日本語にしている場合、Quick Steupの名前が「高速セットアップ」に変わっている可能性があります。高速セットアップを押すとQuick Setupの画面が表示されます。
  2. 「Resource Scheduler」を選択

  3. 対象インスタンスに付与されているタグを指定
  4. 起動・停止の日時と時刻を入力
  5. 適用先のリージョンを選択
  6. デプロイロールの設定
  7. セットアップ完了

Quick Setupは「特定タグを持つインスタンスすべて」にスケジュールを反映できるため、手軽な設定かつ、AWS Organizationsを使えば全体で統一したルールで運用できることが特徴です。

1-3. AWS Instance Scheduler

高度な柔軟性が必要なら、AWS提供のソリューションである Instance Scheduler を導入します。タグとスケジュールを組み合わせ、祝日や例外週まで管理可能です。

手順

  1. AWS Solutions Libraryから「Instance Scheduler」をデプロイ(CloudFormationを利用してデプロイ)

  2. デプロイ後、DynamoDBに「スケジュール」を定義(例: office-hours-jst)
  3. EC2インスタンスにタグを付与
  4. スケジュールは複数定義でき、例外ルールも設定可能
  5. CloudWatch LogsやSNS通知で実行状況を監視

強みは「運用標準化」できる点。大規模環境で“スケジュール運用ルール”をチーム横断で回したい場合にハマります。

AWSを最大限活用!コスト削減と業務効率化を両立する方法 資料ダウンロードフォーム

2. どう使い分けるか

3つの方法は、それぞれ得意分野が異なります。EventBridge Scheduler は最もシンプルで小規模環境向き、Quick Setup はGUIとタグ管理で素早く全社に展開したいときに有効、Instance Scheduler は大規模環境や例外管理を含む本格運用に適しています。導入の手軽さと柔軟性を天秤にかけ、環境規模や運用要件に応じて選び分けることがポイントです。まとめると以下の通りです。

手段 特徴 適用シーン
EventBridge スケジューラ
  • 軽量・シンプル
  • cron式で直接起動/停止可能
  • 個別設定が中心
小規模環境や検証サーバーで「まず夜間停止を試す」とき
AWS Systems Manager Quick Setup
  • GUIで設定完結
  • タグ指定で一括管理
  • 導入が最も簡単
複数チームや部門横断で共通ルールを素早く適用したいとき
AWS Instance Scheduler
  • CloudFormationベース
  • タグ+DynamoDBで柔軟なスケジュール
  • 例外日や複雑運用に対応
大規模環境での標準化や、祝日対応など柔軟なスケジュール管理が必要な場合

AWSを最大限活用!コスト削減と業務効率化を両立する方法 資料ダウンロードフォーム

3. 料金インパクト

EC2を夜間停止(9時起動、21時停止)した場合の料金インパクトを考えます。それぞれの手段において、EC2の夜間停止における料金インパクトは共通です。

前提条件(共通)

  • インスタンスタイプ: t3.medium / Linux / オンデマンド 5台
  • リージョン: 東京(ap-northeast-1)
  • 単価: $0.0544/時間
  • 月間稼働時間: 730時間
  • 業務時間: 平日12h × 週5日 × 4.345週 ≒ 260.7時間
  • 週末・夜間は停止する想定

以下の表がそれぞれのケースにおける費用削減目安です。フル稼働させた場合に対し、64.2%の費用が削減されています。

手段 ざっくり運用
シナリオ
月額(5台合計)
Baseline参考 24/7稼働(最適化なし) $198.56 = 5 × $0.0544 × 730h
EventBridge スケジューラ 平日9–21だけ稼働 $71.05 = 5 × $0.0544 × 260.7h
AWS Systems Manager Quick Setup 同上(タグで一括管理) $71.05
AWS Instance Scheduler 同上+例外日対応 $71.05 - 例外日分

AWSを最大限活用!コスト削減と業務効率化を両立する方法 資料ダウンロードフォーム

4. まとめ

本記事で紹介した EventBridge スケジューラ、AWS Systems Manager Quick Setup、AWS Instance Schedulerの3つはいずれも「夜間や週末は停止する」仕組みを簡単に導入できる方法です。例えば、t3.mediumを5台24時間稼働させると月額約200ドルですが、平日9時~21時のみに稼働を絞れば約70ドルと、約65%の削減が可能です。Quick Setupは導入が最も容易、Instance Schedulerは例外管理に強く、EventBridgeはシンプルに試せるのが魅力です。規模や運用要件に応じて3つの手段を使い分けることで、無駄を削りつつ効率的にクラウドを活用できます。

AWSを最大限活用!コスト削減と業務効率化を両立する方法 資料ダウンロードフォーム

ページ上部へ戻る

無料ダウンロード

自社のクラウド導入に必要な知識、ポイントを
このに総まとめ!

あなたはクラウド化の
何の情報を知りたいですか?

  • そもそも自社は本当にクラウド化すべき?オンプレとクラウドの違いは?
  • 【AWS・Azure・Google Cloud】
    どれが自社に最もマッチするの?
  • 情シス担当者の負荷を減らしてコストを軽減するクラウド化のポイントは?
  • 自社のクラウド導入を実現するまでの具体的な流れ・検討する順番は?

初めての自社クラウド導入、
わからないことが多く困ってしまいますよね。

NTT東日本では
そんなあなたにクラウド導入に必要な情報を

1冊の冊子にまとめました!

クラウド化のポイントを知らずに導入を進めると、以下のような事になってしまうことも・・・

  • システムインフラの維持にかかるトータルコストがあまり変わらない。。
  • 情シス担当者の負担が減らない。。
  • セキュリティ性・速度など、クラウド期待する効果を十分に享受できない。。

理想的なクラウド環境を実現するためにも、
最低限の4つのポイントを
抑えておきたいところです。

  • そもそも”クラウド化”とは?
    その本質的なメリット・デメリット
  • 自社にとって
    最適なクラウド環境構築のポイント
  • コストを抑えるため
    具体的なコツ
  • 既存環境からスムーズにクラウド化
    実現するためのロードマップ

など、この1冊だけで自社のクラウド化のポイントが簡単に理解できます。
またNTT東日本でクラウド化を実現し
問題を解決した事例や、
導入サポートサービスも掲載しているので、
ぜひダウンロードして読んでみてください。

クラウドのわからない・
面倒でお困りのあなたへ

クラウドのご相談できます!
無料オンライン相談窓口

NTT東日本なら貴社のクラウド導入設計から
ネットワーク環境構築・セキュリティ・運用まで
”ワンストップ支援”が可能です!

NTT東日本が選ばれる5つの理由

  • クラウド導入を
    0からワンストップでサポート可能!
  • 全体最適におけるコスト効率・業務効率の改善
    中立的にご提案
  • クラウド環境に問題がないか、
    第3者目線でチェック
    してもらいたい
  • 安心の24時間・365日の対応・保守
  • NTT東日本が保有する豊富なサービスの組み合わせで
    ”課題解決”と”コスト軽減”を両立

特に以下に当てはまる方はお気軽に
ご相談ください。

  • さまざまな種類やクラウド提供事業者があってどれが自社に適切かわからない
  • オンプレミスのままがよいのか、クラウド移行すべきなのか、迷っている
  • オンプレミスとクラウド移行した際のコスト比較を行いたい
  • AWSとAzure、どちらのクラウドが自社に適切かわからない
  • クラウド環境に問題がないか、第3者目線でチェックしてもらいたい
  • クラウド利用中、ネットワークの速度が遅くて業務に支障がでている

クラウドを熟知するプロが、クラウド導入におけるお客さまのLAN 環境や接続ネットワーク、
クラウドサービスまでトータルにお客さまのお悩みや課題の解決をサポートします。

相談無料!プロが中立的にアドバイスいたします

クラウド・AWS・Azureでお困りの方はお気軽にご相談ください。