Table of Contents
イベント駆動アーキテクチャにおけるデータライフサイクルの把握
現代の組織は、ウェブサイトやモバイルアプリのユーザーインタラクションから、IoTセンサーの読み込みと取引ログまで、膨大な量のイベントデータを生成します。 データのライフサイクル管理戦略を審議することなく、イベントデータはコンプライアンスの責任とコストセンターにスパイラルすることができます。 イベントデータのライフサイクルは、作成、摂取、保存、処理、アーカイブ、削除の6つの異なるフェーズで構成されています。 各フェーズでは、特定のガバナンス、セキュリティ管理、および自動化が必要であり、データがリスクを蓄積することなく、その目的を果たします。
イベントデータは、従来の構造データと異なるボリューム、速度、および多様性。単一のユーザーセッションは、メタデータ、タイムスタンプ、およびユーザー識別子を運ぶさまざまなイベントの数十を生成する可能性があります。組織規模として、イベントのせん断の量は、手動管理の非現実化になります。そのため、系統的なライフサイクルアプローチを構築することは、コスト制御、規制遵守、および分析および機械学習のためのデータユーティリティの保存に不可欠です。
イベントデータのライフサイクル管理のための重要な戦略
データ分類とタグ付け
保持ポリシーのコーナーストーンは、あなたが持っているデータを知ることです。 感度(PII、財務、運用)、ビジネス値(ハイ、中、ロー)、および規制カテゴリ(GDPR、CCPA、HIPAA)によってイベントデータを分類します。 ダウンストリームシステムが自動的に強制できるように、一貫したメタデータタグを摂取します。 例えば、ユーザーのメールアドレスを含む電子商取引イベントは、 LT]と短時間保持]を含むようにタグ付けする必要があります。 [FLT:[FLT]と[F]と[F]を割り当てられた期間]と[F]を制限]、[F]、[F]、[F]、[F]、[F]、[F]、[F]、[F]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]、[FID]
自動ポリシーの施行
手動データのクリーンアップは、エラーが発生し、ほとんどスケールです。 []Directus]のようなツールを使用します。 (これは、イベント年齢、分類、または保存場所に基づいてアーカイブまたは削除をトリガーする条件付きルールを適用するために、組み込みのデータモデリングと自動化機能を備えたヘッドレスCMSを提供します)。 例えば、イベントの年齢が90日以上になるすべてのPIIベアリングイベントを削除する規則を設定し、集計されたメトリックを保持しながら、24か月間。 これらのポリシーを実装する。
定期的な監査とデータマッピング
定期的な監査は、バックアップ、ログ、または明確な所有者や保持規則なしでデータ湖に存在するイベントのコピーをシャドウデータを回復するのに役立ちます。イベントのソース、目的地、および保持期間をマップするデータ在庫を維持します。このマップを使用して、自動化されたポリシーがビジネスと法的要件に一致することを検証します。監査は、高価なホットストレージで保持される希少アクセスイベントなどのストレージ廃棄物のパターンも明らかにします。
安全なアーカイブと階層ストレージ
すべてのイベントは、等しくアクセス速度を必要としません。 不規則にアクセスされた履歴データは、コスト効率の高いアーカイブストレージ(ライフサイクルポリシーによるコールドストレージまたはオブジェクトストレージ)に移動する必要があります。 アーカイブが残りと輸送の両方で暗号化されていることを確認してください。 コンプライアンス監査や歴史的分析に必要なときに、検索可能なように、アーカイブされたイベントのインデックスまたはカタログを保管してください。 多くの組織は、滑走窓戦略を使用しています。 速いプライマリストレージの最後の30日間、暖かい層の6か月、および古いデータを保存した日付で保存してください。
保持ポリシーとコンプライアンスのインペティブ
保持ポリシーはオプションではありません。GDPRの「正しいから消去」、HIPAAの保持要件、SECルール17a-4などの金融業界標準によって強化されています。 よく作られたポリシーは、]を正確に定義します])。 イベントデータの各カテゴリがどの位存在し、削除が有効期限が切れた後に不当であることを確認します。 しかし、コンプライアンスは、唯一のものではありません。 状況を破壊する間、分析領域は、貴重な状況を破壊することができます。
イベントタイプに基づく保持期間の定義
- [認証イベント](ログイン、パスワードリセット):不正解析の12か月間保持し、ユーザ識別子を匿名化します。
- []決済取引イベント]: 法定期間(通常5〜7年)の保持が90日後にのみトークン化された決済データを保存します。
- [Clickstream/行動イベント:製品分析のために24〜36か月保持し、コホートに集計し、個々のレベルのデータを削除します。
- [IoTセンサーテレメトリー]:デバッグのための30〜90日間生データを保持し、長期トレンド分析のための1時間/日単位のメトリックに集計します。
検証による削除の自動化
オートメーションは、監査中にコンプライアンスを証明するために削除検証とペアリングする必要があります。 デジタル署名とチェックサムを使用して、すべてのコピー(バックアップとキャッシュを含む)からデータを永久に削除されていることを確認します。 AWS S3 オブジェクトロックやDirectusのアクティビティロガーなどのツールは、削除ジョブが実行されたときに、不当な監査証を提供し、どのようなレコードが浄化されたかを確認することができます。
データの処理 対象アクセスリクエスト(DSAR)
GDPR第15条では、利用者は、そのアイデンティティに関連するすべてのイベントデータのコピーをリクエストすることができます。DSARsを効率的に満たすには、すべてのイベントストアでユーザー識別子をマップする統一されたインデックスを作成してください。抽出と赤字プロセスを自動化して、法的な30日ウィンドウ内のコンプライアンスの応答を生成できます。Archiiving戦略は、選択的な消去をサポートする必要があります。ユーザーが「忘れる権利」を行使する場合、ライブおよびアーカイブされたストレージの両方からイベントを削除できる必要があります。
イベントデータガバナンスのベストプラクティス
データ保護委員会を設置
保持決定は、エンジニアリングだけではなすべきではありません。法律、セキュリティ、データエンジニアリング、製品所有者を含むクロスファンクションチームを形成します。この委員会は、分類基準を設定し、保持スケジュールを承認し、例外をレビューします。また、データを再構成できる(例えば、新しい機械学習モデルを訓練するための歴史的イベントを使用して)、破壊しなければならない場合に決定します。
暗号化とアクセス制御を使用する
完全な保持スケジュールでも、不正なユーザーアクセスイベントストリームがアクセスする場合、データ侵害が発生する可能性があります。イベントデータを残りの部分(AES-256)で暗号化し、トランジット(TLS 1.3)で暗号化します。有効な必要性を持つエンジニアだけが生イベントデータを照会できるように、ロールベースのアクセス制御を実行します。アーカイブされたデータについては、vaultベースのアクセスログを使用し、任意の検索リクエストの前に複数のファクタ認証が必要です。
モニター保持ポリシーの有効性
ストレージの増大、ジョブの成功率、および保持ポリシーの遵守を追跡するダッシュボードを設定します。 アラートは、ストレージが予算の層を超えたり、削除されたジョブが繰り返し失敗したときに、火災する必要があります。 定期的にイベントのソースコードを見直し、カスタムイベントが保存されるつもりはない機密フィールドを不利にキャプチャしないことを確認します。 例えば、開発者はユーザーのフルアドレスを含む分析イベントにクエリパラメータを追加することがあります。これは、コードレビューと保存前の聖化に巻き込まれる必要があります。
適切な技術スタックの選択
データの管理プラットフォームは、ライフサイクルポリシー、自動化されたワークフロー、および堅牢な監査証跡をネイティブにサポートするはずです。 [Directus]]は、さまざまなストレージバックエンド(PostgreSQL、MySQL、SQLiteなど)と統合できる柔軟なデータレイヤーを提供し、カスタム保持ロジックのホックを提供します。 代わりに、AWS Glue、Google Data Cloud Lifecycle Manager、またはAzureviewなどのクラウドネイティブサービスが、イベントの要件に応じて削除と削除を自動化できます。
ライフサイクル管理によるコスト最適化
ストレージコストは、イベントデータをステージング環境、データ湖、および運用データベースに蓄積する際に予期しないでバルーンすることができます。ライフサイクルポリシーを適用することにより、多くの組織で最大60%のホットストレージの使用量を削減することができます。例えば、イベントを30日以上経過してコストの低いオブジェクトストレージに移動し、管理された保持期間後に完全に削除することができます。さらに、集計イベントデータを集計(毎日のアクティブユーザー、セッション期間など)、90日後に生の粒状データを削除し、分析値が保存される間は、分析値が保存されます。
リアルワールドシナリオ:フィンテックアプリの保持の実装
不正検知とUX最適化のためのすべてのタップ、スワイプ、トランザクションをログに記録するフィンテックモバイルアプリを検討してください。データチームは、イベントを3つの層に分類します。
- [1]](ログイン、バランスビュー):12ヶ月以内に、完全に削除します。
- [ ティア2] (トランザクション、ACH転送):規制要件ごとに7年保持し、90日後にアカウント番号をトークン化します。
- [ ティア3] (インストール、クラッシュレポート): 18ヶ月を保持し、デバイスIDを匿名化します。
これらのルールは、Directus のフローオートメーションを使用して実行します。1 時間でジョブがイベントテーブルをスキャンし、定数レコードを暗号化されたアーカイブバケットに移動し、元の行をスクラブします。四半期ごとに監査は、忘れられた行が残っていないことを確認します。このアプローチは、40% のコールドストレージ検索コストを削減し、年間 3 つのデータプライバシー監査結果を排除しました。
コンテンツ
イベントデータのライフサイクルと保持ポリシーの管理は、もはやバックオフィスのタスクではありません。それは、コスト、ユーティリティ、および規制リスクのバランスをとっている戦略的インパティブです。分類、自動化、階層ストレージ、およびクロス機能ガバナンスを実施することにより、組織は、イベントデータを責任から適切に組織化された資産に変えることができます。現在のイベントストリームを監査し、ビジネスバリューと法的要件に基づいて保持期間を定義し、その後、執行を自動化します。適切な戦略とツーリングを使用すると、イベントデータを長期的に確認できる限り、価値のあるイベントが長くなります。
データのライフサイクル管理フレームワークのさらなる読み込みについては、[]]]NIST Cybersecurity Frameworkと[]GDPR準拠ガイドを参照してください。