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.
  • 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.

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.

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)