Redshiftについて概要を説明
最終更新日:2026年8月10日
この記事でわかること
Redshiftについて
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
Redshiftの概要について記載します。
Redshiftとは
AWSが提供しているデータウェアハウスの事です。
データウェアハウスとは業務情報を時系列データとして保管し、データ分析しやすくしたデータベースです。
Redshiftの主な特徴
・データレイクやAWSのサービスとの統合:データレイク(構造データや非構造データを格納するデータリポジトリ)への書き込みやクエリを簡単に実行できます。最大でエクサバイト規模の構造化データ、半構造化データ、非構造化データはS3 で保存しつつ、高度に構造化されたデータはRedshiftの方に保存するといったデータレイクの構築が可能です。また、PostgreSQLとの互換を持つため、Amazon RDS for PostgreSQLおよびAurora PostgreSQLとの連携も可能です。
・パフォーマンス効率:RA3インスタンスというインスタンスを使用する事で他のクラウドデータウェアハウスと比較して高いパフォーマンスを実現可能です。ギガバイトからペタバイト規模のデータセットに対しての高速なクエリ実行や、列指向ストレージ、データ圧縮、ゾーンのマッピングなどの技術によって、クエリ実行に必要なI/Oの量を削減できます。圧縮技術としてはLZO、Zstandardなどの標準のエンコーディングや、数値、日付/時刻型向け専用のAZ64などを提供しています。
・スケーラブル:容量の自動追加で最大8ペタバイトの圧縮データをサポートしており、Amazon S3にあるペタバイト規模のデータに対してクエリ実行でき、S3をデータレイクとして使用する事で無制限にデータを保存可能、クエリの並列処理も無制限に実行する事ができます。
・コスト効率:従量課金制での支払いになり、コンピューティングとストレージ料金を個別に払う方法や、リザーブドインスタンスでの1年または3年契約でコスト削減する方法など、様々な支払いのバリエーションが用意されています。また、急な負荷処理などで一時的に容量追加し並列処理する際に同時実行スケーリングという処理がされるのですが、1 日あたり最大 1 時間の無料同時実行スケーリングクレジットが加算され最大30時間の無料同時実行スケーリングクレジットを獲得できるため、急な負荷処理が発生した際もほとんどコストの心配をする必要がありません。
・管理が容易:自動バックアップ、障害のあるドライブの自動レプリケート、コンソールによるクエリの可視化など一般的なメンテナンスタスクが自動化されています。
・セキュリティ:通信中データはSSLで保護、保管中データはAES-256暗号化を有効化できます。ネットワークに対してはVPC(Virtual Private Cloud)の設定でファイアウォールルールを設定可能です。AWS CloudTrail(ユーザーアクティビティと API 使用状況を監査する機能)と統合されているため、Redshift の API コールをすべて監査できます。Redshift での SQL 操作 (データウェアハウスへの接続試行、クエリ、変更) もすべてログに記録されます。
Redshiftの主な機能
・RA3、DC2、DS2:Redshiftでは3つのインスタンスタイプを選択し、利用する事が可能です。
・RA3:大容量のSSD (Solid-State Disk) を使用した自動スケーリングが可能な高パフォーマンスのデータウェアハウスが実現可能です。大容量、高パフォーマンスで高額なインスタンスです。
・DC2(Dense Compute):ローカルSSD (Solid-State Disk) を使用してきわめて高パフォーマンスのデータウェアハウスを作成できます。他インスタンスよりストレージ容量は少なくなりますが、高パフォーマンスで安価なインスタンスです。
・DS2(Dense Storage):3 年契約のリザーブドインスタンスを購入すれば、ハードディスクドライブ (HDD) を使用して、低コストで大規模なデータウェアハウスを作成できます。ストレージ容量が大きく、他のインスタンスに比べると低パフォーマンスですが、一番安価に使用する事ができます。
【要注意】ノードタイプとRedshift Serverlessについて
RA3・DC2・DS2は、クラスターを常時起動させておく「プロビジョニング型」の構成です。現在AWSは新規クラスターについては基本的にRA3を推奨しており、DS2は従来世代のノードタイプという位置づけになっています。また2022年には、ノードタイプやクラスター容量を意識せず利用量に応じて自動的にスケーリングする「Amazon Redshift Serverless」が一般提供開始されており、利用量が変動するワークロードや小〜中規模用途では有力な選択肢の一つになっています。ノードタイプの提供状況やリザーブドインスタンスの割引率、性能比較の具体的な数値は変更されることがあるため、最新情報はAWS公式サイトでご確認ください。
・マテリアライズドビュー:テーブルに対するSQLの計算結果をキャッシュしておく機能です。大規模なテーブルに対して複雑なクエリを実行する際に、処理に時間がかかったり、コストがかかります。キャッシュしておく事で処理を高速化しコストを削減できます。
・Amazon Redshift Spectrum:データをAmazon S3に置いたままロードせずにAmazon Redshiftから直接クエリ出来る機能です。クエリの需要に基づいて自動でスケーリングし、数千のコアを使用して並列処理する事が可能です。
押さえておきたいポイント
- RedshiftはS3などのデータレイクと組み合わせて大規模データを一元管理でき、Redshift Spectrumを使えばS3上のデータをロードせずに直接クエリできる。
- ノードタイプ(RA3/DC2/DS2)の選択に加え、現在はクラスターを意識せず使えるサーバーレス型の「Amazon Redshift Serverless」も選択肢にあり、用途や利用量に応じて構成を検討するとよい。
- 従量課金・リザーブドインスタンス割引・同時実行スケーリングの無料クレジットなど複数のコスト最適化手段があるが、具体的な料金や割引率は変更されることがあるため、導入前にAWS公式サイトで最新情報を確認する。
よくある質問
RedshiftとRDSの違いは何ですか?
RDSはOLTP(オンライントランザクション処理)向けのリレーショナルデータベースサービスで、日々の業務システムの読み書きに適しています。一方Redshiftは大量データの集計・分析(OLAP)に特化した列指向のデータウェアハウスで、大規模なデータ分析・BI用途に向いています。両者は用途が異なるため、目的に応じて使い分けるか、RDSで蓄積したデータをRedshiftに連携して分析する構成もよく採用されます。
Redshiftのノードタイプはどれを選べばよいですか?
新規にクラスターを構築する場合は、パフォーマンスとスケーラビリティに優れるRA3が基本的な選択肢になります。データ量や利用パターンが変動する、あるいは常時クラスターを起動しておく必要がない場合は、ノードタイプを意識せず利用量に応じて自動スケーリングするAmazon Redshift Serverlessも有力な選択肢です。DC2・DS2を含め、具体的な要件(データ量、予算、既存構成との互換性など)に応じてAWS公式サイトの最新情報を確認しながら選定することをおすすめします。
Redshiftの費用はどのくらいかかりますか?
コンピューティングとストレージを個別に課金する従量課金制のほか、1年・3年契約のリザーブドインスタンスによる割引、Redshift Serverlessの使用量課金など複数の料金体系があります。具体的な金額や割引率は変更される可能性があるため、最新料金はAWS公式サイトでご確認ください。
まとめ
ビッグデータの活用は世の中で急速に広がっており、他のデータウェアハウスと比較してコスト効率よく高速に動作するRedshiftは、今後もさまざまな業種で活用が広がっていくテクノロジーだと考えられます。プロビジョニング型のクラスター構成に加え、Amazon Redshift Serverlessのような新しい選択肢も登場しているため、用途や運用体制に合わせて最適な構成を検討することが重要です。
▼ アクロビジョンについて


