AWS ออก Lifecycle Management สำหรับ EBS ซึ่งจะช่วยในการบริการจัดการ การสร้างและลบ Retention ของ Snapshot ได้อย่างอัตโนมัติ แทนที่แบบเดิมต้องทำเองหรือใช้เครื่องมือพิเศษต่างหาก
Lifecycle Manager ใช้ Policy ในการควบคุมจัดการ โดยสามารถเข้าไปสร้าง Policy ได้จาก Management Console หรือ CLI หรือ API ตัวอย่างการใช้งานทำได้ดังนี้
- ไปที่เมนู Elastic Block Store -> Lifecycle Management -> Create Snapshot Lifecycle Policy (รูปด้านบน)
- เลือก Volume ที่จะใช้งาน Policy -> ตั้งค่าเวลาที่จะเริ่ม Snapshot และคาบเวลาการทำ Snapshot
-
Snapshot ที่ถูกสร้างใหม่จะถูก Tag ด้วย aws:dlm:ifecycle-policy-id และ aws:dlm:lidecycle-schedule-name โดยอัตโนมัติ
สิ่งที่ควรรู้ก่อนเริ่มใช้งานมีดังนี้
-
Snapshot จะมีข้อมูลการปฏิบัติงานของ I/O แบบสมบูรณ์
-
Data Lifecycle Manager สามารถใช้งานได้ ฟรี!
-
ตอนนี้มีใช้งานแล้วที่ US East (N. Virginia), US West (Oregon) และ EU (Ireland)
-
ถ้า 1 volume มีหลาย Tag และ Tag จับคู่กับหลาย Policy แต่ละ Policy จะไปสร้าง Snapshot แยกของตนและทั้งสอง Policy จะควบคุม Rentention นอกจากนี้จะไม่สามารถระบุ คู่ของ Key/Value ที่เหมือนกันสำหรับ Tag ให้กับสอง Policy
-
Lifecycle Manager จะสร้าง ‘DLM Policy State Change’ ถ้า Policy เข้าสู่สถานะผิดพลาด
-
สามารถบริหารจัดการ Policy ได้ด้วยการโปรแกรมหรือเขียน Lamda เพื่อใช้งาน
ที่มาและเครดิตรูปภาพ : https://aws.amazon.com/blogs/aws/new-lifecycle-management-for-amazon-ebs-snapshots/