Amazon Redshift クラスターのスケジュールによる一時停止と再開

AWS

2026.2.27

Topics

概要

Amazon Redshift は、コンピューティングノードが起動している時間に対して費用が発生します。
そのため、利用しない夜間や休日にクラスターを停止するだけで、コスト最適化が期待できます。

今回は、Redshift の標準機能「スケジューリング」を使って、この一時停止と再開を自動化する簡単な手順をご紹介します。

やってみた

今回は、作成済みの Redshift クラスターを対象に、スケジュール実行用の IAM ロールを作成し、自動で一時停止・再開する設定を行います。

IAM ロール・ポリシーの作成

まずは、起動と停止の両方を行なうため、以下の権限で IAM ポリシーを作成します。

今回は説明のためリソースを "*" としていますが、実際の運用では、セキュリティ向上のため操作対象のクラスター ARN を個別に指定し、権限を絞ることをお勧めします。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Statement1",
      "Effect": "Allow",
      "Action": ["redshift:PauseCluster", "redshift:ResumeCluster"],
      "Resource": ["*"]
    }
  ]
}

次に、以下の信頼関係を設定して IAM ロールを作成します。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "Service": "scheduler.redshift.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

IAM ロールが作成できたら、先程作成した IAM ポリシーをアタッチします。

一時停止と再開をスケジュールする

事前準備が整ったので、Redshift のスケジュール設定を追加します。

対象のクラスターのアクションから「一時停止」を選択します。

Redshiftクラスターの一時停止

3 つの選択肢が表示されるので、「スケジュールどおりに一時停止して再開する」を選択します。

クラスターの即時一時停止

ここから、クラスターを停止・再開する曜日や時間などを設定していきます。
設定方法は、GUI ベースの「エディタ」と「CRON」の 2 種類から選べます。

クラスターのスケジュール停止設定

エディタで月次を選択した画面

月や曜日でのスケジュール設定

エディタで週次を選択した画面

曜日単位のスケジュール設定

エディタで日次を選択した画面

日次・週次でのスケジュール設定

CRON 式で指定する場合

CRON構文でのスケジュール設定

以下は入力例です。
なお、設定時刻は UTC 表記のため、JST で設定する際はご注意ください。

スケジュール作成画面

最後に、先ほど作成した IAM ロールを関連付け、 「スケジュールを作成」を選択すれば完了です。

スケジューラのIAMロール設定

設定が完了すると、クラスター詳細画面の 「スケジュール」タブに、作成したスケジュールが表示されます。

スケジュール管理画面

不要になったスケジュールは、ルールを選択して無効化できます。
これにより、例えば「夜間は自動で停止させたいが、朝の再開は手動で行いたい」といった柔軟な運用も可能です。

スケジュールの一覧

スケジュールによって実行されたアクションの結果は、クラスターの「イベント」タブから確認が行えます。

スケジュール実行のイベントログ

まとめ

今回は、Redshift クラスターの標準機能を利用して、スケジュールによる一時停止・再開のアクションを設定する手順をご紹介しました。

開発環境や検証用のデータウェアハウスなど、休日や夜間に利用しないクラスターへこのスケジュール設定を適用するだけで、不要なコンピューティング費用を簡単に削減することが可能です。
クラウドコスト最適化の施策として、ぜひ導入を検討してみてください。

参考資料

Amazon Redshift の新しい一時停止/再開アクションでコストを削減 | Amazon Web Services ブログ
クラスターの一時停止と再開 – Amazon Redshift

NHN テコラスの採用情報はこちら

テックブログ新着情報のほか、AWSやGoogle Cloudに関するお役立ち情報を配信中!

Cold-Airflow

2021年新卒入社。インフラエンジニアです。RDBが三度の飯より好きです。 主にデータベースやAWSのサーバレスについて書く予定です。あと寒いのは苦手です。

Recommends

こちらもおすすめ

Special Topics

注目記事はこちら