Bagikan melalui


Gambaran umum manajemen siklus hidup Azure Blob Storage

Azure Blob Storage memberdayakan organisasi untuk mengelola dan menskalakan kebutuhan penyimpanan data mereka secara efisien, bahkan saat volume data tumbuh, dan pola penggunaan berkembang. Dengan menggunakan manajemen siklus hidup blob, pelanggan dapat secara proaktif mengoptimalkan biaya dengan menerapkan kebijakan berbasis aturan yang secara otomatis melakukan transisi data ke tingkat yang lebih dingin atau kedaluwarsa ketika tidak lagi diperlukan.

Otomatisasi mulus ini memastikan bahwa data selalu disimpan dengan cara yang paling hemat biaya yang memaksimalkan efisiensi anggaran sambil mempertahankan akses yang mudah dan manajemen data yang kuat. Dengan manajemen siklus hidup blob, organisasi dapat dengan percaya diri menskalakan lingkungan penyimpanan mereka, mengetahui bahwa biayanya dioptimalkan dan data mereka dikelola sesuai dengan penggunaan dunia nyata.

Dengan kebijakan manajemen siklus hidup Anda dapat:

  • Transisi versi blob saat ini, versi blob sebelumnya, atau rekam jepret blob ke tingkat penyimpanan yang lebih dingin jika objek ini tidak diakses atau dimodifikasi untuk jangka waktu tertentu, untuk mengoptimalkan biaya.

  • Blob beralih dari dingin ke panas segera setelah diakses.

  • Hapus versi blob yang sedang aktif, versi blob sebelumnya, atau snapshot blob di akhir siklus hidupnya.

  • Terapkan aturan ke seluruh akun penyimpanan, untuk memilih kontainer, atau ke subset blob menggunakan awalan nama atau tag indeks blob sebagai filter.

Petunjuk / Saran

Meskipun manajemen siklus hidup membantu Anda mengoptimalkan biaya untuk satu akun, Anda dapat menggunakan Tindakan Azure Storage untuk menyelesaikan beberapa operasi data dalam skala besar di beberapa akun.

Fitur kebijakan manajemen siklus hidup

Kebijakan manajemen siklus hidup adalah kumpulan aturan di dokumen JSON. Untuk mempelajari selengkapnya, lihat Struktur kebijakan manajemen siklus hidup Azure Blob Storage.

Kebijakan manajemen siklus hidup didukung untuk blok blob dan tambahan blob dalam akun umum v2, blok blob premium, dan akun Azure Blob Storage. Manajemen siklus hidup tidak memengaruhi sistem kontainer seperti kontainer $logs atau $web.

Aturan adalah definisi kondisi, bersama dengan tindakan dan filter terkait yang digunakan untuk memproses objek. Tabel berikut ini menjelaskan setiap elemen aturan.

Elemen aturan Deskripsi
Kondisi Kondisi didasarkan pada tiga properti blob berikut: Waktu Pembuatan, Waktu Terakhir Diubah, dan Waktu Akses Terakhir (jika pelacakan waktu akses diaktifkan)
Tindakan Tindakan diterapkan ke blob yang difilter yang memenuhi kondisi terkait. Anda harus menentukan setidaknya satu tindakan per aturan seperti mengubah tingkat blob ke level dingin atau menghapus blob.
Filter Filter membatasi tindakan aturan pada sebagian subset blob di dalam akun penyimpanan dengan menggunakan prefiks jalur dan tag blob. Jika lebih dari satu filter didefinisikan, logika AND berjalan pada semua filter. Anda dapat menggunakan filter untuk menentukan blob mana yang akan disertakan. Filter tidak menyediakan cara untuk menentukan blob mana yang akan dikecualikan.

Eksekusi kebijakan

Saat Anda menambahkan atau mengedit aturan kebijakan siklus hidup, diperlukan waktu hingga 24 jam agar perubahan diterapkan dan agar eksekusi pertama dimulai.

Kebijakan aktif memproses objek secara berkala, dan terganggu jika perubahan dilakukan pada kebijakan. Jika Anda menghapus kebijakan, maka tidak ada kebijakan baru yang dijalankan, tetapi jika eksekusi sudah berlangsung, eksekusi tersebut berlanjut hingga selesai dan Anda ditagih untuk tindakan apa pun yang diperlukan untuk menyelesaikan eksekusi. Jika Anda menonaktifkan semua aturan dalam kebijakan, maka kebijakan menjadi tidak aktif. Jika sebuah proses sudah berlangsung, proses tersebut akan dihentikan dalam waktu 24 jam, dan tidak ada proses baru yang akan dijadwalkan. Disarankan untuk menonaktifkan kebijakan terlebih dahulu, tunggu 24 jam lalu hapus kebijakan.

Waktu yang diperlukan untuk eksekusi selesai tergantung pada jumlah blob yang dievaluasi dan dioperasikan. Latensi evaluasi dan operasi blob mungkin lebih lama jika tingkat permintaan untuk akun penyimpanan mendekati batas akun penyimpanan. Semua permintaan yang dibuat untuk akun penyimpanan, termasuk permintaan yang dibuat oleh jalannya kebijakan, berhitung terhadap batas yang sama terkait jumlah permintaan per detik, dan ketika batas itu hampir tercapai, prioritas diberikan kepada permintaan yang diajukan oleh beban kerja. Untuk meminta peningkatan batas akun, hubungi Dukungan Azure.

Untuk melihat batas skala default, lihat artikel berikut ini:

Pelajari selengkapnya tentang Karakteristik Performa Manajemen Siklus Hidup.

Anda dapat memantau hasil eksekusi kebijakan dengan berlangganan peristiwa LifecyclePolicyCompleted dan mendiagnosis kesalahan dengan menggunakan metrik dan log. Lihat Pemantauan kebijakan manajemen siklus hidup.

Penagihan

Kebijakan manajemen siklus hidup tidak dipungut biaya. Pelanggan ditagihkan biaya operasi standar untuk panggilan API Tetapkan Tingkat Blob. Operasi penghapusan gratis. Namun, layanan dan utilitas Azure lainnya seperti Pertahanan Microsoft untuk Penyimpanan mungkin dikenakan biaya untuk operasi yang dikelola melalui kebijakan siklus hidup.

Setiap pembaruan untuk waktu akses terakhir blob ditagihkan di bawah kategori operasi lainnya. Setiap pembaruan waktu akses terakhir dikenakan biaya sebagai "transaksi lain" paling banyak setiap 24 jam sekali per objek bahkan jika diakses ribuan kali dalam sehari. Ini terpisah dari pembebanan transaksi membaca.

Untuk informasi selengkapnya tentang harga, lihat Harga Blok Blob .

Masalah dan batasan yang diketahui

  • Fitur pengelompokan berdasarkan tingkatan belum didukung di akun penyimpanan blob blok kelas premium. Untuk semua akun lain, pengelompokan hanya diizinkan pada blok blob dan bukan untuk blob penambahan serta blob halaman.

  • Kebijakan manajemen siklus hidup tidak dapat digunakan untuk merehidrasi blob ke tingkat online.

  • Kebijakan manajemen siklus hidup harus dibaca atau dituliskan secara lengkap. Pembaruan parsial tidak didukung.

  • Setiap aturan dapat memiliki hingga 10 prefiks peka huruf besar/kecil dan hingga 10 kondisi tag indeks blob.

  • Kebijakan manajemen siklus hidup tidak dapat digunakan untuk mengubah tingkat blob yang menggunakan cakupan enkripsi ke tingkat arsip.

  • Tindakan penghapusan kebijakan manajemen siklus hidup tidak akan berfungsi dengan blob apa pun dalam kontainer yang bersifat tidak dapat diubah. Dengan kebijakan yang tidak dapat diubah, objek dapat dibuat dan dibaca, tetapi tidak dimodifikasi atau dihapus. Untuk informasi selengkapnya, lihat Menyimpan data blob bisnis kritis dengan penyimpanan imutabel.

  • Manajemen siklus hidup tidak memengaruhi kontainer sistem seperti $logs atau $web containers.

Pertanyaan Umum (FAQ)

Lihat Tanya Jawab Umum manajemen siklus hidup.

Langkah berikutnya