Six layers of security that protect your database at different levels.


1. At-Rest Encryption

Encrypts data saved on disk. If someone physically steals the storage, they cannot read anything.

Encrypting an Existing (Unencrypted) Database

You cannot enable encryption directly on a running database. The workaround:

1. Take a snapshot of the unencrypted database
2. Restore the snapshot with encryption enabled
3. You now have an encrypted database

2. In-Flight Encryption

Encrypts data while it travels over the network between your app and the database — so it cannot be intercepted in transit.

At-rest = locking data in a safe. In-flight = transporting it in an armored truck.


3. IAM Authentication