

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Redshift の自動アーカイブ
<a name="automated-archival-redshift"></a>

公開日: **2021 年 7 月 12 日 ([図の履歴](#diagram-history))**

このアーキテクチャは、[Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/welcome.html) データベースの定期的なデータアーカイブプロセスを自動化する方法を示しています。コールドデータはすぐに使用でき、Amazon Redshift Spectrum を使用して Amazon Redshift クラスター内の既存のデータセットと結合できます。

## Amazon Redshift の自動アーカイブ
<a name="diagram1"></a>

![Step Functions、Lambda、Amazon S3、EventBridge を使用した Amazon Redshift の自動アーカイブを示すアーキテクチャ図。](https://docs.aws.amazon.com/ja_jp/reference-architecture-diagrams/latest/automated-archival-redshift/images/automated-archival-redshift.png)


次の手順では、アーキテクチャについて説明します。

1. さまざまな頻度で Amazon Redshift クラスターにデータを取り込みます。

1. 取り込みロードのたびに、Amazon RDS の Amazon Redshift テーブルに入力されたテーブルに関するメタデータのキューを作成します。データエンジニアは、アーカイブキューを手動で作成することもできます。

1. [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) を使用して、 [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)関数を定期的にトリガーします。関数は RDS テーブルからキューを読み取り、アーカイブを期限とする期間ごとに [Amazon Simple Queue Service](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html) メッセージを作成します。

1. プロキシ Lambda 関数は、Amazon SQS メッセージをデキューし、すべてのメッセージ[AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html)に対して を呼び出します。

1. Step Functions は、指定されたテーブルと期間、Amazon Redshift クラスターから [Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) バケットにデータをアンロードします。

1. Amazon S3 ライフサイクル設定は、90 日後にバケット内のデータを S3 Standard ストレージクラスから S3 Glacier ストレージクラスに移動します。

1. Amazon S3 インベントリツールは、コールドデータ専用の Amazon S3 バケットからマニフェストファイルを毎日生成し、マニフェストファイル用に Amazon S3 バケットに保存します。

1. インベントリマニフェストファイルがマニフェスト Amazon S3 バケットに作成されるたびに、Lambda 関数は Amazon S3 イベント通知を介してトリガーされます。

1. Lambda 関数は、復元時に簡単に使用できるようにマニフェストファイルを正規化します。

1. Amazon Redshift Spectrum を使用してAmazon S3 バケットに保存されているデータのコールドデータをクエリします。

## 詳細情報
<a name="further-reading"></a>

詳細については、次のリソースを参照してください。
+ [AWS アーキテクチャアイコン](https://aws.amazon.com/architecture/icons)
+ [AWS アーキテクチャセンター](https://aws.amazon.com/architecture)
+ [AWS Well-Architected](https://aws.amazon.com/architecture/well-architected)

## 図の履歴
<a name="diagram-history"></a>

このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードにサブスクライブします。

| 変更 | 説明 | 日付 | 
| --- |--- |--- |
| [初版発行](#diagram-history) | リファレンスアーキテクチャ図が最初に公開されました。 | 2021 年 7 月 12 日 | 

**注記**  
RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。