Amazon Web Services ブログ
Amazon Kinesis Video Streams の warm ストレージ階層で長期動画保存コストを最適化
本記事は 2026年 1 月 4 日に公開された Optimize long-term video storage costs with Amazon Kinesis Video Streams warm storage tier を翻訳したものです。翻訳はソリューションアーキテクトの市川 純 が担当しました。
はじめに
Amazon Kinesis Video Streams は、物理セキュリティおよび監視組織向けのクラウドベースの動画管理において、強力なソリューションを提供します。組織には継続的な録画機能が必要ですが、従来のストレージアプローチではコストが増加することがよくあります。Kinesis Video Streams は、リアルタイムの動画管理と短期保存のストレージに優れており、広範囲のカメラネットワークを持つエンタープライズデプロイメントにサービスを提供します。
革新的な Kinesis Video Streams の Warm ストレージ機能 は、これらの機能を強化し、長期的な動画保持のためのコスト効率的なソリューションを提供し、組織がストレージ戦略を最適化できるようにします。
この投稿では、新しくローンチされた Kinesis Video Streams の Warm ストレージ機能を効果的に使用することで、運用に必要なパフォーマンスとアクセシビリティを維持しながら、長期間の動画保持に対してより費用効率の高いソリューションを構築する方法を説明します。
何をローンチしたのか?
2025 年 11 月 26 日、Amazon Kinesis Video Streams に新しいストレージ Warm 階層が追加され、メディアの長期保持に費用対効果の高いストレージを提供します。
標準の Kinesis Video Streams ストレージ(現在は Hot 階層として指定)は、リアルタイムデータアクセスと短期間ストレージに最適化されています。新しい Warm 階層により、ストレージコストを削減しながら、1 秒未満のアクセスレイテンシーで長期的なメディア保持が可能になります。
お客様のメリット
Amazon Kinesis Video Streams の Hot ストレージはリアルタイムストリーミングに優れていますが、規制遵守では長期間の保持が必要となることが多く、物理セキュリティおよび企業向けビデオ監視のお客様にとってはコストが高くなることがあります。通常、ストリーミングには Kinesis Video Streams の Hot 階層を使用し、その後データを他のコスト効率の良いストレージに移動していたお客様も、低コストで Kinesis Video Streams の Warm 階層でメディアを保持できるようになりました。これによりいくつかの利点がもたらされます。(a) お客様は、データ移行を管理することなく、よりシンプルなアーキテクチャを維持でき、運用オーバーヘッドを削減し、Kinesis Video Streams エコシステム内でデータにすぐにアクセスできます。(b) より大きなデータセットが Kinesis Video Streams 内に残るため、お客様はより完全な履歴データの恩恵を受け、ストレージシステム間での断片化を減らすことができます。これにより、連続データストリームの処理が簡単になること、時間的分析の可能性が向上すること、ML/AI モデルトレーニングが合理化されることで、分析機能が強化されます。さらに、Kinesis Video Streams の Warm 階層ストレージへの取り込みは、永続化されたフラグメント数ごとに料金が設定されています。つまり、開発者はフラグメントサイズを調整することでコストを制御できます。フラグメントを大きくすると取り込みコストが削減され、フラグメントを小さくするとレイテンシーが低下します。この柔軟性により、開発者は特定のユースケースに最適化できます。
アーキテクチャ
Amazon Kinesis Video Streams の 階層ストレージアーキテクチャは、リアルタイムストリーミング機能とコスト最適化された長期ストレージ間のシームレスな統合を提供します。このアーキテクチャは 2 つのコンポーネントで構成されています: IoT デバイスやカメラが KVS エンドポイントにビデオデータをストリーミングするビデオ取り込み部分と、ストレージです。ストレージ階層の選択はストリームの設定に基づいて行われ、フラグメントは Hot 階層または Warm 階層のいずれかに保存されます。
このアーキテクチャの主な利点は次のとおりです:
- 統一 API: 同じ Amazon Kinesis Video Streams API が両方のストレージ階層で動作します
- シームレスな再生: アプリケーションはストレージ階層に関係なく動画を取得できます
- 動的な設定: サービスの中断なしにストレージ階層を変更できます
- 自動ライフサイクル: 組み込みポリシーがデータ移行と保持を管理します
コストに関する考慮事項
以下の表は、US East (N. Virginia) リージョンにおける Amazon Kinesis Video Streams の Hot 階層と Warm 階層の料金体系を示しています。Warm 階層のストレージ料金は大幅に削減される一方で、消費コストは両方の階層で一貫していることに注意してください。Warm 階層ストレージへのインジェストは、GB 単位ではなくフラグメント数に基づいて価格設定されており、長期保持シナリオにおいて予測可能なコスト管理を提供します。Warm 階層ストレージには 30 日間の最小保持期間があり、顧客がデータを早期に削除した場合でも、AWS は最低 30 日間分の料金を請求します。
| 料金ディメンション | Kinesis Video Streams の Hot 階層 | Kinesis Video Streams の Warm 階層 |
| データ取り込み – GB あたり | 0.0085 | n/a |
| データ取り込み – 永続化フラグメント 1,000 件あたり | n/a | 0.0100 |
| データストレージ – GB/月あたり | 0.0230 | 0.0125 |
| データ消費 – GB あたり | 0.0085 | 0.0085 |
| データ消費 HLS – GB あたり | 0.0119 | 0.0119 |
| 画像抽出 1080 以下 – 100 万件あたり | $ 10 | $ 10 |
| 画像抽出 1080 より高解像度 – 100 万件あたり | $ 18 | $ 18 |
Kinesis Video Streams は Amazon Simple Storage Service (Amazon S3) のデータストア上に構築されており、動画データが高い耐久性と可用性で保存されることを保証します。しかし、保存された動画データへのアクセス頻度は、使用ケースによって大きく異なる場合があります。例えば、セキュリティコンプライアンスの目的で CCTV の生データを 30 日間保持する必要があるシナリオを考えてみましょう。特別なイベントが発生しない場合、時間の経過とともにレビューが必要なデータの頻度やセグメントは減少します。
このような状況では、Warm 階層機能により、ストレージの同じ耐久性と可用性を維持しながら、ストレージコストを削減できます。
Amazon Kinesis Video Streams の Warm 階層は Amazon S3 Standard-Infrequent Access (S3 Standard-IA) 上に構築されており、以下の利点を提供します。
- 最大 67 % のコスト削減: 標準的な Amazon Kinesis Video Streams ストレージと比較して大幅なコスト削減
- 同等の耐久性と可用性: 99.999999999 % の耐久性と 99.9 % の可用性を保証
- シームレスな統合: 既存の Amazon Kinesis Video Streams ワークフローと API との互換性をサポート
- 自動化されたライフサイクル管理: 設定可能なポリシーによる自動化されたデータ管理
では、Warm 階層を使用してコストを最適化する 3 つの方法を見てみましょう。
1. ストレージ期間に基づくコスト最適化
Warm 階層は、長期保存が必要なユースケースでのコスト最適化を目的として設計されています。
Warm 階層は比較的低いストレージコストを提供しますが、最小保持期間として 30 日が必要です。
そのため、短期保存のみが必要なユースケースでは、Hot 階層の方がコスト効率が良い場合があります。
実際のコスト分析例: 1 日 8 時間稼働する 1,000 台の CCTV カメラを検証してみましょう:
- 取り込み期間: 30 日
- ビットレート: 4Mbps
- フラグメント期間: 2 秒
- AWS リージョン: us-east-1 リージョン
保存期間に基づくコスト比較
| 保持期間 (日) | 期間あたりのストレージコスト ($) | 期間あたりの取り込みコスト ($) | 期間あたりの Kinesis Video Streams 総コスト ($) | Warm/Hot のメリット | |||
| Hot | Warm | Hot | Warm | Hot | Warm | ||
| 7 | $ 2,233 | $ 5,201 | $ 3,586 | $ 4,219 | $ 5,818.74 | $ 9,419 | -62 % |
| 15 | $ 4,785 | $ 5,201 | $ 3,586 | $ 4,219 | $ 8,370.52 | $ 9,419 | -13 % |
| 30 | $ 9,569 | $ 5,201 | $ 3,586 | $ 4,219 | $ 13,155.09 | $ 9,419 | 28 % |
| 60 | $ 19,138 | $ 10,401 | $ 3,586 | $ 4,219 | $ 22,724.25 | $ 14,620 | 36 % |
| 90 | $ 28,707 | $ 15,602 | $ 3,586 | $ 4,219 | $ 32,293.41 | $ 19,821 | 39 % |
主要な発見: 上記で見られるように、同じフラグメント長の下では、通常 30 日から始まる長い保持期間において、Warm 階層のコスト効果がより高くなります。
2. フラグメント長に基づくコスト最適化
Warm 階層のもう 1 つの革新的な機能は、従来の Hot 階層の GB ベース課金ではなく、フラグメントベース課金です。
この課金アプローチでは、フラグメント長を調整することで取り込みコストを大幅に削減できます。
以下の表は、フラグメント長が増加した場合に、Hot 階層と比較して Warm 階層の利点がどのように増加するかを示しています。
これは 30 日間の保持期間の場合です。
| フラグメント長 (秒) | 期間あたりのストレージコスト ($) | 期間あたりの取り込みコスト ($) | 期間あたりの Kinesis Video Streams 総コスト ($) | Warm/Hot の利点 | |||
| Hot | Warm | Hot | Warm | Hot | Warm | ||
| 2 | $ 9,569 | $ 5,201 | $ 3,586 | $ 4,219 | $ 13,155.09 | $ 9,419 | 28 % |
| 5 | $ 9,569 | $ 5,201 | $ 3,586 | $ 1,687.50 | $ 13,155.09 | $ 6,888.13 | 48 % |
| 10 | $ 9,569 | $ 5,201 | $ 3,586 | $ 843.75 | $ 13,155.09 | $ 6,044.38 | 54 % |
| 20 | $ 9,569 | $ 5,201 | $ 3,586 | $ 421.88 | $ 13,155.09 | $ 5,622.50 | 57 % |
主要な発見:同じ保持期間の下では、フラグメント長が長いほど、Warm 階層の利点が高くなります。
以下のチャートは意思決定チャートとして活用できます。30 日間の保持期間では、フラグメント長が 1.06 秒で Warm 階層が損益分岐点となります。つまり、1.06 秒より長いフラグメント長では、Hot 階層よりも Warm 階層の方が総コストが安くなります。
60 日間の保持期間では、その損益分岐点は 0.68 秒で発生します。
3. カメラ解像度によるストレージコスト変動の理解
フラグメント数ベースモデルによる Warm 階層の料金体系は、より高いビットレートのカメラにコスト上のメリットをもたらします。5 秒のフラグメントを使用した 1,000 台のカメラの 30 日間のデプロイメントについては、以下の表の比較をご覧ください。
| ビットレート | 期間あたりのストレージコスト ($) | 期間あたりの取り込みコスト ($) | 期間あたりの Kinesis Video Streams 総コスト ($) | Warm/Hot のメリット | |||
| Hot | Warm | Hot | Warm | Hot | Warm | ||
| 1Mbps | $ 2,392.29 | $ 1,300.16 | $ 896.48 | $ 1,687.50 | $ 3,288.77 | $ 2,987.66 | 9 % |
| 2Mbps | $ 4,784.58 | $ 2,600.31 | $ 1,792.97 | $ 1,687.50 | $ 6,577.55 | $ 4,287.81 | 35 % |
| 4Mbps | $ 9,569.16 | $ 5,200.63 | $ 3,585.94 | $ 1,687.50 | $ 13,155.09 | $ 6,888.13 | 48 % |
| 10Mbps | $ 23,922.89 | $ 13,001.57 | $ 8,964.84 | $ 1,687.50 | $ 32,887.74 | $ 14,689.07 | 55 % |
主要な発見:
- より高いビットレートでより大きなコスト削減効果: 4 Mbps ストリームでは 48 % のコスト削減を達成し、1 Mbps ストリームでは 9 % の節約となります
- 一貫した取り込みコストの優位性: Warm 階層の取り込みコストはビットレートに関係なく 1,687.50 ドルで一定ですが、Hot 階層のコストはデータ量に比例して増加します
- ストレージコストのスケーリング: Warm 階層のストレージコストはビットレートに比例してスケールしますが、Hot 階層よりもはるかに低い料金です
- 損益分岐点分析: すべてのビットレートシナリオにおいて、長期間の保持に Warm 階層を使用することで大幅なコスト削減効果が実証されました
このフラグメントベースの料金モデルにより、データ量の多い高解像度ビデオコンテンツのストレージと処理を大幅にコスト効率良く行うことができます。ビデオの品質とビットレートが高いほど、Warm 階層ストレージを利用した際のコスト上の優位性がより顕著になります。
ストレージ階層の設定
既存のストリームのストレージ期間設定は簡単に更新でき、設定は更新後に収集されたフラグメントに即座に適用されます。
以下は、Amazon Kinesis Video Streams で Warm 階層ストレージのストリームを更新または作成するための AWS CLI コマンドです。
ストレージ設定の更新:
Hot 階層に既存のストリームがある場合は、次のようにストリーム設定を Warm 階層に更新できます。
Warm 階層でのストリームの作成:
次のコマンドを使用して、新しい Warm 階層ストリームを作成できます。
作成されたストリームのストレージ期間設定は簡単に変更でき、設定は変更後に収集されるフラグメントに即座に適用されます。
ストレージ設定の変更が適用されても、ストリームの再生は中断されません。
クリーンアップ
継続的な料金を避けるために、このウォークスルーで作成したテストストリームを必ず削除してください。ストリームを削除すると、ストレージ 階層の設定に関係なく、保存されているすべての動画データが完全に削除されることを覚えておいてください。
ストリームの削除:
重要な注意事項:
- ストリームの削除は元に戻すことができず、関連するすべての動画データが削除されます
- Hot と Warm 両方の 階層のデータが完全に削除されます
- 削除前に重要な動画データをバックアップしておくことを確認してください
- 削除プロセスが完了するまで数分かかる場合があります
まとめ
Amazon Kinesis Video Streams の 階層ストレージ機能は、動画データ管理においてコスト効率的なアプローチを提供します。
この機能により、組織は運用上の優秀性を維持しながら、ストレージコストを大幅に削減できます。これらのコストは、フラグメントの長さ、保持期間、解像度ビットレートという 3 つの変数をコントロールすることで管理できます。(a) 同じフラグメント長の条件下では、Warm 階層のコストメリットは、通常 30 日から始まる、より長い保持期間において高くなります。(b) 同じ保持期間の条件下では、Warm 階層のメリットは、より長いフラグメント長において高くなります。(c) 同じフラグメント長と保持期間の条件下では、ビットレートが増加するにつれて、Warm 階層のコストメリットが高くなります。
実装を成功させるカギは、組織固有のアクセスパターン、保持要件、コスト最適化目標を正確に理解することです。
重要でないストリームでパイロット実装から始め、結果を監視し、ビデオインフラストラクチャ全体に段階的に拡張してください。
Kinesis Video Streams 階層ストレージは、単なるコスト削減ツールではありません。
ビデオ対応 IoT アプリケーションの持続可能な成長を経済的に実現可能にする戦略的なイネーブラーです。
次のステップ
Kinesis Video Streams 階層ストレージを使用して、ビデオソリューションのコストを最適化する準備はできていますか?
以下が進むべき道筋です:
- Amazon Kinesis Video Streams ドキュメント
- Amazon Kinesis Video Streams 階層ストレージ
- Amazon Kinesis Video Streams 料金
- GB/月あたりのコストは次のように計算されます:リージョン別ストレージコスト (GB あたり) * 総容量 (GB)/日 * カメラ数 * ストレージ期間 (日)。Warm ティアの場合、ストレージ期間が 30 日未満の場合、コストは 30 日レートで固定されます。↑
- 月次取り込みコストは次のように計算されます:Hot ティア月次取り込みコスト: 月次取り込みコスト (GB) * ビットレート ÷ 8 (バイトに変換) × 日次収集期間 (時間) × 3600 (秒に変換) ÷ 1024 (GB に変換) × カメラ数 × ストレージ期間 (日)Warm ティア月次取り込みコスト: 月次取り込みコスト (GB) × 日次収集期間 (時間) × 3600 (秒に変換) ÷ フラグメント長 (秒) ÷ 1000 (課金単位) × カメラ数 × ストレージ期間 (日) ↑
著者について
Andre Sacaguti Andre Sacaguti は AWS のシニアプロダクトマネージャーとして、Kinesis Video Streams を担当しています。組織が動画データを実用的なインサイトに変換することを支援し、AI エージェントがストリーミング動画をよりスマートでインタラクティブにする方法を探求しています。AWS 入社前は、T-Mobile と Qualcomm で IoT 製品の開発とローンチを行い、コネクテッドデバイスをよりスマートかつ安全に機能させることに貢献しました。
Jinseon Lee Jinseon Lee は AWS APJ で IoT とロボティクスを専門とするシニア IoT GTM ソリューションアーキテクトです。テクノロジーとソフトウェア開発において 12 年以上の経験を持ち、Jinseon はクライアントが最適なクラウドアーキテクチャを設計・実装できるよう、多様な役割で支援してきました。

