バックアップのための不変データストレージとは何ですか?

データのバックアップは、本番環境のメインコピーが破損したり削除されたりした場合に、データを復元するのに役立ちます。しかし、サイバー攻撃やその他の脅威のリスクが高まっているため、バックアップ自体も脆弱です。

バックアップデータを改ざんや削除から保護する最善の方法の一つは、不変性をサポートするストレージを利用することです。データの不変性とは何か、不変ストレージの仕組み、そして不変データストレージがなぜデータ保護と復元の可能性を高めるのかについて解説します。

NAKIVOで身代金要求を断ち切りましょう

NAKIVOで身代金要求を断ち切りましょう

ランサムウェア攻撃後の迅速なデータ復旧には、バックアップを活用してください。多彩な復旧オプション、改ざん防止機能を備えたローカルおよびクラウドストレージ、復旧の自動化機能など、さまざまな機能を備えています。

データの不変性とは何か?

データの不変性とは、コンピュータサイエンスおよびデータ管理における概念であり、一度作成された後は変更できないデータを指します。不変データモデルでは、データが一度作成されると、その変更や更新はできません。その代わりに、変更を行う場合は(変更が適用可能な場合)、元のデータは変更されずに、新しいデータが作成されます。このアプローチには、重要な意味合いと利点があります。

可変データの方が効率的または適切なシナリオも存在するため、不変データが常に最良の選択であるとは限りません。しかし、多くの場合、特にバックアップシステムや並行処理システム、分散システムにおいては、不変性によって開発が簡素化され、信頼性が向上することがあります。

不変ストレージとは何か?

不変ストレージとは、データが一度書き込まれたり保存されたりすると、一定期間、あるいは一切、変更、改ざん、削除ができなくなるデータストレージの一種です。この概念は、データの保存、保護、コンプライアンス、セキュリティの文脈でよく用いられます。不変ストレージシステムは、通常、法的または規制上の理由から、あるいは重要な情報を不正な変更や削除から保護するために、データの完全性と不変性を確保するよう設計されています。

不変ストレージは、データセキュリティにさらなる保護層を追加します。データが不変ストレージシステムに書き込まれると、不正な改ざんに対して耐性を持つようになり、サイバー攻撃や内部者による脅威からデータを保護します。不変ストレージは、訴訟における証拠の保管や金融取引記録の保存など、安全で途切れることのない保管の連鎖を維持することが極めて重要な場面で利用できます。 一例として、法的活動の調査において証拠として使用されるために、一度書き込まれた後は改ざんや削除ができない監視カメラの映像が挙げられます。

不変ストレージシステムは、データを特定の期間保持するために導入され、監査、コンプライアンス、またはアーカイブの目的で、データが変更されず、アクセス可能な状態を維持します。これは、金融、医療、法務など、厳格なデータ保持要件が課される業界において極めて重要です。データ保護であれ、規制コンプライアンス(例えば、 GDPR)、あるいはセキュリティの強化といった観点においても、不変ストレージは、データの整合性を確保し、改ざんや不正な変更に対する耐性を高める上で不可欠な要素です。

不変ストレージはどのように機能するのでしょうか?

不変ストレージは、データが書き込まれたり保存されたりした後に、そのデータが変更、改ざん、または削除されるのを防ぐ仕組みやポリシーを実装することで機能します。不変性を実現するための具体的な方法は、ストレージシステムの技術やアーキテクチャによって異なります。不変ストレージで使用される手法と原則は以下の通りです:

  • Write-Once-Read-Many (WORM). WORM ストレージは、データが一度だけ書き込まれるように設計されており、一度書き込まれたデータは変更したり上書きしたりすることはできません。これは多くの場合、書き込み後にデータをロックし、それ以降の変更を防止する物理的または論理的な仕組みを用いて実現されています。
  • データのバージョン管理. 一部の不変型ストレージシステムでは、データのバージョン管理がサポートされており、データが変更されるたびに新しいバージョンが生成されます。古いバージョンのデータは保持されるため、元のデータが変更されないまま、過去のバージョンにアクセスすることが可能です。
  • ロックおよびアクセス制御. 不変型ストレージシステムには、権限のないユーザーがデータを変更または削除しようと試みるのを防ぐため、アクセス制御や権限設定が組み込まれていることがよくあります。許可された個人またはプロセスだけがストレージへの書き込みが可能であり、それ以外の者はデータの読み取りのみが可能です。
  • 顧客維持に関する方針. 不変ストレージシステムには通常、データを変更されない状態でどのくらいの期間保存すべきかを指定する保存ポリシーが含まれています。これにより、特定の期間にわたってデータの不変性を確保することができます。この保存期間が満了すると、データは削除の対象となる場合があります。
  • 暗号ハッシュ. 多くの不変型ストレージシステムでは、データの整合性を確保するために暗号学的ハッシュ技術が採用されています。データが書き込まれる際、ハッシュ値(データの内容から導出される固定長文字列)が計算され、データとともに保存されます。データを改変しようとすると、異なるハッシュ値が生成され、改ざんがあったことが判明します。
  • コンテンツアドレス指定型ストレージ. これは、各データに一意の識別子(通常は暗号ハッシュ)を割り当てるストレージアーキテクチャです。この識別子は、従来のファイルパスに代わってデータの取得に使用されます。一度データが書き込まれると、その識別子を変更しない限り、データを変更することはできません。
  • 監査証跡. コンプライアンスを確保し、アクセスや変更の試みを追跡するために、不変型ストレージシステムでは、保存されたデータに対するすべての操作を記録した詳細な監査ログを保持することが多い。
  • ハードウェアおよびソフトウェアによる保護措置. 不変ストレージは、改ざん防止シール、セキュアハードウェアモジュール、分散型合意形成アルゴリズムなど、物理的および論理的な脅威からデータを保護するために、ハードウェアまたはソフトウェアによる保護手段を活用する場合がある。

不変ストレージは、データの真正性やセキュリティをさらに高めるため、ブロックチェーン、デジタル署名、セキュアなタイムスタンプといった他の技術と組み合わせて使用されることがよくあります。不変ストレージの具体的な実装方法は、対象となる組織や業界のニーズや要件に応じて、大きく異なる場合があります。

Air Gap vs 不変ストレージ

ある air gap これは、コンピューティングやデータ管理において、システムやネットワークを、セキュリティが確保されていない環境や、侵害されている可能性がある環境から、物理的および論理的に隔離するためのセキュリティ対策である。この用語は “air gap” これは、保護対象のシステムやデータと外部ネットワークとの間に、文字通りの隔たりや物理的な遮断が存在することを意味し、これにより、権限のないユーザーやサイバー攻撃によってデータへのアクセス、改ざん、または侵害が行われることが困難になります。

Air-gapped ストレージとは、コンピュータやネットワークから物理的に切り離された記憶媒体のことです。 Air gaps これらは、機密情報を扱うシステム、重要インフラの制御システム、政府や軍用のセキュアなネットワークなど、高感度または重要度の高いシステムで一般的に使用されています。

An air gap システムやデータを外部ネットワークから隔離することで強力なセキュリティ層を提供しますが、それ自体ではストレージを不変にするわけではありません。エアギャップは主に、システムやネットワークを外部の脅威から隔離することに重点を置いていますが、それだけではデータの不変性を保証するものではありません。組織は、 air-gapped 追加のセキュリティ対策やデータの不変性を確保するための実践およびポリシーを導入した環境において、その隔離された環境内でサイバーレジリエンスを実現し、データを不正な変更から保護する。

例として air-gapped ストレージ

SAS, SATA、または USB HDD サーバーやストレージアレイから切断されることは、よくある例の一つです。 air-gapped ストレージ。このようなハードディスクドライブに保存されたファイル(HDD) このデバイスは物理的に接続が切断され、電源もオフになっているため、変更することはできません。ソフトウェアからはアクセスできません。この接続されていないハードディスクドライブに保存されたデータは、ランサムウェア攻撃やその他の望ましくない変更から保護されています。

ただし、この保護は、最新の不変ストレージの場合のように、不変技術を用いて実現されているわけではありません。電源がオフの状態にある標準的なハードディスクには、ハードウェアによる書き込み保護スイッチも、書き込み保護を保証するソフトウェアも存在しません。そのため、 air-gapped ストレージと不変ストレージは、同様の目的で使用されるにもかかわらず、異なるものです。

テープカートリッジも同様に air-gapped ストレージ。テープにバックアップを書き込んだ後、取り出されたテープカートリッジにはランサムウェアがアクセスできず、バックアップデータが改ざんされることはありません。

Air-gapped このストレージは、サーバー上やローカルクラウド、パブリッククラウドに実装可能な不変ストレージに比べ、管理に多くの労力と時間を要します。

不変型のクラウドストレージソリューション

不変型クラウドストレージソリューションとは、不変性を中核的な機能として提供するクラウドベースのデータストレージサービスまたはシステムを指します。これらのソリューションでは、データがクラウドに保存されると、所定の期間、あるいは特定のポリシーや不変型ストレージの原則に従って、そのデータを修正、変更、または削除することができなくなります。不変型クラウドストレージは、データの完全性を保護し、コンプライアンス要件を満たし、データセキュリティを強化し、クラウド環境においてデータ保持戦略を実施しようとする組織にとって、特に有用です。

不変型クラウドストレージの例

不変型クラウドストレージソリューションは、さまざまなクラウドサービスプロバイダーによって提供されており、データの不変性を確保し、不正な変更や削除からデータを保護するように設計されています。いくつかのクラウドサービスプロバイダーは、自社のサービスラインナップの一環として、不変型クラウドストレージソリューションを提供しています。例えば、 Amazon S3 (Simple Storage Service) は、以下の機能を提供しています Object Lock、S3オブジェクトのデータの不変性を確保する機能(不変オブジェクトストレージ)。 Microsoft Azure Azure Immutable Blob Storage を提供しており、これにより組織は Azure Blob Storage 内で不変データを作成・管理することができます。ここでは、主要なクラウドプロバイダーが提供する不変型クラウドストレージソリューションの例を概観してみましょう。

  • Amazon S3 Object Lock. Amazon S3には、次のような機能があります。 Object Lock これにより、ユーザーはS3バケット内に不変オブジェクトを作成し、パブリッククラウド上で不変オブジェクトストレージを利用できるようになります。ユーザーは以下の2つのモードから選択できます: Governance モード。このモードでは、管理者が保存期間ポリシーを設定でき、 Compliance モード。このモードでは、オブジェクトがロックされると、保持期間が満了するまで、そのオブジェクトを削除したり変更したりすることはできません。
  • Microsoft Azure 不変型 Blob ストレージ. Microsoft Azure は、そのサービスの一環として、不変型 Blob ストレージを提供しています。 Azure Blob Storage サービス。Immutable Blob Storage では、ユーザーは Blob コンテナに保存期間ポリシーを設定でき、保存期間が経過するまで Blob の変更や削除を防ぐことができます。
  • Google Cloud Storage のオブジェクトのバージョン管理. Google Cloud ストレージでは、不変性を実現する手段としてオブジェクトのバージョン管理機能を提供しています。バージョン管理を有効にすると、オブジェクトに変更が加えられるたびにそのオブジェクトの新しいバージョンが作成され、元のバージョンが保持されます。ユーザーは、オブジェクトのライフサイクルポリシーを設定して、時間の経過に伴うバージョンの管理を行うことができます。これには、不変性を確保するための保持期間の設定も含まれます。
  • IBM Cloud Object Lock. 私はBM Cloud Object Storage 提供します Object Lock、これはユーザーがバケット内の特定のオブジェクトに対して不変性を強制できる機能です。他のクラウドプロバイダーと同様に、 Object Lock 両方を提供します Governance そして Compliance データ保持および不変性に対する制御レベルに応じたモード。
  • Oracle Cloud Storage Service Object Lock. Oracle Cloud Storage Service 提供 Object Lock, これにより、ユーザーは保持期間を自由に設定できる不変オブジェクトを作成できます。この機能は、データ保持規制の対象となる組織や、厳格なデータ保存が求められる組織にとって有用です。

これらの例は、さまざまなクラウドプロバイダーが、主に不変オブジェクトの作成や、バージョン管理および保存期間ポリシーの活用を通じて、データの不変性を確保するためのソリューションを提供していることを示しています。

ローカルの不変ストレージ

ローカル不変ストレージとは、デバイスやシステム上に物理的に配置され、保存されたデータの不変性を確保するように設計されたデータストレージを指します。リモートサーバーやサービスに依存するクラウドベースの不変ストレージソリューションとは異なり、ローカル不変ストレージは単一のデバイス、サーバー、またはオンプレミスインフラストラクチャの範囲内で動作します。この種のストレージは、ローカルレベルでデータが不正な変更や削除から保護される必要があるシナリオにおいて特に有用です。

ローカル不変ストレージの主な特徴は以下の通りです:

  • ハードウェアによる書き込み保護. ローカルの不変ストレージは、データの上書きや変更を物理的に防止するハードウェアの仕組みによって実現できます。例えば、書き込み保護されたストレージデバイスや、光ディスクなどのメディアでは、データを一度書き込んだ後、それ以降の変更から保護することができます。
  • ファイルシステムの機能. 一部のファイルシステムでは、ローカルでの不変性を実現するために利用できる機能がサポートされています。たとえば、Linux系のオペレーティングシステムでは、 chattr 次のような属性を設定するコマンド “i” ファイルに対して(不変)を適用し、ファイルが変更されたり削除されたりすることを防ぎます。
  • 専用ソフトウェア. ローカルで不変のストレージ環境を構築するために設計されたソフトウェアソリューションが存在します。これらは、データの完全性と不変性を確保するために、多くの場合、暗号ハッシュ、デジタル署名、およびアクセス制御を利用しています。

ローカルの不変ストレージの例

実際に使用されているローカルの不変ストレージの例としては、次のようなものがあります:

  • 光ディスク(CD-R, DVD-R, Blu-ray (ディスク): 書き込み一回限りの光ディスクは、ローカルな不変ストレージの典型的な例です。一度これらのディスクにデータが書き込まれると、媒体を物理的に損傷させない限り、そのデータを変更したり削除したりすることはできません。
  • 書き込み保護されたストレージデバイス: SDフラッシュカードには書き込み保護スイッチが搭載されており、一部のUSBハードドライブには、書き込み保護が有効になるとデータの変更を防止する仕組みが備わっています。
  • 不変ファイルシステム: 以下のような一部の特殊なファイルシステムでは、 WORM (Write-Once-Read-Many) ファイルシステムは、ファイルシステムレベルでデータの不変性を確保するように設計されています(例えば、 Sun QFS). これらは、データが書き込まれた後に、そのデータが変更されるのを防ぎます。
  • ブロックチェーンデータベース: ブロックチェーンデータベースは、分散型アプリケーションに使用される、ローカルで不変のストレージの一種です。ブロックチェーンでは、データは一連のブロックに格納され、各ブロックには前のブロックの暗号ハッシュが含まれています。このブロックの連鎖によって、格納されたデータの不変性が保証されます。
  • セキュア・ハードウェア・モジュール: 一部のハードウェア・セキュリティ・モジュール(HSMs) また、セキュア・エンクレーブは、暗号鍵や機密データを改ざんや不正アクセスから保護することで、ローカルでの不変ストレージ機能を提供します。

不変技術や不変ストレージの利用は、オンプレミスインフラストラクチャ内の従来のストレージデバイス上で実装可能です。光学メディアなどの CD-R, DVD-R そして Blu-Ray、またSDフラッシュカードも、手動モードで個人ユーザーが利用するのに便利な少量のデータを保護するのに役立ちます。一方、組織や生産環境においては、以下の機能を備えたファイルシステムが WORM スケーラブルなストレージのための構成やその他のソリューションを導入することで、自動化による効率的なデータ保護を実現できます。クラウドベースの不変型ストレージソリューションは、リモートアクセスや共同作業など、より幅広いユースケースに対応可能です。

テープは不変の記憶媒体でしょうか?

テープストレージ 不変のストレージの一形態として利用することができます。テープストレージは、他のストレージと同様にデータの書き込み、上書き、削除が可能な汎用性の高い媒体です。しかし、組織は、テープストレージを不変の状態で運用するための慣行やポリシーを導入することができます。

組織は、テープにデータを保存する際に"書き込み一回限り"の戦略を採用することができ、これは以下の場合に有用です。 テープへのバックアップ。つまり、データはテープに一度書き込まれると、その後はテープが読み取り専用として扱われる。このようにテープにデータが書き込まれると、テープを物理的に破壊しない限り、そのデータを変更したり削除したりすることはできない。テープカートリッジには 書き込み保護スイッチ. また、特別な VolSafe データの書き込みに1回しか使用できないカートリッジ。

ただし、以下の点に留意することが重要です。 テープベースの不変ストレージ 現代のクラウド型やディスク型の不変ストレージソリューションを利用するよりも、より複雑で利便性が低い場合があります。こうしたソリューションには、データの不変性やアクセス制御のための機能が組み込まれていることが多いためです。

NAS上の不変ストレージ

一部のネットワーク接続型ストレージ(NAS)システム、例えば Synology NAS そして QNAP NAS, NASにインストールされているベンダー独自のオペレーティングシステムのWebインターフェースで設定可能な不変ストレージをサポートしています。これは、オンプレミスで不変ストレージを設定するためのもう1つの選択肢となります。書き込み一回限りの不変性の設定 共有フォルダ NAS上での操作は簡単です。

不変のバックアップ

不変のバックアップとは、変更や削除ができないバックアップのことです。 不変のバックアップ これは、不変データストレージの最も一般的なユースケースの一つです。有効期限が設定されている場合、不変バックアップは、この期間が満了して初めて削除可能となります。不変バックアップは、あらゆる業界の組織で利用されています。

バックアップは、ランサムウェア攻撃者にとって主要な標的の一つです。攻撃者は、バックアップがあれば被害者が身代金を支払わずにデータを復元できることを知っているからです。不変ストレージ上に保存されたバックアップは、データの暗号化、データの破損、およびバックアップ内のデータ削除からユーザーや組織を保護します。

を使用する際は、 3-2-1バックアップルール…という要件(少なくとも2種類の異なる媒体に、データのコピーを3つ以上保持し、そのうち1つはオフサイトに保管すること)がある中で、不変性を持つストレージにデータのコピーを1つ保持しておく方がより信頼性が高くなります。これは追加の(4つ目となる)データコピーとしても機能します。もし主要なデータコピーが侵害された場合でも、不変性のバックアップからデータを復元することが可能です。

NAKIVO を使用した不変ストレージへのバックアップ

NAKIVO Backup & Replication これは、不変性をサポートするリポジトリへのデータバックアップに対応した、最新のデータ保護ソリューションです。不変性は、以下のものをデプロイすることで設定できます。 バックアップリポジトリ 以下の場所:

  • 物理マシンまたは仮想マシン:
    • [ ] に割り当てられた、不変性を備えたバックアップリポジトリ トランスポーター Linuxマシンにインストールされた
  • 不変性をサポートするパブリッククラウド:

Backup to storage with data immutability in NAKIVO Backup & Replication

さらに、次のこともできます。 仮想アプライアンスを展開する VMware vSphere 向け、かつあらかじめ設定済みの Amazon Machine Image (AMI) について Amazon EC2 不変性が有効化された、堅牢な組み込みバックアップリポジトリを備えています。

試してみてください NAKIVO Backup & Replication

試してみてください NAKIVO Backup & Replication

無料トライアルを利用して、本ソリューションのデータ保護機能をすべてお試しください。15日間無料。機能や容量の制限は一切ありません。クレジットカードも不要です。

関連記事