長期保存のための Microsoft Sentinel Data Lake の実装
2026 年 2 月 22 日
はじめに: セキュリティ データ保持のニーズの高まり
2026 年までに、セキュリティ システム、ネットワーク、アプリケーションによって生成されるデータの量は指数関数的なレベルに達します。このデータの収集と分析は、脅威の検出、インシデントの調査、セキュリティ体制の維持にとって非常に重要です。ただし、セキュリティ ログを長期間保持するには、主にコストと、効率的にアクセスして分析する能力に関連する重大な課題が生じます [1]。
GDPR、LGPD、HIPAA、その他の業界固有の規制などのコンプライアンス規制が進化し、組織はますます長期間セキュリティ ログを維持することが求められ、ホット ストレージ向けのセキュリティ情報およびイベント管理 (SIEM) ソリューションが従来提供していた 90 日を超えることもよくあります。このデータを高性能ストレージに何年も保存すると、法外な費用がかかる可能性があり、組織はコンプライアンス、調査能力、予算の間で難しい選択を迫られることになります[2]。
このジレンマを解決するために、Microsoft は Microsoft Sentinel Data Lake を導入しました。これは、組織が迅速な検索と分析の機能を損なうことなく、大幅に削減されたコストで大量のセキュリティ データを保存できるようにする革新的なソリューションです。 Sentinel Data Lake は Microsoft Sentinel とシームレスに統合し、KQL (Kusto Query Language) クエリ用の低コストでありながらアクセス可能なストレージ レイヤーを利用することで、Log Analytics を超えてデータ保持機能を拡張します [3]。
この技術的および教育的な記事は、セキュリティ アナリスト、データ アーキテクト、および IT 管理者が Microsoft Sentinel Data Lake を理解して実装できるようガイドすることを目的としています。メリット、前提条件、セキュリティ ログの長期保持を構成および管理し、コンプライアンスと効果的な調査機能を確保するための詳細なステップバイステップ ガイドについて説明します。
ログ保持の課題と Sentinel Data Lake ソリューション
セキュリティ ログを長期間保存することは、次のような理由から重要です。
-
規制順守: 多くの業界や法域では、監査とコンプライアンスの目的でセキュリティ データを何年も保持する必要があります。
-
持続的脅威調査 (APT): 高度で持続的な攻撃は、何か月間も検出されないままになる可能性があります。履歴データは、脅威をハンティングし、インシデントの完全なタイムラインを理解するために重要です。
-
フォレンジック分析: 侵害が発生した場合、古いログはフォレンジック分析に不可欠であり、根本原因、侵害の範囲、攻撃者がとった行動を特定するのに役立ちます。
-
傾向分析と体制の改善: セキュリティ チームは、履歴データにより攻撃の傾向を特定し、長期にわたる防御の有効性を評価し、セキュリティ体制を継続的に改善することができます。
長期保存の主な障害は常に、リアルタイムの取り込みとクエリ用に最適化された Log Analytics の「ホット」ストレージのコストでした。 Sentinel Data Lake は次のようにしてこれに対処します。
-
低コスト ストレージの使用: 履歴データは、Azure Data Lake Storage Gen2 (ADLS Gen2) などの低コストのストレージ層に移動されます。これは、大規模なデータ ボリュームと不定期のアクセス向けに最適化されていますが、分析クエリには許容可能なパフォーマンスを維持します [4]。
-
KQL クエリ機能の維持: クエリのためにデータを完全にリハイドレートする必要がある従来のアーカイブ ソリューションとは異なり、Sentinel Data Lake では、Sentinel が ADLS Gen2 に保存されているデータに対して KQL クエリを直接実行できます。これは、アナリストが中断や大幅な遅延なしに履歴データにアクセスして分析できることを意味します。
-
管理の簡素化: Microsoft Sentinel とのネイティブ統合により、定義された保持ポリシーに基づいて Log Analytics から Data Lake へのデータの移行が自動化され、データ ライフサイクル管理が簡素化されます。
Microsoft Sentinel Data Lake の動作原則
Sentinel Data Lake の機能は、いくつかの重要な原則に基づいています。
-
ストレージ レイヤー: ログ データは最初はそして、リアルタイム分析のために Log Analytics (「ホット」レイヤー) に取り込まれます。構成可能な期間が経過すると、それらは自動的に Azure Data Lake Storage Gen2 (「コールド」またはアーカイブ層) に移動されます。
-
オープン形式: データはオープン形式 (Parquet など) でデータ レイクに保存されるため、Sentinel を介したクエリだけでなく、より深い分析や他のシステムとの統合のために他の Azure 分析ツール (Azure Synapse Analytics、Azure Databricks など) を使用することもできます。
-
統合クエリ: Microsoft Sentinel は統合クエリ インターフェイスを備えており、アナリストは、データが物理的に保存されている場所を知ることなく、Log Analytics の「ホット」データと Data Lake の「コールド」データの両方をカバーする KQL クエリを実行できます [5]。
-
セキュリティとガバナンス: Data Lake は、保存時および転送中の暗号化、ロールベースのアクセス制御 (RBAC)、データ ガバナンスのための Azure Purview との統合など、Azure Storage のセキュリティ機能を継承します。
実装の前提条件
Microsoft Sentinel Data Lake を実装するには、次の要素が必要です。
-
アクティブな Azure サブスクリプション: ストレージ アカウント リソースを作成し、Microsoft Sentinel を構成するためのアクセス許可が付与されます。
-
Microsoft Sentinel 構成: Microsoft Sentinel が既に展開され、ログを収集している Log Analytics ワークスペース。
-
Microsoft Sentinel ライセンス: Sentinel Data Lake のコストは、ADLS Gen2 ストレージと実行されるクエリに加え、Log Analytics の取り込みと保持のコストに基づいています。
-
管理アクセス: Azure サブスクリプションおよび Log Analytics ワークスペースに対する共同作成者または所有者のアクセス許可を持つアカウント。
ステップバイステップ ガイド: Microsoft Sentinel Data Lake の構成
Sentinel Data Lake の構成には、ストレージ アカウントのプロビジョニングと Microsoft Sentinel との統合が含まれます。
ステップ 1: Azure Data Lake Storage Gen2 をプロビジョニングする
Azure Data Lake Storage Gen2 は、セキュリティ ログを長期保存するための基盤です。
-
ストレージ アカウントの作成: Azure portal で、「ストレージ アカウント」を検索し、+作成 をクリックします。基本的な詳細を入力します。
-
サブスクリプション: Azure サブスクリプションを選択します。
-
リソース グループ: 新しいリソース グループを作成するか、既存のリソース グループを選択します。セキュリティ リソース専用のリソース グループを用意することをお勧めします。
-
ストレージ アカウント名: グローバルに一意の名前を選択します (例:
sentinellakedata)。 -
リージョン: パフォーマンスを最適化し、データ転送コストを最小限に抑えるには、Log Analytics ワークスペースと同じリージョンを選択します。
-
パフォーマンス: 標準 (ほとんどのアーカイブ使用例の場合) を選択します。
-
アカウント タイプ: StorageV2 (汎用 v2) を選択します。
-
冗長性: 耐久性とコスト要件に最も適した冗長性オプションを選択してください (例: 高耐久性の場合は GRS、低コストの場合は LRS)。
-
階層名前空間を有効にする: ストレージ アカウントの作成中の [詳細] タブで、「階層名前空間」 機能が 有効 であることを確認します。これは、ADLS Gen2 および Sentinel Data Lake 機能の要件です。
-
確認して作成: 設定を確認し、作成 をクリックします。
ステップ 2: Azure Sentinel をデータ レイクに接続する
ストレージのプロビジョニング後、Data Lake を Azure Sentinel ワークスペースと統合する必要があります。
-
Microsoft Sentinel ポータルに移動します: Azure ポータルで、「Microsoft Sentinel」を検索し、ワークスペースを選択します。
-
ワークスペース設定に移動: Sentinel ナビゲーション メニューで、設定 > ワークスペース設定 に移動します。
-
「データ保持とアーカイブ」オプションを選択します: ワークスペース設定内に、「データ保持とアーカイブ」 という新しいオプション (2026 年に導入) があります。
-
データ レイクに接続: [データ レイクに接続] をクリックします。インターフェイスにより、手順 1 で作成した ADLS Gen2 ストレージ アカウントを選択することができます。Sentinel は必要なアクセス許可を自動的に確立します。
ステップ 3: データ アーカイブ ポリシーの定義
データ レイクに接続すると、どのログ テーブルをどのくらいの期間アーカイブするかを定義できるようになりました。の。
-
ログ テーブルの選択: 「データ保持とアーカイブ」 セクションに、Log Analytics ワークスペースに取り込まれたすべてのログ テーブルのリストが表示されます。データ レイクにアーカイブするテーブルを選択します (例:
SecurityEvent、SigninLogs、AzureActivity、Syslog)。コンプライアンスと調査のために、重要なセキュリティ ログをアーカイブすることをお勧めします。 -
Log Analytics での保持期間の設定: 選択したテーブルごとに、Log Analytics の「ホット」ストレージの保持期間を設定します (例: 30、60、または 90 日)。この期間が経過すると、データはデータ レイクに移動されます。
-
データ レイクの保持期間を定義します: 次に、データ レイク内のデータの保持期間を定義します (例: 1 年、3 年、7 年)。この期間は、コンプライアンス要件および内部データ保持ポリシーと一致する必要があります。
-
変更を保存: アーカイブ ポリシーを確認します。 Azure Sentinel は、Log Analytics の保持期間が経過すると、手動による介入を必要とせずに、データ レイクへのデータの移動を自動的に開始します。
Sentinel データ レイクの監視と管理
-
ステータス監視: Sentinel は、移動されたデータの量、エラー、データ レイクで使用されているストレージ スペースなど、データ アーカイブのステータスを追跡するための監視ダッシュボードを提供します。
-
統合 KQL クエリ: Azure Sentinel で Kusto クエリ言語 (KQL) を引き続き使用してデータをクエリします。 Sentinel はストレージの場所を抽象化し、「ホット」データと「コールド」データの両方でクエリをシームレスに実行できるようにします。たとえば、クエリ
SecurityEvent |ここで、TimeGenerated > ago(2y)は、必要に応じて Log Analytics と Data Lake の両方からデータをフェッチします。 -
コストの最適化: ADLS Gen2 に関連するコストを監視し、必要に応じて保持ポリシーを調整します。アクセス頻度が低いデータのコストをさらに最適化するには、ADLS Gen2 内でさまざまなアクセス層 (ホット、クール、アーカイブ) を使用することを検討してください。
-
Data Lake Security: ロールベースのアクセス制御 (RBAC)、データ暗号化、アクセス ポリシー、アクティビティ監視など、Azure Storage セキュリティのベスト プラクティスを ADLS Gen2 に適用します。
結論
2026 年に Microsoft Sentinel Data Lake を導入することは、長期的なコンプライアンス要件とセキュリティ データ ストレージ コストの管理の必要性のバランスをとろうとしている組織にとって不可欠な戦略です。 Microsoft Sentinel の保持機能を拡張し、低コストの履歴データに対する統合 KQL クエリを有効にすることで、Data Lake はセキュリティ チームが綿密なフォレンジック調査、継続的な脅威ハンティングを実行し、予算を犠牲にすることなく規制遵守を維持できるようにします。このソリューションの採用は、単なるコンプライアンスの問題ではなく、進化し続ける脅威環境においてサイバー回復力とインシデント対応能力を強化するための戦略的な決定でもあります。
参考文献
[1] マイクロソフト技術コミュニティ。 「月刊ニュース - 2026 年 4 月」入手可能場所: https://techcommunity.microsoft.com/blog/microsoftthreatprotectionblog/monthly-news---april-2026/4508050 [2] クラウドザット。 「2026 年の Azure DevOps とセキュリティ ロードマップ: スキルと認定資格」。入手可能場所: https://www.cloudthat.com/resources/blog/azure-devops-and-security-roadmap-for-2026-skills-and-certifications/ [3] Microsoft Learn。 「Microsoft Defender for Endpoint の新機能。」入手可能場所: https://learn.microsoft.com/en-us/defender-endpoint/whats-new-in-microsoft-defender-endpoint [4] Microsoft Azure。 「Azure Data Lake Storage Gen2」。入手可能場所: https://azure.microsoft.com/en-us/products/storage/data-lake-storage [5] Microsoft Learn。 「Azure Synapse Analytics から Azure Data Lake Storage Gen2 のデータをクエリします。」入手可能場所: https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/query-data-lake-storage-gen2