requirements for the dda-backup-crate
Secured risks
- req0104 Backup against application errors
- Server Local Filesystems are allowed to be secured against application errors.
- The Config Manager determines how much different data backups are kept server-local.
- The system ensures that at least one consistent backup is available at all times.
- Server Local Filesystems are allowed to be secured against application errors.
req0105 Backup against server errors
- Data center-local file systems are allowed to be protected against server errors.
- Server-local file systems are not allowed to be protected against server errors.
req0106 Backup against date center failure. An date center failure results from a locally limited catastrophy with a radius of 50km.
- Data center-external file systems are allowed to protect against date center failure.
- Data center-local or server-local file systems are not allowed to protect against date center failure.
Backup Data
- req0096 Backup data types
- The system backs up application data.
- alternative: The system backs up application code
- alternative: The system backs up configuration
- alternative: The system backs up log data
- alternative: The system backs up security log data
- req0098 Backup for log files
- The system saves the log files of an application
Data Security
req0097 The system authorizes access to data backups per server.
req0236 The system encrypts backup data encrypted.
Supported backup sources
In addition to application-specific backup adapters, the dda-backup-crate also provides generic adapters:
- req0100 The system creates a full backup for a MySql database
- req0101 The system creates a full backup for a directories file
- The system saves the file / directory owner.
- The system saves the user, group, and general permissions.
- req0045 Backup Type Uninterrupted
- The system does not stop the backup application. The following boundary conditions apply:
- Consistency: The atomic consistency should be ensured. The consistency conservation must be defined individually for each implementation.
- Backup duration: The backup is limited to a maximum runtime of 2h.
- The system does not stop the backup application. The following boundary conditions apply:
Alternative
- req0046 Backup Type Interrupt
- The system stops the application for the backup. The following boundary conditions apply:
- Consistency: The system ensures atomic consistency.
- Backup duration: The backup is limited to a maximum runtime of 15min.
- The system stops the application for the backup. The following boundary conditions apply:
Supported Backup Memory
req0237 The system stores backup data locally on the system to be backed up.
req0238 The system stores backup data on an S3 storage backend.
Restore data
- req0103 The system allows a restore to application level.
- Application level means the complete, consistent state of an application. In contrast, the restore is
- Of individual, individual records / files of a user or a transaction is not the subject of the request.
- req0044 A restore in the lasts at most in the case
- Of a computer failure: (e.g., 5 days)
- A server failure: (e.g., 2 days)
- An application failure: (e.g., 1 day)