Amazon Redshift Serverlessとは|サーバーレスDWHの仕組みと料金・実装・移行判断を解説
Amazon Redshift Serverless(アマゾン レッドシフト サーバーレス)は、クラスタを自分で立てて管理することなく、使った分だけの課金でデータウェアハウス(DWH)を動かせる提供形態です。従来のプロビジョニング型が「ノードを何台か常時起動しておく」構成だったのに対し、Serverless はクエリが走った時間だけコンピュートを起動し、待機中は課金を止めます。この記事で扱うのは、データ層と計算層を分ける namespace と workgroup の考え方、RPU 秒課金の仕組みとコストを抑える設定、コンソールと IaC での構築手順、S3・データレイクとの連携、そしてプロビジョニング型から移すべきかの判断です。Redshift そのものの定義やアーキテクチャは既存記事へ譲り、本記事は Serverless 固有の実装に絞ります。
目次
まとめ:Redshift Serverlessはクラスタ管理を外した従量課金のDWH
先に要点を示します。Redshift Serverless は、ノード数やクラスタの起動停止を運用者が管理せずに済むDWHです。データの入れ物である namespace と、計算資源である workgroup を分けて持ち、クエリが来たときだけ workgroup が RPU(Redshift Processing Unit)を起動して処理します。課金は RPU 時間の秒単位で、待機中は発生しません。基準となる base RPU は 4 から 1,024 の範囲で設定でき、1 RPU あたり 16GB のメモリが割り当てられます。単価は us-east-1 で約0.375ドル/RPU時(2026年時点)が目安です。
向くのは、負荷の山谷が大きい分析ワークロードや、開発・検証環境のように使う時間が限られる用途です。逆に、ほぼ一定の負荷が24時間走り続ける本番DWHでは、予約割引を効かせたプロビジョニング型のほうが安く収まる場面もあります。まずは Serverless で立ち上げ、稼働パターンが読めてから形態を見直す、という進め方が現実的でしょう。
Redshift Serverlessの基本|プロビジョニング型との違いと設計思想
Serverless の位置づけを理解するには、従来型との対比が近道です。Redshift 全般の仕組みそのものは別記事に譲り、ここでは「運用者が何をしなくてよくなるか」に絞ります。
プロビジョニング型クラスタとServerlessの起動・容量の違い
プロビジョニング型では、ノードタイプと台数を選んでクラスタを起動し、その台数分を常時課金します。容量が足りなくなればノードを追加し、要らなくなれば縮小する、という容量計画が運用者の仕事でした。Serverless はこの計画作業を裏側へ隠します。運用者が指定するのは base RPU という基準値だけで、実際のスケールは負荷に応じて自動で上下します。使わない時間帯にクラスタを止め忘れて課金が続く、という事故も起きません。Redshift の基本アーキテクチャや料金全体像、Snowflake・BigQuery との比較を先に押さえたい場合は、Amazon Redshiftの特徴とアーキテクチャの解説を読むと、Serverless が省いた部分の輪郭がつかめます。
namespace(データ層)とworkgroup(コンピュート層)の分離
Serverless の設計で最初に押さえるべきは、リソースが2つの層に分かれている点です。namespace はデータ層で、データベース・スキーマ・テーブル・ユーザー・スナップショットといった「中身」を保持します。ここはコンピュートが動いていない間も残り続ける層です。一方の workgroup は計算層で、RPU の容量や VPC・サブネット・セキュリティグループといった「実行環境」を束ねます。クエリを受けて処理し、負荷に応じてスケールするのが workgroup 側です。1つの namespace に対して用途別に複数の workgroup を紐づけ、本番用と分析用でコンピュートを分離する、といった構成も組めます。
Redshift Serverlessの料金|RPU秒課金とコストを抑える設定
Serverless のコストは、ほぼ RPU の消費量で決まります。仕組みを分解すると、どこを絞ればコストが下がるかが見えてきます。
RPUの単価とbase RPU・max RPUによるコスト管理
課金の単位は RPU 時間で、1 RPU は 16GB のメモリに相当します。単価は us-east-1 で約0.375ドル/RPU時(2026年時点)が基準となり、消費した分を秒単位で計上する方式です。設定値のうち base RPU は処理の基準容量で、4 から 1,024 の範囲で指定します。最小の 4 RPU は2025年6月に従来の 8 から引き下げられ、2026年5月には対応リージョンが追加されました。小規模な検証なら 4 RPU から始められます。負荷が跳ねたときの上限を抑えたい場合は max RPU を設定し、想定を超えるスケールと課金を頭打ちにできます。
| 項目 | 内容 |
|---|---|
| RPU単価 | 約0.375ドル/RPU時(2026年時点) |
| base RPU | 基準容量。4〜1,024 RPUで指定 |
| 1 RPUのメモリ | 16GB |
| 課金単位 | RPU時間の秒単位(待機中は非課金) |
長期でほぼ一定量を使うなら、予約による割引も効きます。1年の予約で最大24%、3年で最大45%が目安です。
使用制限と価格性能ターゲットで月次の支出上限を決めて超過を防ぐ
従量課金は放置すると想定外の請求につながります。歯止めになるのが usage limits(使用制限)です。日次・週次・月次で RPU 時間の上限を決め、超過時に通知を送る、あるいはクエリを止める、といったアクションを設定できます。加えて価格性能ターゲットという調整軸もあり、コスト寄りに振れば安さを、性能寄りに振れば応答速度を優先する形へ自動スケールの効き方を寄せられる仕組みです。まずは制限を控えめに置き、実際の消費を見ながら緩めていくと、初期の請求事故を防げます。
Redshift Serverlessの構築手順|コンソールとIaCでの作り方
立ち上げ自体は難しくありません。コンソールなら数分で動き始め、再現性が要る本番では IaC に寄せます。
コンソールでnamespaceとworkgroupを作る流れ
初回起動では、AWS マネジメントコンソールの Redshift Serverless から「作業を開始」に進み、namespace 名と管理者ユーザー、base RPU、配置する VPC とサブネットを指定します。この操作で namespace と workgroup が対で作られ、接続用のエンドポイントが払い出される流れです。あとはクエリエディタや BI ツールから接続し、テーブルを作ってデータを入れれば分析を始められます。既存の S3 にあるデータをそのまま読みたい場合は、COPY でロードするほか、外部テーブル経由で直接参照する選択肢もあります。
Terraform・CloudFormationでの定義とIaC管理
本番や複数環境では、コンソール手作業ではなく IaC で定義を固定します。Terraform なら aws_redshiftserverless_namespace と aws_redshiftserverless_workgroup の2リソースが対応し、base RPU・サブネット・セキュリティグループ・管理者認証情報をコードで宣言する形です。CloudFormation でも同名のリソースタイプが用意されています。namespace と workgroup を別リソースとして書けるため、データ層は据え置いたままコンピュートの容量だけを変更する、といった差分適用がしやすくなります。認証情報は直書きせず、Secrets Manager 参照で解決する運用が安全です。
データ連携|S3・データレイクとの併用と分析基盤での位置づけ
Serverless は単体で完結させるより、周辺のストレージや基盤と組み合わせて使うのが実務の姿です。
Redshift SpectrumとS3・データレイクの併用
大量の生データを Redshift の中に取り込みきる必要はありません。Redshift Spectrum を使えば、S3 上のファイルを外部テーブルとして定義し、ロードせずに直接クエリできます。頻繁に集計する整形済みデータは namespace 内に置き、履歴やログのような大容量データは S3 のデータレイクへ残す置き分けが、ストレージ費用を抑える定石です。データレイクとDWH・レイクハウスの役割の違いはデータレイクの実装視点の解説で整理しており、どのデータをどちらへ置くかの判断材料になるはずです。ロード元・退避先となる S3 側のストレージクラスや料金はAmazon S3の仕組みと料金の解説が参考になります。
データ分析基盤の一部としてのRedshift Serverless
Serverless はそれ単体が目的ではなく、収集・蓄積・変換・可視化という分析基盤の「クエリ・集計エンジン」を担う部品です。ETL で整えたデータを受け、BI ツールへ結果を返す層に位置づけると、全体像の中での役割がはっきりします。収集からダッシュボードまでの5層アーキテクチャの中でDWHがどこに入るかは、データ分析基盤の構築とアーキテクチャの解説で俯瞰できる構成です。基盤全体を設計してから Serverless を組み込むと、後からの手戻りを減らせます。
プロビジョニング型からServerlessへの移行判断と切り替え手順
すでにプロビジョニング型で運用している場合、Serverless へ移すかは費用と負荷パターンで決めます。
スナップショットからの復元でプロビジョニング型からServerlessへ移す手順
移行は作り直しではありません。既存クラスタのスナップショットを取得し、それを Serverless の namespace へ復元すれば、テーブルとデータをそのまま引き継げます。手順としては、対象クラスタのスナップショットを作成し、Serverless 側で復元先の namespace を指定して復元、接続先エンドポイントをアプリケーション側で切り替える、という流れです。まずは検証用の namespace へ復元して既存クエリの実行時間とコストを実測し、本番切り替えの判断材料にすると安全に進められます。
Redshift Serverlessを採用すべき条件と見送るべき場面
ここは言い切ります。Serverless はすべてのDWH用途で正解になるわけではありません。向く条件と、あえて選ばない場面を分けて示します。
Serverlessの採用が向く条件|負荷の山谷が大きい分析用途
効果が出るのは、負荷に波がある使い方です。日中だけ分析が集中する、月末にバッチが跳ねる、開発環境で数時間だけ使う、といったパターンでは、待機中に課金されない特性がそのまま費用の削減につながります。容量計画やクラスタの起動停止管理から手を離したいチーム、DWH専任の運用担当を置けない体制でも、base RPU と使用制限を決めるだけで動かせる手軽さも利点です。この線引きや、分析基盤の設計から実装までを外部に相談したい場合は、データ分析基盤構築・MLOps構築支援で受託の相談を受け付けています。
Serverlessを見送るべき場面|一定負荷が常時走る本番DWH
逆に見送ったほうがよい場面もあります。ほぼ一定量のクエリが24時間走り続ける本番DWHでは、常時稼働を前提にプロビジョニング型で予約割引を効かせたほうが、総額で安くなるケースが少なくありません。RPU が高止まりする重いワークロードを長時間動かすなら、Serverless の秒課金がかえって割高になり得ます。まずは Serverless で稼働パターンを実測し、消費が読めて安定したら予約付きプロビジョニング型へ移す、という二段構えが費用の面で堅実です。
よくある質問
Redshift Serverless の課金や移行など、導入前に迷いやすい点をまとめます。
Redshift Serverlessは使わない時間も課金されますか?
クエリが走らない待機時間は RPU 課金が発生しません。課金対象はクエリ処理に RPU を消費した時間で、秒単位で計上されます。ただし namespace に保存したデータのストレージ料金は、コンピュートの稼働とは別に発生します。
base RPUはいくつに設定すればよいですか?
小規模な検証なら最小の 4 RPU から始め、クエリの応答が遅ければ段階的に上げるのが無難です。base RPU は基準容量で、実際の負荷に応じて自動でスケールします。上限を抑えたい場合は max RPU を併せて設定します。
プロビジョニング型からデータを移せますか?
移せます。既存クラスタのスナップショットを取得し、Serverless の namespace へ復元すればテーブルとデータを引き継げます。まず検証用 namespace へ復元して実行時間とコストを確かめてから、本番のエンドポイントを切り替えると安全です。
Redshift ServerlessとプロビジョニングはどちらがSNSやログ分析に向きますか?
負荷に波があるなら Serverless、ほぼ一定量が常時流れるなら予約付きプロビジョニング型が費用面で有利です。まず Serverless で消費量を実測し、安定して読めるようになった段階で形態を見直す進め方をおすすめします。
コストが想定より膨らむのを防ぐ方法はありますか?
usage limits で RPU 時間の上限を日次・月次で決め、超過時に通知やクエリ停止のアクションを設定します。加えて価格性能ターゲットをコスト寄りに振ると、自動スケールの効き方を抑えられます。初期は制限を厳しめに置き、消費を見ながら緩めるのが安全です。
関連記事
- Amazon Redshiftとは|特徴・料金・アーキテクチャ:Serverless の土台となる Redshift 全般の仕組みと他DWHとの比較を押さえられます。
- データレイクとは|DWH・レイクハウスとの違い:Spectrum で併用する S3 データレイクの位置づけを実装視点で理解できます。
- Amazon S3とは|仕組み・料金・採用判断:Serverless のデータロード元・退避先となる S3 の費用と特性を解説しています。
- データ分析基盤の構築とは|5層アーキテクチャ:Serverless を組み込む分析基盤全体の設計像をつかめます。