Backup yang berhasil dibuat belum tentu aman. Jika penyerang mendapatkan akses administrator, mereka mungkin juga mencoba menghapus salinan cadangan sebelum mengenkripsi sistem utama. Karena itu, strategi pemulihan perlu memiliki lapisan yang membuat data cadangan sulit diubah atau dihapus selama periode tertentu. Salah satu mekanisme untuk kebutuhan ini adalah Amazon S3 Object Lock, fitur penyimpanan objek yang menerapkan model write once, read many (WORM).
Object Lock bukan pengganti backup berlapis, kontrol akses, atau pengujian pemulihan. Namun, bila dirancang dengan benar, fitur ini dapat membantu menjaga versi backup tetap tersedia ketika akun atau kredensial operasional disalahgunakan.
Apa Itu S3 Object Lock?
S3 Object Lock melindungi versi objek agar tidak dapat dihapus secara permanen atau ditimpa selama masa retensi yang ditentukan. Fitur ini bekerja bersama S3 Versioning, yang menyimpan beberapa versi dari objek dengan nama yang sama. Saat sebuah file backup diperbarui, versi sebelumnya dapat tetap dipertahankan dan dilindungi.
Perhatikan istilah “versi objek”. Object Lock tidak selalu membuat nama file terlihat tidak berubah. Permintaan penghapusan biasa dapat menambahkan delete marker sehingga objek tidak terlihat pada pembacaan normal, sementara versi lama yang terkunci masih tersimpan. Untuk memastikan data benar-benar dapat dipulihkan, administrator perlu memahami versi dan prosedur pemulihan, bukan hanya memeriksa apakah nama file terlihat di bucket.
Mode Perlindungan: Governance, Compliance, dan Legal Hold
Governance mode
Mode Governance mencegah kebanyakan pengguna menghapus atau mengubah retensi objek yang terkunci. Namun, identitas dengan izin khusus untuk melewati perlindungan Governance masih dapat melakukan tindakan tersebut. Mode ini cocok untuk menguji kebijakan retensi dan membangun proses operasional yang tetap memberi jalur pengecualian terbatas.
Compliance mode
Mode Compliance memberikan perlindungan lebih ketat: selama masa retensi belum berakhir, versi objek yang terkunci tidak dapat dihapus atau dipersingkat masa retensinya oleh pengguna, termasuk pengguna root pada akun AWS. Karena pembatasan ini sulit dibatalkan, pilih durasi dengan hati-hati dan uji alur pemulihan sebelum menerapkannya pada data penting.
Legal hold
Legal hold melindungi versi objek tanpa tanggal kedaluwarsa otomatis. Perlindungan ini tetap berlaku sampai identitas yang berwenang mencabutnya. Legal hold berguna untuk kebutuhan investigasi, audit, atau penahanan data tertentu, tetapi perlu proses persetujuan dan pencatatan agar tidak menjadi alasan penyimpanan tanpa batas.
Cara Menerapkan Object Lock untuk Backup
- Tentukan sasaran pemulihan. Catat berapa lama organisasi harus bisa memulihkan data, berapa banyak kehilangan data yang dapat diterima, serta berapa lama layanan boleh tidak tersedia. Angka ini membantu menentukan frekuensi backup dan periode retensi.
- Gunakan bucket khusus backup. Pisahkan bucket cadangan dari bucket aplikasi sehari-hari. Bila memungkinkan, gunakan akun cloud atau batas administratif berbeda agar kompromi pada akun produksi tidak otomatis memberi kendali atas cadangan.
- Aktifkan versioning dan Object Lock. Object Lock mensyaratkan versioning. Periksa konfigurasi bucket sebelum memasukkan data produksi, sebab kebijakan retensi memengaruhi kapan versi objek boleh dihapus dan bagaimana biaya penyimpanan bertambah.
- Pilih masa retensi secara realistis. Misalnya, retensi 30 hari dapat menjadi titik awal untuk pengujian, tetapi bukan angka universal. Sesuaikan dengan siklus deteksi insiden, kebutuhan bisnis, kewajiban hukum, dan kapasitas penyimpanan. Retensi yang terlalu pendek bisa habis sebelum serangan diketahui; retensi yang terlalu panjang dapat meningkatkan biaya.
- Mulai dari Governance bila perlu. Uji proses unggah, verifikasi, pemulihan, dan penghapusan setelah retensi berakhir. Setelah kebijakan matang dan kebutuhan kepatuhan dipahami, evaluasi apakah Compliance memang diperlukan.
- Batasi hak akses. Pisahkan identitas yang membuat backup, membaca backup, mengelola retensi, dan mengubah kebijakan bucket. Hindari memberikan izin bypass Governance kepada akun rutin. Lindungi akses administrator dengan autentikasi multifaktor dan pantau perubahan kebijakan.
- Uji pemulihan secara berkala. Pulihkan salinan ke lingkungan terisolasi, verifikasi integritas file, lalu jalankan pemeriksaan aplikasi. Backup yang tidak pernah diuji hanya membuktikan bahwa data pernah ditulis, bukan bahwa layanan dapat kembali berjalan.
Batasan yang Perlu Dipahami
Object Lock tidak mencegah penyerang mencuri atau membaca data yang dapat diaksesnya, dan tidak menjamin bahwa backup yang diunggah sejak awal bersih dari malware atau kerusakan. Ia juga tidak menggantikan enkripsi, pemantauan, kontrol identitas, salinan lintas akun, maupun prosedur respons insiden.
Perhitungkan pula biaya versi lama yang tertahan oleh retensi. Aturan lifecycle tidak boleh diasumsikan akan menghapus versi terkunci sebelum masa perlindungannya selesai. Pantau kapasitas, permintaan API, dan biaya penyimpanan; lakukan simulasi penghapusan serta pemulihan pada data uji sebelum menerapkan kebijakan secara luas.
Kesimpulan
S3 Object Lock dapat melindungi backup dari penghapusan atau perubahan selama periode retensi yang ditetapkan, tetapi efektivitasnya bergantung pada konfigurasi dan pengelolaan akses. Uji pemulihan, pantau biaya versi yang tertahan, dan kombinasikan dengan enkripsi, pemisahan akun, serta prosedur respons insiden.
PENGALAMAN BARU Coba tampilan baru Penasaran dengan pengalaman membaca Nazuaf versi modern? Coba tampilan baru yang dirancang agar nyaman dibaca dari ponsel dan pc. Buka versi modern dan lanjutkan membaca artikel ini. Jelajahi tampilan baru Nazuaf versi modern · Ketuk kartu untuk mencoba