Data Backup and Protection
Frequency of Backups: Regular backups are crucial for ensuring data integrity and availability. Uniphore utilizes traditional backup solutions to generate backups for all Kubernetes-based workloads on a daily basis. Additionally, certain critical datastores like PostgreSQL and MongoDB have dedicated backup jobs configured to run every 6 hours, minimizing the risk of data loss.
Restore Point Objective (RPO) and Restore Time Objective (RTO): Defining our RPO and RTO helps us determine the acceptable amount of data loss and the maximum tolerable downtime in case of a disaster. Currently, our RPO stands at 6 hours, meaning that in the event of a failure, we aim to recover data up to the last 6-hour interval. Our RTO is set to 12 hours, indicating the maximum allowable time for service restoration.
Backup Data Protection: Ensuring the security and confidentiality of backup data is paramount. To achieve this, all persistent volumes are encrypted. While we prioritize data encryption, it's important to note that tenant-specific encryption is not currently implemented. Additionally, depending on the application, data may either be isolated in separate instances of a database or coexist within a multi-tenant database environment.