ポイント: コールドデータストレージとホットデータストレージは異なる目的を持っています。ホットストレージは即時アクセスを可能にし、コールドストレージはあまりアクセスされないデータのためです。ホットストレージは高価($0.10から$0.17/GB)で迅速なアクセスを提供しますが、コールドストレージは安価($0.045から$0.08/GB)ですが、取得に時間がかかります。
- ホットストレージは頻繁にアクセスされ、変更されるデータに最適です。
- コールドストレージは長期保存が必要な休止データに適しています。
ホットとコールドという温度の用語を使用してストレージオプションを区別することは、数十年間私たちがデータを保存してきた物理的な方法に由来しています。データセンターに近いアイテムはより頻繁にアクセスされ、文字通り、熱いストレージ施設に保管されていました。
データセンターから遠くにあるアイテムは読み込み時間が遅くなり、あまり頻繁にはアクセスしないデータを保存する場所となりました。このタイプのストレージはホットストレージとは異なる方法で行われました。通常は古いドライブを使用するか、完全に電源が切られたドライブを使用しました。これらのストレージタイプは、他のストレージ施設が生成するような熱を生み出しませんでした。
データストレージ、特にクラウドがどのようにデータの保存と計算に影響を与えているかを見てみましょう。
クラウドストレージとオンプレミスストレージ:ホット、ウォーム、コールド
どのストレージがホットでどのストレージがコールドかは、使用するストレージアーキテクチャの種類によって異なる場合があります:
- エッジデバイスを使用する分散システムでは、ホットストレージは各エッジデバイスの計算メモリとストレージの両方として機能できます。
- 純粋なクラウドサービスは、ホットおよびコールドの計算メモリとストレージの両方を提供でき、オフクラウドデバイスはコールドストレージを使用します。
従来のホット対コールドカテゴリの内訳を見てみましょう。ウォームデータストレージは第三のタイプとして登場しています:
ホットストレージを使用するタイミング
すぐにアクセスできる必要があるすべてのデータはホットストレージに配置する必要があります。これには次のようなデータが含まれます:
- 変更されることが知られている
- 顧客のクエリ目的で使用される
- 現在のプロジェクトで使用される
ホットストレージは即時かつ信頼性のあるアクセスを必要とします。たとえば、AmazonやGoogleのサービスは99.95%の可用性を持ち、Azureは最大99.99%を提供します。ホットストレージシステムから入ってくるデータは「データストリーム」と呼ばれることがあります。多くの高度なシステムはデータの流れを処理します。
データ転送速度は、主に次のことに依存します:データがホストから目的地に到達するまでに通過するルートの数は? データがそのソースに最も近い場所で処理されると、最も速くなります。いくつかの異なるネットワークを経由して開発者のラップトップに到達する必要があるデータは、アクセスに時間がかかる可能性があります。
たとえば、データがGoogleストレージにホストされていて、ユーザーがそのストレージを別のGoogleサーバーまたはGoogle Colabノートブック内で取得して処理したい場合、プロセス速度は比較的早いと感じるはずです。データがGoogleストレージから取得され、ローカルの外付けハードドライブに転送される場合、そのデータは多くのルートを通過する必要があります。そのデータは、ネットワーク速度や新しいハードドライブにデータを書き込むための読み取り/書き込み速度にも依存します。
機械学習プロジェクトでは、データが何度も読み取られ、MLモデルに迅速に提供する必要があるため、ホットストレージに配置されるべきです。このデータは、モデラーのラップトップ上のドライブや外付けドライブに保存できます。大規模なデータセットを持つ大企業は、数テラバイトまたはペタバイトに即時アクセスを必要とし、クラウドサービスプロバイダーがホットストレージオプションの管理を手伝うことができます。一度データが使用されるか、置き換えられ、引退の準備ができた場合、データはチームのデータバージョン管理のためにコールドストレージに保存されます。
コールドストレージを使用するタイミング
コールドストレージは、めったに使用されないデータのためのものです。これは、法的理由、コンプライアンス、または単純な記録保持などの理由で残っている必要のあるデータです。データバージョニングが一般的になりつつあり、古いデータセットのバージョンはコールドストレージに保持する良いアイテムです。これはもはや更新されていないデータかもしれませんが、まだクエリされます。このデータは「休止データ」としても知られています。
コールドストレージのデータ取得はホットストレージよりもはるかに時間がかかることがあります。コールドストレージデータにアクセスするには数分から数時間かかることがあるため、これは忍耐と計画を必要とするプロジェクトに適しています。コールドストレージでは、物理的なハードドライブのセットを実際にふるい分け、ストレージデバイスのライブラリのようにしてから、それをコンピューターに接続してデータを取得する必要がある場合もあります。このように完全にコンピューターから切り離されている場合、物理的なストレージは文字通り冷たいです。
この後者のシナリオでは、コールドストレージはクラウドに保存されていないデータを指すこともあります。
クラウドにおけるストレージ:価格オプション
多くのサービスがクラウドに移行しており、ホットストレージとコールドストレージのオプションも同様です。ホットとコールドという用語は、クラウド以前の意味と同じです。各主要プロバイダーには独自のホットとコールドのティアがあります。
価格設定は、いくつかの要因によって異なるため、複雑になる可能性があります。ストレージが1つのタイムゾーンで利用可能か、複数のタイムゾーンで利用可能かによります。一般的なルールとして、コールドストレージのコストはホットストレージの半分です。
ストレージの一般的な価格は次のとおりです:
- ホットストレージは約$.10/GBから$.17/GBまで。
- コールドストレージは$.045/GBから$.08/GBまで。
クラウドオプションは、データ計算とデータストレージの見方を変えています。しかし、ホットとコールドという用語は、主にストレージのアクセス可能性に関連しています。迅速かつ簡単なアクセスがホットです。遅くて困難なアクセスがコールドです。
追加リソース
データストレージとクラウドコンピューティングに関しては、BMCがサポートします。これらの追加のBMCブログをチェックしてください:
これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を表しているわけではありません。