Ninja Docs Help

Backup

Revision

Date

Description

1.0

24.07.2024

Init Changelog

Introduction

AWS Backup is a fully managed service that centralizes and streamlines the backup process across various AWS services, allowing you to protect your databases, file systems, and other important resources effortlessly. By leveraging AWS Backup, you can implement a consistent backup strategy, manage backup policies, and gain insights into the health and compliance of your backup environment.

Key Features and Benefits:

  • Centralized Backup Management: AWS Backup offers a unified interface to manage backups across AWS services, providing a holistic view of your organization's backup landscape.

  • Automated Backup Policies: Define and enforce backup policies to automate the creation, retention, and deletion of backups, ensuring compliance with your organization's data protection requirements.

  • Support for AWS Native Services: AWS Backup seamlessly integrates with various AWS services, including Amazon RDS, Amazon EBS, Amazon EFS, and more, allowing you to protect a wide range of data sources.

  • Cross-Region and Cross-Account Backups: Ensure data durability and resilience by creating backups that span multiple AWS regions and accounts, enhancing your organization's overall disaster recovery capabilities.

  • Monitoring and Reporting: Gain insights into your backup environment through comprehensive monitoring and reporting tools. Track backup job status, review compliance reports, and receive notifications for critical events.

  • Security and Compliance: AWS Backup adheres to AWS's robust security practices and compliance standards, ensuring that your organization's data is protected against unauthorized access and meets regulatory requirements.

How it works?

aws-backup-1.png

Terraform

Module

To facilitate the configuration of AWS Backup within the organization, a Terraform module has been prepared to create:

  • An AWS KMS Key used for encrypting backups with automatic key retention to enhance data security.

  • An AWS Backup Vault used for storing backups.

  • An AWS Backup Plan configuring automatic backups for specified services.

  • An AWS IAM Role for the AWS Backup service, granting the necessary permissions to perform its tasks.

The module, along with its documentation, is available in the repository accessible at this address: link.

Infrastructure

The entire "infrastructure" and AWS service configuration have been described using Terraform. The code deploying the entire setup to AWS is available in this repository: [link].

Last modified: 17 February 2025