Lifecycle DryRun adalah fitur simulasi yang disediakan oleh manajemen lifecycle OSS. Sebelum menambahkan, mengubah, menonaktifkan, atau menghapus aturan siklus hidup, Anda dapat menggunakan DryRun untuk mensimulasikan tren data bucket dalam periode mendatang guna memastikan bahwa dampak aturan tersebut sesuai ekspektasi. Fitur ini membantu mengurangi risiko penghapusan data tidak sengaja atau tiering tak terduga akibat konfigurasi aturan yang tidak tepat. Selain itu, selama operasi seperti migrasi dan replikasi data, Anda dapat mensimulasikan semua aturan siklus hidup bucket saat ini untuk mengidentifikasi potensi risiko.
Fitur ini tersedia melalui daftar putih. Untuk menggunakannya, hubungi technical support. Fitur ini hanya didukung di wilayah berikut: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Guangzhou), Tiongkok (Chengdu), Tiongkok (Hong Kong), Singapura, Indonesia (Jakarta), dan Jerman (Frankfurt).
Cara kerja
Manajemen lifecycle OSS secara otomatis dapat melakukan tiering (dari hot ke cold) atau menghapus objek berdasarkan aturan yang Anda konfigurasikan, sehingga membantu mengurangi biaya penyimpanan. Namun, penambahan, perubahan, atau penghapusan aturan dapat memicu interaksi tak terduga dengan aturan yang sudah ada, berpotensi menyebabkan tiering atau penghapusan data yang tidak diinginkan. DryRun menjalankan simulasi berdasarkan snapshot inventaris bucket pada titik waktu tertentu, dikombinasikan dengan semua aturan siklus hidup yang saat ini dikonfigurasikan untuk bucket tersebut, guna memprediksi perubahan kapasitas setiap kelas penyimpanan dan tren penghapusan data dalam periode mendatang.
Simulasi global: Aturan baru yang ditambahkan atau diubah mungkin berinteraksi dengan aturan yang sudah ada. Oleh karena itu, DryRun melakukan simulasi komprehensif terhadap semua aturan pada tingkat granularitas seluruh bucket, bukan hanya mensimulasikan satu
Prefixatau satu aturan saja.Hanya simulasi, tidak ada eksekusi: DryRun tidak mengubah atribut objek apa pun (seperti
LastModifiedTimedanLastAccessTime), dan tidak benar-benar menghapus atau melakukan tiering terhadap data. Perubahan aturan siklus hidup tetap dalam status tertunda secara default dan harus diterapkan secara manual oleh Anda berdasarkan laporan.Prediksi berbasis snapshot: Simulasi didasarkan pada snapshot saat ini dan tidak dapat memprediksi waktu akses atau waktu modifikasi objek di masa depan. Hasilnya berbeda dari eksekusi aktual dan hanya bersifat referensi. Oleh karena itu, DryRun tidak direkomendasikan untuk audit atau estimasi biaya yang presisi.
Skenario
Simulasikan data sebelum mengonfigurasi aturan siklus hidup baru: Sebelum menambahkan aturan tiering atau penghapusan, jalankan DryRun terlebih dahulu untuk memastikan efek gabungan aturan baru dan aturan yang sudah ada sesuai ekspektasi Anda, lalu terapkan aturan tersebut.
Evaluasi sebelum mengubah aturan: Sebelum memodifikasi, menonaktifkan, atau menghapus aturan yang sudah ada, gunakan DryRun untuk memprediksi dampak keseluruhan setelah perubahan guna menghindari efek tak terduga. Jika hasilnya sesuai ekspektasi Anda, Anda dapat memutuskan apakah akan menerapkan modifikasi, penonaktifan, atau penghapusan aturan siklus hidup tersebut.
Pemecahan masalah dalam skenario perubahan data: Saat bucket sedang menjalani operasi seperti migrasi data, pemberian tag data, atau replikasi cross-region/same-region, data baru yang ditulis atau disinkronkan mungkin sesuai dengan aturan siklus hidup yang sudah ada. Anda dapat menjalankan DryRun untuk mengidentifikasi potensi risiko lebih awal.
Pertimbangan
Granularitas bucket: Hanya semua aturan siklus hidup seluruh bucket yang dapat disimulasikan. Mensimulasikan
Prefixtertentu atau satu aturan saja tidak didukung. Misalnya, jika Anda menambahkan aturan siklus hidup ke bucket, DryRun tidak hanya mensimulasikan aturan tersebut. Sebaliknya, DryRun melakukan simulasi global yang menggabungkan semua aturan siklus hidup yang sudah ada di bucket dengan aturan baru yang ditambahkan, dan laporan yang dihasilkan juga merupakan prediksi simulasi global berdasarkan semua aturan tersebut.Batasan kelas penyimpanan bucket: Laporan DryRun dan file inventaris harus disimpan di bucket yang kelas penyimpanan default-nya adalah Standard atau Infrequent Access (IA). Jika tidak, tugas tidak dapat dijalankan dan laporan tidak dapat dihasilkan.
Ketergantungan pada fitur inventaris: Saat DryRun dijalankan, inventaris dibuat secara otomatis, dan inventaris tersebut dikirimkan bersama laporan DryRun ke bucket yang Anda tentukan. Pemindaian dan pengiriman inventaris memerlukan waktu, dan semakin besar skala datanya, semakin lama prosesnya. Oleh karena itu, terdapat jeda waktu antara konfigurasi dan pembuatan laporan.
Penagihan: Fitur DryRun sendiri tidak dikenai biaya terpisah, tetapi setiap eksekusi menimbulkan biaya terkait berikut: biaya permintaan inventaris, biaya penyimpanan untuk laporan DryRun dan file inventaris, serta biaya permintaan dan lalu lintas keluar Internet yang timbul saat mengakses file inventaris dan file laporan DryRun.
Waktu pemrosesan: Laporan DryRun biasanya memerlukan tambahan beberapa puluh menit hingga beberapa jam di atas waktu pembuatan inventaris, tergantung pada jumlah file dalam bucket.
Versioning: Laporan tidak membedakan antara versi saat ini dan versi sebelumnya; keduanya digabungkan dalam laporan.
Tugas satu kali: DryRun adalah tugas satu kali dan dapat dipicu beberapa kali untuk bucket yang sama. Saat tidak lagi diperlukan, Anda dapat menghapus laporan dan file inventaris sendiri.
Aktifkan Lifecycle DryRun
DryRun dapat dipicu saat Anda mengubah aturan siklus hidup, atau dipicu secara manual tanpa mengubah aturan.
Metode 1: Jalankan saat mengubah aturan siklus hidup
Saat Anda membuat, mengedit, menghapus, atau menonaktifkan aturan siklus hidup, sistem akan memandu Anda untuk memilih apakah akan menjalankan DryRun.
Buka daftar Bucket, klik bucket target, lalu di panel navigasi kiri pilih Data Management > Lifecycle.
Di tab Lifecycle, buat, edit, hapus, atau nonaktifkan aturan, lalu klik OK.
Pada kotak dialog DryRun recommended yang muncul, pilih Use DryRun to simulate the future capacity trend and reduce the probability of misconfiguration. Jika Anda tidak perlu mensimulasikan, Anda dapat memilih Do not use DryRun and directly create/change the current lifecycle rule.
Lengkapi Configure DryRun sesuai panduan: atur path penyimpanan untuk inventaris dan laporan, selesaikan otorisasi, dan konfirmasi aturan siklus hidup yang akan diterapkan kali ini.
Atur nama bucket dan path bucket untuk Store inventory and DryRun report to. Nama aturan inventaris dihasilkan secara otomatis oleh sistem, dan OSS membuat aturan inventaris serta menghasilkan file inventaris berdasarkan templat default. Jika path bucket yang ditentukan tidak ada, OSS akan membuatnya secara otomatis. Untuk menyimpan ke Direktori root bucket, biarkan path bucket kosong.
Atur authorization role. Pilih Default quick authorization. Saat pertama kali digunakan, klik One-click authorization untuk membuat dan mengotorisasi role AliyunOSSBatchOperationJobRole (role ini mendukung semua operasi batch di bawah akun saat ini). Anda juga dapat memilih Custom authorization. Setelah selesai, klik Next.
Di tab Apply lifecycle rules, konfirmasi semua aturan siklus hidup yang berpartisipasi dalam DryRun ini, lalu klik Confirm and create DryRun task.
Aturan yang ditambahkan atau diubah kali ini berada dalam status tertunda dan hanya digunakan untuk simulasi DryRun; aturan tersebut tidak memengaruhi eksekusi normal aturan yang sudah ada. Setelah tugas DryRun selesai, lihat laporan untuk memastikan tidak ada risiko, lalu terapkan aturan yang sesuai secara manual.
Jika Anda memilih untuk menggunakan DryRun, aturan yang ditambahkan atau diubah kali ini tidak benar-benar dieksekusi sampai Anda menerapkannya secara manual.
Metode 2: Picu DryRun secara manual
Jika Anda belum mengubah aturan siklus hidup tetapi ingin mengevaluasi dampak semua aturan saat ini terhadap data di masa depan, Anda dapat memicu DryRun secara manual.
Buka daftar Bucket, klik bucket target, lalu di panel navigasi kiri pilih Data Management > Lifecycle.
Klik tab DryRun, lalu klik Configure DryRun (Anda juga dapat mengklik Configure DryRun di kartu prompt di bagian atas halaman).
Lengkapi Configure DryRun sesuai panduan: atur path penyimpanan untuk inventaris dan laporan, selesaikan otorisasi, dan konfirmasi aturan siklus hidup yang akan diterapkan kali ini.
Atur nama bucket dan path bucket untuk Store inventory and DryRun report to. Nama aturan inventaris dihasilkan secara otomatis oleh sistem, dan OSS membuat aturan inventaris serta menghasilkan file inventaris berdasarkan templat default. Jika path bucket yang ditentukan tidak ada, OSS akan membuatnya secara otomatis. Untuk menyimpan ke Direktori root bucket, biarkan path bucket kosong.
Atur authorization role. Pilih Default quick authorization. Saat pertama kali digunakan, klik One-click authorization untuk membuat dan mengotorisasi role AliyunOSSBatchOperationJobRole (role ini mendukung semua operasi batch di bawah akun saat ini). Anda juga dapat memilih Custom authorization. Setelah selesai, klik Next.
Di tab Apply lifecycle rules, konfirmasi semua aturan siklus hidup yang berpartisipasi dalam DryRun ini, lalu klik Confirm and create DryRun task.
Setelah tugas dikirim, tunggu hingga laporan DryRun dihasilkan (sekitar 48 jam), lalu lihat laporan tersebut di daftar DryRun.
Lihat laporan DryRun
Setelah tugas DryRun selesai, Anda dapat melihat grafik laporan atau laporan detail di daftar DryRun.
Grafik laporan: Lihat grafik visual berikut di Konsol untuk mengevaluasi efek eksekusi aturan secara cepat.
Grafik | Deskripsi |
Total storage trend | Menampilkan kapasitas total saat ini, kapasitas total di masa depan, jumlah perubahan, dan rasio perubahan. |
Estimated proportion of deleted data | Menampilkan proporsi antara jumlah data yang diprediksi akan dihapus di masa depan dan data yang tersisa. |
Storage by storage class | Menampilkan kapasitas saat ini, kapasitas di masa depan, dan tren perubahan kelas penyimpanan seperti Standard, IA, dan Archive. |
Daily deletion trend | Menampilkan kapasitas objek yang dihapus permanen atau diberi penanda hapus setiap hari (tidak kumulatif). |
Laporan detail: Di bucket tempat file inventaris dan laporan DryRun disimpan, Anda dapat melihat laporan detail lebih lanjut untuk menganalisis daftar objek yang dihapus pada hari tertentu dan alasan penghapusannya.