ホットストレージとコールドストレージは、データへのアクセス頻度によって区別されるストレージ階層を指す、業界で一般的に使われる用語です。データは「ホット」(定期的に移動している)でしょうか、それとも「コールド」(概して動きがない)でしょうか。ほとんどの企業は、頻繁に処理する必要があるデータと、長期間ほとんど参照せずに置いておけるデータという、両方のタイプのストレージを使用しています。本ガイドでは、ホットストレージとコールドストレージそれぞれのストレージ階層のメリットとユースケースに加え、ストレージ階層化の重要性全般について説明します。
ホットストレージの概要
ホットストレージは、頻繁にアクセスされるデータを保持します。セキュリティツールやデータベースなど、重要なビジネスアプリケーションを支えることが多いストレージです。
ホットストレージには、データをすばやく取得できる、例えばフラッシュベースのドライブのようなテクノロジーが必要なため、一般に、より低温のストレージ階層よりも高価です。フラッシュは回転ディスクやテープより新しいテクノロジーで、過去数十年で価格はある程度安定したものの、全体としては現在も通常、割高です。
大半の大企業にとって、重要なワークロードを支えるにはフラッシュへの投資が必要です。ホットストレージは高価で、部分的または全面的にフラッシュで構成されることが多いため、大量のデータをホット階層やウォーム階層に保存するのは難しい点に注意してください。ウォームストレージはコールドとホットの中間に位置します。アーカイブデータではありませんが、ホットストレージほどすぐにアクセスできるわけでもありません。
ホットストレージのユースケース
以下は網羅的なリストではありませんが、ホットストレージの次のユースケースは重要な業務を支え、保存データへの迅速なアクセスを必要とします。
バックエンドのセキュリティシステム
サイバーセキュリティデータは、ホットストレージの最も重要なユースケースの1つです。一部のセキュリティデータは確かにアーカイブできますが、エンドポイント保護プログラムや脅威監視ツールなど、セキュリティチームが日常的に使用するアプリケーションの大半は、常にデータを利用できる必要があります。これは、侵害が発生した場合に特に重要です。迅速にアクセスできるかどうかが、数百万ドルの損失を被るか、損失を免れるかの分かれ目になることもあります。
CRMなどの顧客管理ツール
Salesforceのような顧客関係管理ソフトウェアは、営業チームにとって最も重要なツールの1つであることが多いでしょう。営業チームは顧客との通話、フォローアップ、営業戦略の策定、レポート作成にこのツールを使う必要があります。関連するすべての顧客データは、必要なときに毎日利用できなければなりません。営業チームはアーカイブデータベースの読み込みを座って待つことはできず、情報をすぐに必要としています。
データベース
ミッションクリティカルなワークロード用のデータを保存するデータベースでは、クエリが実行されたときにデータをすぐ取得できるよう、通常、ホットストレージ階層が必要です。ただし、コールドストレージのほうが適しているデータベースもある点に注意してください。どちらが適しているかは、そのデータベースが支えるワークロードの種類によって完全に異なります。
データ分析とビッグデータ処理
TableauやSisenseなどのデータ分析プラットフォームは、膨大な量のデータを処理します。同様に、SASやQlikなどのビッグデータソリューションが作成するレポートの一部も、リアルタイムデータを必要とします。ホットストレージはデータを可能な限り早く利用できるようにし、より最新のビジネス分析とレポートを可能にします。
コールドストレージの概要
コールドストレージ階層は、迅速にアクセスできるデータよりも低コストで、データを長期間保存します。コールドストレージの一部は、オフライン化することもできます。通常はテープやハードドライブが該当します。これはサイバーセキュリティ上のメリットです。データがマルウェアやインターネットにさらされていなければ、アクセスがはるかに困難になるためです。コールドストレージで迅速な復元が行われることは、ほとんどありません。
コールドストレージは通常、ホットストレージやウォームストレージよりも低コストです。アーカイブソリューションと見なされており、NVMe(NVMe)ベースのフラッシュのような、迅速なアクセスを可能にするストレージに必要なエネルギーやコンピューティング能力を必要としないため、より安価です。
コールドストレージは、データへのアクセス頻度にかかわらず、データを長期間保存することを求められる組織にとって特に有効です。膨大な量のデータを保存するには費用がかかるため、大規模なデータセットを扱える低コストのソリューションを選ぶことが、コスト削減の最善策です。コールドストレージは全体として安価で、長期的なデータ保存に適しています。
詳しくはクラウド環境におけるコールドデータストレージをご覧ください。
コールドストレージのユースケース
コールドストレージの最も重要な用途は、長期データの保存と、分析用の大規模なデータセットの保持の2つです。
規制対象データを低コストで保存する
金融サービス、医療、法務などの業界に属する組織は、データを安全に何年も保存することを求められる場合があります。欧州連合(EU)の一般データ保護規則(GDPR)や医療保険の携行性と責任に関する法律(HIPAA)などの規制によって、顧客データを一定期間保持することが義務付けられるケースもあります。また企業は、法的手続きにおいて当局から要求された場合、このデータを提供できなければなりません。その結果、膨大な量のデータを長年保存することになりかねませんが、こうしたデータをコールド階層に置くことで、大量保存に伴う本質的なコストを一部削減できます。
分析用の大規模データセットを保存する
コールドストレージ階層は、将来的な分析に備えて大量の生データを保持するのに適しています。ただし、このタイプの分析データは、ホットストレージのほうが適しているリアルタイム分析ワークロードとは異なります。この場合、データはアーカイブされ、将来の分析に備えて保存されます。ビジネスで特定のデータセットがいつ分析に必要になるか正確には分からなくても、必要になったときには利用できます。
ストレージ階層化とは?
ストレージ階層化とは、ビジネスでデータを必要とする頻度に基づいてデータを整理することです。最も一般的な階層には、次のようなものがあります。
- ホットストレージ—データへの迅速なアクセスに最適
- ウォームストレージ—古いデータだが、引き続きすぐアクセスする必要がある場合に最適
- クールストレージ—オンラインまたはオフラインで利用できるオンサイトのデータ保存に最適
- コールドストレージ—アクセス頻度の低いデータに最適
ストレージを効果的に管理するには、必要のない場所にデータを保存して無駄なコストをかけないことが重要です。例えば、年に2回しかアクセスしないデータセットをホット階層に置く必要はありません。経済的に合理的ではないからです。
効果的なストレージ階層化には、定期的な棚卸しが必要です。ストレージチームとITチームは、ビジネスアプリケーションがどのデータをどの程度の頻度で使用しているかを注意深く把握しなければなりません。これにより、データセットを適切に整理し、正しい場所に保存できます。
クラウドバケットなど、一部のストレージシステムはデータを自動的に階層化します。これにより効率が向上します。クラウドストレージソリューションが顧客によるデータへのアクセス頻度が低いと判断すると、自動的により低温の階層へ移動させることがあり、ストレージ管理者の手作業を減らせます。
結論:どちらを選ぶべきか?
ホットストレージとコールドストレージは、どちらか一方だけを選ぶものではありません。多くの企業では、ホットストレージとコールドストレージの両方が必要になります。データのニーズは多様であり、そのデータを支えるアプリケーションも多様です。コストを削減するため、ストレージチームは各アプリケーションに必要なものを把握し、それに応じてデータを階層化する必要があります。
データをすぐにクエリする必要がある顧客向けアプリケーションやバックエンドのソフトウェアツールには、ホット階層を選びましょう。規制対象データやその他のアーカイブデータを大量に保存する場合は、料金が安く、強固なセキュリティ制御を備えたコールド階層を選びましょう。適切なストレージソリューションは、ビジネスの予算、ストレージチーム、そして顧客にメリットをもたらします。
ストレージ階層化のメリットとユースケースについて詳しく読む。