The most meaningful answer is "neither."
RDS snapshots are full backups... but they are initially created incrementally.
RDS snapshots are EBS snapshots of the underlying block storage device(s).
Amazon RDS creates a storage volume snapshot of your DB instance, backing up the entire DB instance and not just individual databases.
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html
Logically, each snapshot is a standalone snapshot. You can delete older ones, and still successfully restore newer ones. You can delete all but one, and still restore that one, no matter which one.
They are actually created as incremental snapshots, with only the blocks that differ from the previous snapshot being captured from the disk and stored¹... so a snapshot completes much faster when a smaller amount of change has occurred since the prior snapshot... but the captured data is not "in" a specific snapshot -- each snapshot contains pointers to all of the snapshot data blocks that are required to reconstruct it -- so if a newer snapshot depends on data that was originally captured in an older snapshot, that's fine: deleting the older snapshot does not cause the data to actually be discarded, as long as the data is still referenced by at least one snapshot.
When you delete a snapshot, only the data referenced exclusively by that snapshot is removed. Deleting previous snapshots of a volume does not affect your ability to restore volumes from later snapshots of that volume.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-snapshot.html
¹ only the blocks that differ is possible because the EBS infrastructure knows which blocks on your volume have remained untouched since the previous snapshot that is still being stored. When RDS asks EBS to snapshot the underlying storage volume, EBS only reads the blocks that have been touched. How, exactly, this works isn't documented but there's clear evidence of this sort of optimization in the short amount of time needed for taking snapshots when very little data has changed, compared to longer times when many changes have occurred.
Your Amazon RDS database is currently using the "default" security group. Therefore, you have two choices:
- Modify the default security group, or
- Create a new security group (as your have done), then go to the RDS console, click on your database, then choose Instance actions -> Modify and modify the security groups that are associated with the DB instance (add the new security group, remove the default security group)
Security groups are set up within the EC2 service, so to create a new security group, go to the EC2 service, then click Security Groups on the left, under Network & Security.
Best Answer
To change anything like that you click on the RDS instance and then select "Modify". In the Modify screen you can select a different parameter group.