# AWS - Data Lifecycle Manager(DLM)


# Data Lifecycle Manager(DLM)

DLM 是 AWS 用於自動化管理 EBS Snapshot 與 EBS-backed AMI 的建立 / 保留 / 刪除,使用 DLM 你可以透過定義 Lifecycle Policies 來保護你的資料,確保合規與降低儲存成本,且不需要自己撰寫腳本。


# 運作方式

DLM 的核心是基於 標籤 (Tags) 或是 預設規則 來辨認目標資源,並根據您定義的排程執行自動化任務。

  1. 定義目標資源:您使用標籤來指定要備份的特定 EBS Volume 或 EC2 Instance。您也可以設定帳戶層級的 預設功能 (Default Policies) 針對區域中所有缺乏近期備份的資源提供全面保護。
  2. 建立排程:您定義備份的頻率和時間
  3. 設定保留規則:您設定保留多少份最新的備份,過期的備份將被自動刪除,從而控制成本。
  4. 執行額外動作:原則還可以自動執行跨區域複製以實現災難復原、跨帳戶共用以隔離備份,或啟用快速快照復原 (Fast Snapshot Restore,FSR)

# 主要優勢與使用場景

  • 資料保護與合規性: 強制執行定期的備份排程,確保重要資料受到保護,並滿足稽核人員或內部合規性的要求(DLM 支援 HIPAA、PCI 等合規標準)。
  • 自動化與簡化管理: 不再需要依賴複雜的自訂腳本來管理備份,減少人為錯誤並釋放運維團隊的時間。
  • 成本優化: 透過自動刪除過時的備份來減少不必要的儲存成本。EBS 快照是增量備份,只儲存變更的資料,進一步節省成本。
  • 應用程式一致性備份 (Application-Consistent Backups): DLM 可以與 AWS Systems Manager (SSM) 文件整合,在建立快照前後執行腳本(例如凍結 / 解凍資料庫 I/O),確保備份的資料在應用程式層面是一致且可復原的。
  • 災難復原能力: 透過自動將快照複製到其他 AWS 區域或隔離的帳戶,提高資料的彈性和復原能力。

總結來說,AWS DLM 是一個免費的功能,為 EBS 快照和 AMI 管理提供了一個健壯、自動化且易於管理的解決方案。


# Reference

  • AWS - 使用 Amazon Data Lifecycle Manager 自動化備份
更新於