Amazon Redshift が、自動化されたクロスリージョンでのバックアップをサポートしたので試してみた。

Amazon Redshift が、自動化されたクロスリージョンでのバックアップをサポートしたので試してみた。

Amazon Redshift の自動クロスリージョンスナップショットコピーを東京から大阪へ有効化し、スナップショットが届くまでを観測しました。有効化時点の最新分も、その後にスケジュールで取られた分も、約 47 MB のスナップショットは数分で大阪に現れました。
2026.11.05

はじめに

Amazon Redshift で、自動クロスリージョンスナップショットコピーが利用可能になりました。最新のスナップショットを別リージョンへ継続的にコピーし、転送量を増分に抑えられます。

https://aws.amazon.com/jp/about-aws/whats-new/2026/10/redshift-automated-cross-region-backups/

この記事では、東京のプロビジョニングクラスターでこの機能を有効化し、スナップショットが大阪の一覧に現れるまでを観測します。

検証環境

項目 値
ソース / コピー先 ap-northeast-1(東京)/ ap-northeast-3(大阪)
ノード rg.large、シングルノード
Redshift のバージョン 1.0.520420
暗号化 既定(AWS 所有キー、KMS は設定しない)
東京の自動スナップショットの保持期間 1 日
スナップショットスケジュール cron(30 15 *)(毎日 15:30 UTC)
コピー先の保持期間 自動 1 日、手動 1 日
登録データ Data API で 1 テーブルに 3 レコードを登録。スナップショットの TotalBackupSizeInMegaBytes は 47.0
AWS CLI 2.39.3

設定

自動クロスリージョンスナップショットコピーを有効にすると、有効化時点で最新のスナップショットもコピー対象になります。今回は東京のクラスターから大阪へコピーする設定を行います。

クラスターとスナップショットスケジュール

東京で毎日 15:30 UTC にスナップショットを取るスケジュールを作ります。Redshift のスナップショットスケジュールの cron は 3 フィールドで指定します。

aws redshift create-snapshot-schedule --region ap-northeast-1 --schedule-identifier devio-xrc-schedule --schedule-definitions "cron(30 15 *)" --schedule-description "devio verify"

このスケジュールを付けて、シングルノードのクラスターを作成しました。

クラスターの作成コマンド
aws redshift create-cluster --region ap-northeast-1 --cluster-identifier devio-xrc-test --node-type rg.large --cluster-type single-node --master-username awsuser --manage-master-password --db-name dev --no-publicly-accessible --automated-snapshot-retention-period 1 --snapshot-schedule-identifier devio-xrc-schedule

スナップショットコピーの有効化

コピー先リージョンには大阪を指定し、コピー先の自動スナップショットと手動スナップショットの保持期間は、どちらも 1 日にしました。

aws redshift enable-snapshot-copy --region ap-northeast-1 --cluster-identifier devio-xrc-test --destination-region ap-northeast-3 --retention-period 1 --manual-snapshot-retention-period 1

結果

以降の時刻はすべて UTC です。

有効化時点のスナップショット

有効化の前に、東京ではクラスターの作成(14:21:48Z)の約 3 分半後の 14:25:16Z に、自動スナップショット rs:devio-xrc-test-2026-11-03-14-25-16-850 が 1 件取られていました。スケジュールの 15:30Z より前に取られたものです。

コピーの有効化を実行したのは 14:26:35Z です。その後、10 秒間隔で大阪の一覧を確認し、内容が変わった時点だけを記録しました。

14:26:42Z osaka: []
14:28:48Z osaka: [copy:rs:devio-xrc-test-2026-11-03-14-25-16-850	automated	copying]
14:30:44Z osaka: [copy:rs:devio-xrc-test-2026-11-03-14-25-16-850	automated	available]

有効化の前から東京にあった 14:25:16Z のスナップショットが、大阪に copy: を付けた名前で現れました。有効化から copying を初めて確認するまでが 2 分 13 秒、available を初めて確認するまでが 4 分 9 秒です。

大阪のスナップショットの属性は次のとおりです。

{
    "SnapshotIdentifier": "copy:rs:devio-xrc-test-2026-11-03-14-25-16-850",
    "SnapshotCreateTime": "2026-11-03T14:25:16.850000+00:00",
    "Status": "available",
    "SnapshotType": "automated",
    "Encrypted": true,
    "KmsKeyId": "AWS_OWNED_KMS_KEY",
    "SourceRegion": "ap-northeast-1",
    "SnapshotRetentionStartTime": "2026-11-03T14:30:40.093000+00:00"
}

SnapshotCreateTime は東京で取られた時刻のままで、SnapshotRetentionStartTime は大阪で available を初めて確認した 14:30:44Z の直前の 14:30:40Z でした。

スケジュールで取られたスナップショット

有効化の後は何も操作せず、15:30Z のスケジュールで取られる東京のスナップショットが大阪に届くまでを、5 秒間隔で監視しました。東京と大阪それぞれ、一覧が変わった時点だけを記録しています。

15:29:31Z tokyo:
    rs:devio-xrc-test-2026-11-03-14-25-16-850	automated	available
15:29:31Z osaka:
    copy:rs:devio-xrc-test-2026-11-03-14-25-16-850	automated	available
15:30:25Z tokyo:
    rs:devio-xrc-test-2026-11-03-14-25-16-850	automated	available
    rs:devio-xrc-test-2026-11-03-15-30-20-614	automated	available
15:32:12Z osaka:
    copy:rs:devio-xrc-test-2026-11-03-14-25-16-850	automated	available
    copy:rs:devio-xrc-test-2026-11-03-15-30-20-614	automated	copying
15:33:54Z osaka:
    copy:rs:devio-xrc-test-2026-11-03-14-25-16-850	automated	available
    copy:rs:devio-xrc-test-2026-11-03-15-30-20-614	automated	available

東京のスナップショットは、スケジュールの 15:30:00Z の 20 秒後(15:30:20.614Z)に作成されました。大阪の SnapshotRetentionStartTime は 15:33:52.590Z で、東京での作成から 3 分 32 秒後です。

大阪のスナップショットの ActualIncrementalBackupSizeInMegaBytes は、1 件目(14:25:16Z の分)が 48.0、2 件目(15:30:20Z の分)が 7.0 で、TotalBackupSizeInMegaBytes はどちらも 47.0 でした。

まとめ

Amazon Redshift のクラスターで、スナップショットのリージョン間コピーの動作を確認できました。

Redshift ネイティブの機能としてリージョン間コピーがサポートされました。手動の操作なしで、最新のスナップショット(自動・手動)が継続的かつ増分でコピーされます。

リージョン間コピーは従来から AWS Backup との統合でも実現できましたが、今回 Redshift ネイティブの選択肢も増えました。両者は併用できず、スナップショットの管理はどちらか一方に寄せる必要があるため、利用中のワークロードに適合する方を選んでご利用ください。

注意点

  • コピー先には、同時に 1 リージョンだけを指定できます。変更する場合は、いったんコピーを無効化してから再設定します。
  • コピー先の自動スナップショットは手動で削除できません。保持期間に達すると削除されます。
  • 今回は、コピーを無効化してソースクラスターを削除した約 4 分後も、コピー先の自動スナップショット 2 件が available のままでした。

https://docs.aws.amazon.com/redshift/latest/mgmt/cross-region-snapshot-copy.html

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事