Z własnego doświadczenia polecam robić jedno i drugie. Mam automatyczną kopię zapasową ustawioną na 8 dni, a ponadto mam też skrypt, który będzie robił migawkę raz dziennie i usuwał migawki starsze niż 7 dni. Powodem jest to, że z tego, co rozumiem, są pewne sytuacje, w których nie można przywrócić z automatycznej kopii zapasowej. Na przykład, jeśli przypadkowo usuniesz instancję RDS i nie zrobisz ostatecznej migawki, nie będziesz mieć dostępu do zrobionych automatycznych kopii zapasowych. Ale dobrze jest również mieć włączone automatyczne kopie zapasowe, ponieważ zapewni to przywracanie do określonego momentu.
Mam nadzieję, że to pomoże.
EDYTUJ
Aby odpowiedzieć na Twój komentarz, używam określonej konwencji nazewnictwa, kiedy mój skrypt tworzy migawki. Coś takiego:
autosnap-nazwawystąpienia -2012-03-23
Kiedy przystępuje do czyszczenia, pobiera wszystkie migawki, szuka tej konwencji nazewnictwa, analizuje datę i usuwa wszystkie starsze niż określona data.
Myślę, że możesz również spojrzeć na datę utworzenia migawki, ale tak właśnie to zrobiłem.