This policy defines the backup strategy for the Integray platform, which operates in a Kubernetes cloud environment and utilizes PostgreSQL as its database engine. The objective is to ensure data protection, recoverability, and minimize the impact of outages or incidents.
Scope and Backup Coverage
Integray runs databases with high disk data volatility within its Kubernetes cluster. To maintain data consistency, backups are performed using database dumps to an externally connected S3-compatible storage.
Backups apply only to:
- The PostgreSQL database (maximum size of 50 GB) assigned to each installation, containing application data related to the running instance.
The remaining infrastructure is stateless and therefore not included in the backup strategy.
Backup Types
Full Backups
- Performed once daily.
- Includes the entire PostgreSQL database content for each instance.
- Retained for 14 days.
Incremental Backups (Planned for Future Implementation)
- Currently not performed.
- Point-in-Time Recovery (PITR) is planned for Q2/2025.
On-Demand Backups
- Executed only upon client request.
- Includes the entire PostgreSQL database content for each instance.
- Retained for 14 days.
Backup Storage and Retention
- Primary Storage: Cloud Object Storage, S3-compatible, hosted in the GeeToo Technologies data center in Prague, CZ.
- The data center is Tier III certified.
Retention Policy
- Daily backups are retained for 14 days.
- On-demand backups are retained for 14 days.
Data Recovery
Current Recovery Options
- Recovery is possible from any available backup within the last 14 days, not just the most recent one.
- Restoration is performed to the exact time of the backup creation.
- Database restoration takes approximately 2 working hour.
Alternative Recovery via Audit Log
- If a request is made to restore specific settings between backups, the audit log is used to track all changes.
- Through log analysis, changes can be reverted to the desired state at a specific time.
Point-in-Time Recovery (PITR) is planned for Q2/2025.
Backup Testing
- Quarterly recovery test (DRP drill) on a test environment.
- Automated monitoring of backup processes.
- Alerts in case of backup failures or failed restore attempts.
Responsibilities
- Cloud Provider: Provides storage and ensures SLA availability for backups.
- Integray Infrastructure Team:
- Implements and maintains the backup mechanism.
- Responsible for data recovery in case of an incident.
- Monitors backup success rates and escalates incidents.
Effective Date: August 1, 2022