Dari pengalaman pribadi, saya sarankan melakukan keduanya. Saya memiliki cadangan otomatis yang disetel ke 8 hari, dan kemudian saya juga memiliki skrip yang akan mengambil snapshot sekali sehari dan menghapus snapshot yang lebih lama dari 7 hari. Alasannya adalah karena dari apa yang saya pahami, ada situasi tertentu di mana Anda tidak dapat memulihkan dari pencadangan otomatis. Misalnya, jika Anda tidak sengaja menghapus instans RDS dan tidak mengambil snapshot akhir, Anda tidak akan dapat mengakses pencadangan otomatis yang telah dilakukan. Tetapi juga baik untuk mengaktifkan pencadangan otomatis karena itu akan memberi Anda pemulihan tepat waktu.
Semoga membantu.
EDIT
Untuk menjawab komentar Anda, saya menggunakan konvensi penamaan tertentu ketika skrip saya membuat snapshot. Sesuatu seperti:
autosnap-namainstance -23-03-2012
Saat melakukan pembersihan, ia mengambil semua snapshot, mencari konvensi penamaan itu, mem-parsing tanggal, dan menghapus yang lebih lama dari tanggal tertentu.
Saya pikir Anda juga dapat melihat tanggal pembuatan snapshot, tetapi akhirnya saya melakukannya.