Data Retention, Backup and Recovery
Customer data is encrypted, backed up daily and stored for 30 days in fully-redundant storage.
Details about our policy are below:
Item
Description
Database snapshots, encryption and storage
Violet Labs uses Amazon RDS PostgreSQL databases to securely manage and backup customer data. Cross-region database snapshots are automatically taken nightly and encrypted with an Amazon KMS key. Additionally, RDS database snapshots are taken immediately prior to production deploys.
Amazon RDS automatically provides daily automated snapshots within the same region as the RDS in addition to capturing transaction logs every 5 minutes. Both automated snapshots and transaction logs are stored for 30 days.
Recovery objectives
The Violet Labs Recovery Time Objective (RTO) for RDS is 1 hour. The Recovery Point Objective for RDS (RPO) is up to 24 hours if relying solely on daily backups but can be as low as 5 minutes if transaction log backups are utilized for point-in-time recovery.
Database monitoring
The RDS instances are monitored using AWS CloudWatch (for real-time performance, database logs, and alarms) and AWS CloudTrail (for historical API Calls made to the RDS instance). All RDS instances used in production are on private subnets and not publicly accessible.
Last updated