
Amazon Redshift が、自動化されたクロスリージョンでのバックアップをサポートしたので試してみた。
はじめに
Amazon Redshift で、自動クロスリージョンスナップショットコピーが利用可能になりました。最新のスナップショットを別リージョンへ継続的にコピーし、転送量を増分に抑えられます。
この記事では、東京のプロビジョニングクラスターでこの機能を有効化し、スナップショットが大阪の一覧に現れるまでを観測します。
検証環境
| 項目 | 値 |
|---|---|
| ソース / コピー先 | 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 のままでした。









