Cara kerja Amazon Data Lifecycle Manager - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cara kerja Amazon Data Lifecycle Manager

Berikut ini adalah elemen utama dari Amazon Data Lifecycle Manager.

Kebijakan

Dengan Amazon Data Lifecycle Manager, Anda membuat kebijakan untuk menentukan persyaratan pembuatan dan retensi cadangan. Kebijakan ini biasanya menentukan hal berikut:

  • Jenis kebijakan - Menentukan jenis sumber daya cadangan yang dikelola kebijakan (snapshot atau AMI yang didukung EBS).

  • Sumber daya target — Menentukan jenis sumber daya yang ditargetkan oleh kebijakan (instans atau volume EBS).

  • Frekuensi pembuatan — Menentukan seberapa sering kebijakan berjalan dan membuat snapshot atau AMI.

  • Ambang batas retensi — Menentukan berapa lama kebijakan mempertahankan snapshot atau AMI setelah dibuat.

  • Tindakan tambahan — Menentukan tindakan tambahan yang harus dilakukan kebijakan, seperti penyalinan, pengarsipan, atau penandaan sumber daya lintas wilayah.

Amazon Data Lifecycle Manager menawarkan kebijakan default dan kebijakan kustom.

Kebijakan default

Kebijakan default mencadangkan semua volume dan instans di Wilayah yang tidak memiliki cadangan terbaru. Anda dapat mengecualikan volume dan instans secara opsional dengan menentukan parameter pengecualian.

Amazon Data Lifecycle Manager mendukung kebijakan default berikut:

  • Kebijakan default untuk snapshot EBS — Menargetkan volume dan mengotomatiskan pembuatan, retensi, dan penghapusan snapshot.

  • Kebijakan default untuk AMI yang didukung EBS — Menargetkan instans dan mengotomatisasi pembuatan, retensi, dan pembatalan pendaftaran AMI yang didukung EBS.

Anda hanya dapat memiliki satu kebijakan default per jenis sumber daya di setiap akun dan Wilayah AWS.

Kebijakan kustom

Kebijakan kustom menargetkan sumber daya tertentu berdasarkan tanda yang ditetapkan dan mendukung fitur-fitur canggih, seperti pemulihan snapshot cepat, pengarsipan snapshot, penyalinan lintas akun, serta skrip pra dan pasca. Kebijakan kustom dapat mencakup hingga 4 jadwal, di mana setiap jadwal dapat memiliki frekuensi pembuatan sendiri, ambang retensi, dan konfigurasi fitur lanjutan.

Amazon Data Lifecycle Manager mendukung kebijakan kustom berikut ini:

  • Kebijakan default untuk snapshot EBS — Menargetkan volume atau instans dan mengotomatiskan pembuatan, retensi, dan penghapusan snapshot.

  • Kebijakan AMI yang didukung EBS — Menargetkan instans dan mengotomatisasi pembuatan, retensi, dan pembatalan pendaftaran AMI yang didukung EBS.

  • Kebijakan peristiwa penyalinan lintas akun — Mengotomatiskan tindakan penyalinan lintas-Wilayah untuk snapshot yang dibagikan dengan Anda.

Untuk informasi selengkapnya, lihat Kebijakan default vs kebijakan kustom.

Jadwal kebijakan (hanya kebijakan kustom)

Jadwal kebijakan menentukan kapan snapshot atau AMI yang dibuat oleh kebijakan. Kebijakan dapat memiliki hingga empat jadwal—satu jadwal wajib, dan hingga tiga jadwal opsional.

Menambahkan beberapa jadwal ke satu kebijakan memungkinkan Anda membuat snapshot atau AMI pada frekuensi yang berbeda menggunakan kebijakan yang sama. Misalnya, Anda dapat membuat satu kebijakan yang membuat snapshot harian, mingguan, bulanan, dan tahunan. Hal ini menghilangkan kebutuhan untuk mengelola beberapa kebijakan.

Untuk setiap jadwal, Anda dapat menentukan frekuensi, pengaturan pemulihan snapshot cepat (hanya kebijakan siklus hidup snapshot), aturan salinan lintas-Wilayah, dan tanda. Tanda yang ditetapkan ke jadwal secara otomatis ditetapkan ke snapshot atau AMI yang dibuat saat jadwal dimulai. Selain itu, Amazon Data Lifecycle Manager secara otomatis menetapkan tanda yang dihasilkan sistem berdasarkan frekuensi jadwal ke setiap snapshot atau AMI.

Setiap jadwal dimulai secara individual didasarkan pada frekuensinya. Jika beberapa jadwal dimulai secara bersamaan, Amazon Data Lifecycle Manager hanya membuat satu snapshot atau AMI dan menerapkan pengaturan retensi jadwal yang memiliki periode penyimpanan tertinggi. Tanda semua jadwal yang dimulai akan diterapkan ke snapshot atau AMI.

  • (Kebijakan siklus hidup snapshot saja) Jika lebih dari satu jadwal yang dimulai diaktifkan untuk pemulihan snapshot cepat, snapshot akan diaktifkan untuk pemulihan snapshot cepat di semua Zona Ketersediaan yang ditentukan di semua jadwal yang dimulai. Pengaturan retensi tertinggi untuk jadwal yang dimulai akan digunakan untuk setiap Zona Ketersediaan.

  • Jika lebih dari satu jadwal yang dimulai diaktifkan untuk penyalinan lintas-Wilayah, snapshot atau AMI disalin ke semua Wilayah yang ditentukan di semua jadwal yang dimulai. Periode retensi tertinggi dari jadwal yang dimulai diterapkan.

Tanda sumber daya target (hanya kebijakan kustom)

Kebijakan kustom Amazon Data Lifecycle Manager menggunakan tanda sumber daya untuk mengidentifikasi sumber daya yang akan dicadangkan. Saat membuat snapshot atau kebijakan AMI yang didukung EBS, Anda dapat menentukan beberapa tanda sumber daya target. Semua sumber daya dari tipe tertentu (instans atau volume) yang memiliki setidaknya satu tanda sumber daya target yang ditentukan akan ditargetkan oleh kebijakan. Misalnya, jika Anda membuat kebijakan snapshot yang menargetkan volume dan Anda menentukan purpose=prod, costcenter=prod, dan environment=live sebagai tanda sumber daya target, kebijakan tersebut akan menargetkan semua volume yang memiliki salah satu pasangan nilai kunci tanda tersebut.

Jika Anda ingin menjalankan beberapa kebijakan pada sumber daya, Anda dapat menetapkan beberapa tanda ke sumber daya target, lalu membuat kebijakan terpisah yang masing-masing menargetkan tanda sumber daya tertentu.

Anda tidak dapat menggunakan karakter \ atau = dalam kunci tanda. Tanda sumber daya peka huruf besar dan kecil. Untuk informasi selengkapnya, lihat Tandai sumber daya Amazon EC2 Anda.

Snapshot

Snapshot adalah sarana utama untuk mencadangkan data dari volume EBS Anda. Untuk menghemat biaya penyimpanan, snapshot berikutnya bersifat bertahap, hanya berisi data volume yang berubah sejak snapshot sebelumnya. Ketika Anda menghapus satu snapshot dalam seri snapshot untuk volume, hanya data yang unik untuk snapshot itu yang dihapus. Sisa riwayat volume yang ditangkap dipertahankan. Untuk informasi selengkapnya, lihat Snapshot Amazon EBS.

AMI berdukungan EBS

Amazon Machine Image (AMI) menyediakan informasi yang diperlukan untuk meluncurkan sebuah instans. Anda dapat meluncurkan beberapa instans dari AMI tunggal ketika Anda memerlukan beberapa instans dengan konfigurasi yang sama. Amazon Data Lifecycle Manager mendukung AMI yang didukung EBS saja. AMI yang didukung EBS mencakup snapshot untuk setiap volume EBS yang dipasang pada instans sumber. Untuk informasi selengkapnya, lihat Amazon Machine Image (AMI).

Tanda Amazon Data Lifecycle Manager

Amazon Data Lifecycle Manager menerapkan tanda berikut pada semua snapshot dan AMI yang dibuat oleh kebijakan, untuk membedakannya dari snapshot dan AMI yang dibuat dengan cara lain:

  • aws:dlm:lifecycle-policy-id

  • aws:dlm:lifecycle-schedule-name

  • aws:dlm:expirationTime — Untuk snapshot yang dibuat oleh jadwal berbasis usia. Menunjukkan kapan snapshot akan dihapus dari tingkat standar.

  • dlm:managed

  • aws:dlm:archived — Untuk snapshot yang diarsipkan berdasarkan jadwal.

  • aws:dlm:pre-script — Untuk snapshot yang dibuat dengan skrip pra.

  • aws:dlm:post-script — Untuk snapshot yang dibuat dengan skrip pasca.

Anda juga dapat menentukan tanda kustom yang akan diterapkan ke snapshot dan AMI pada saat pembuatan. Anda tidak dapat menggunakan karakter \ atau = dalam kunci tanda.

Tanda target yang digunakan Amazon Data Lifecycle Manager untuk mengaitkan volume dengan kebijakan snapshot dapat secara opsional diterapkan pada snapshot yang dibuat oleh kebijakan. Demikian pula, tanda target yang digunakan untuk mengaitkan instans dengan kebijakan AMI dapat secara opsional diterapkan ke AMI yang dibuat oleh kebijakan.