Topik ini menjelaskan permasalahan yang mungkin Anda temui saat menggunakan fitur pengendalian versi serta menyediakan metode troubleshooting dan solusinya.
Biaya penyimpanan
Jika Anda mengaktifkan pengendalian versi untuk sebuah bucket, biaya penyimpanan akan dikenakan untuk versi terkini maupun versi sebelumnya dari semua objek dalam bucket tersebut. Contoh berikut menggambarkan biaya penyimpanan yang timbul dalam satu bulan berdurasi 30 hari untuk bucket dengan pengendalian versi yang telah diaktifkan.
Pada hari pertama bulan tersebut, Anda mengunggah objek berukuran 20 GB melalui operasi PutObject dan menetapkan kelas penyimpanannya ke Standard (penyimpanan redundan lokal).
Pada hari keenam belas, Anda menulis data sebesar 40 GB ke objek tersebut melalui operasi PutObject.
Perlu diperhatikan bahwa ketika Anda menulis data sebesar 40 GB pada hari ke-16, objek berukuran 20 GB yang diunggah pada hari ke-1 tidak dihapus. Sebaliknya, objek tersebut dipertahankan sebagai versi sebelumnya selama 30 hari, sedangkan objek 40 GB menjadi versi terkini dan disimpan selama 15 hari.
Berdasarkan aturan penagihan pay-as-you-go, biaya penyimpanan bulanan adalah: (20 - 5) GB × USD 0,016/GB/bulan + 40 GB × USD 0,016/GB/bulan ÷ 30 hari × 15 hari = USD 0,56.
Untuk informasi lebih lanjut mengenai biaya penyimpanan untuk berbagai kelas penyimpanan, lihat Biaya penyimpanan.
Kecepatan respons rendah
Deskripsi masalah: Respons terhadap operasi GetBucket (ListObjects) pada bucket yang telah diaktifkan pengendalian versinya menjadi jauh lebih lambat.
Penyebab: Satu atau beberapa objek dalam bucket memiliki jumlah versi sebelumnya atau penanda hapus (delete marker) kedaluwarsa yang sangat banyak.
Troubleshooting:
Panggil operasi GetBucketVersions (ListObjectVersions) untuk memeriksa apakah objek dalam bucket memiliki jumlah versi yang sangat banyak. Untuk informasi lebih lanjut, lihat ListObjectVersions (GetBucketVersions).
Gunakan fitur bucket inventory untuk melihat informasi mengenai objek dalam bucket dan periksa apakah objek tersebut memiliki versi sebelumnya atau penanda hapus kedaluwarsa. Untuk informasi lebih lanjut, lihat Daftar Bucket.
Solusi: Konfigurasikan aturan manajemen lifecycle untuk mengakhiri masa berlaku versi sebelumnya menggunakan aksi NonCurrentVersionExpiration dan menghapus penanda hapus kedaluwarsa menggunakan aksi ExpiredObjectDeleteMarker. Untuk informasi lebih lanjut, lihat Elemen konfigurasi.
Pengecualian ukuran data
Deskripsi masalah: Ukuran total objek yang ditampilkan pada halaman Objects suatu bucket tidak sesuai dengan kapasitas penyimpanan total pada halaman Ikhtisar bucket tersebut.
Penyebab: Anda telah mengaktifkan pengendalian versi. Setelah pengendalian versi diaktifkan, klik Show pada halaman daftar file untuk menampilkan versi sebelumnya. Total ukuran semua file kemudian akan sesuai dengan total penyimpanan pada halaman Ikhtisar bucket.