REL 9: 如何备份数据?
备份数据、应用程序和配置,以满足恢复时间目标 (RTO) 和恢复点目标 (RPO) 的要求。
资源
 What Is AWS Backup?
 AWS re:Invent 2019: Deep dive on AWS Backup, ft. Rackspace (STG341)
 Well-Architected lab: Level 200: Testing Backup and Restore of Data
 Amazon S3: Protecting Data Using Encryption
 Encryption for Backups in AWS
 On-demand backup and restore for DynamoDB
 EFS-to-EFS backup
 AWS Marketplace: products that can be used for backup
 APN Partner: partners that can help with backup
最佳实践:
- 
               识别和备份需要备份所有数据,或从源复制数据: Amazon S3 可用作多个数据源的备份目标位置。Amazon EBS、Amazon RDS 和 Amazon DynamoDB 等 AWS 服务具有创建备份的内置功能。此外,也可使用第三方备份软件。另外,如果可以从其他源中复制数据以满足 RPO 要求,您可能不需要进行备份 
- 
               保护并加密备份: 通过身份验证和授权(例如 AWS IAM)检测访问,并使用加密检测数据完整性是否受损。 
- 
               自动执行数据备份: 将备份配置为根据定期计划自动备份,或在数据集发生更改时自动备份。RDS 实例、EBS 卷、DynamoDB 表和 S3 对象均可配置为自动备份。您还可以使用 AWS Marketplace 解决方案或第三方解决方案。 
- 
               定期执行数据恢复以验证备份完整性和流程: 通过执行恢复测试,验证您的备份流程实施是否满足恢复时间目标 (RTO) 和恢复点目标 (RPO) 要求。 
改进计划
识别和备份需要备份所有数据,或从源复制数据
What Is AWS Backup?
Well-Architected lab: Level 200: Testing Backup and Restore of Data
Creating a DB Snapshot
Amazon EBS Snapshots
On-Demand Backup and Restore for DynamoDB
Creating a DB Cluster Snapshot in Neptune
Cross-Region Replication
Working with Amazon OpenSearch Service Index Snapshots
Backup and Restore for ElastiCache for Redis
Backing Up Amazon EFS
Exporting Log Data to Amazon S3
- 使用 AWS CloudFormation(或受信任的第三方提供商)创建具有 KMS 加密功能的 EBS 卷。
 AWS CloudFormation: AWS::EC2::Volume
- 定期拍摄快照: 确定对 EBS 卷定期拍摄快照的计划和适当流程。可能因应用程序而异。
 Amazon EBS snapshots- 根据灾难恢复要求确定复制这些快照的需求。: 您可能需要将这些快照复制到其他账户或 AWS 区域
 Copying an Amazon EBS snapshot
 
- 根据灾难恢复要求确定复制这些快照的需求。: 您可能需要将这些快照复制到其他账户或 AWS 区域
- 自动执行 EFS 到 EFS 备份
 EFS-to-EFS AWS Backup
 Using AWS Backup with Amazon EFS
- 创建计划事件,使备份解决方案得以部署和执行。
                     - 完成复制后,您可以使用 AWS API 操作(或受信任的第三方解决方案)将数据复制到 Amazon S3,以实现更高的耐用性: 如果您使用的 AWS 区域不支持 Amazon EFS,请使用 AWS Data Pipeline。
 Backing up Amazon EFS file systems using AWS Data Pipeline
 
- 完成复制后,您可以使用 AWS API 操作(或受信任的第三方解决方案)将数据复制到 Amazon S3,以实现更高的耐用性: 如果您使用的 AWS 区域不支持 Amazon EFS,请使用 AWS Data Pipeline。
- 使用 AWS CloudFormation(或受信任的第三方提供商)创建具有 KMS 加密功能的 RDS 实例。
 AWS::RDS::DBInstance
- 设置首选备份时段、备份保留期、KMS 密钥 ID 和存储加密选项。
- 使用 CloudFormation 或受信任的第三方提供商创建 DynamoDB 表及其相关 TTL 设置、IAM 策略和 CloudWatch 警报: 使用 AWS CLI、AWS SDK 或受信任的第三方提供商创建 DynamoDB Auto Scaling。
 AWS::DynamoDB::Table
 Using the AWS CLI to manage DynamoDB automatic scaling
 Application programming with DynamoDB automatic scaling
- 使用 DynamoDB API 操作创建备份并还原备份: 系统会自动使用 AWS 托管密钥加密快照。
 On-Demand Instance backup and restore for DynamoDB.
- 使用 DynamoDB API 操作启用时间点恢复: 这能让您还原到过去 35 天内的任意时间点。
 Point-in-time recovery for DynamoDB
Exporting log data to Amazon S3
- 使用 CloudFormation 或受信任的第三方提供商创建 CloudWatch Logs 日志组及其相关保留期(以天为单位)。
 AWS::Logs::LogGroup
- 创建计划的事件以调用 AWS Lambda 函数,该函数会使用 CloudWatch Logs GetLogEvents API 并将日志数据导入 Amazon S3
                     中。
 Creating an EventBridge Rule That Triggers on a Schedule
 Using AWS Lambda with scheduled events
 Exporting log data to Amazon S3- 在 S3 存储桶上指定生命周期策略,指明何时将日志导入 Amazon S3 Glacier 以用于存档并最终删除。
 Object lifecycle management
 
- 在 S3 存储桶上指定生命周期策略,指明何时将日志导入 Amazon S3 Glacier 以用于存档并最终删除。
保护并加密备份
- 在 RDS 中启用加密: 当您创建 RDS 实例时,可以使用 AWS Key Management Service 配置静态加密。
 Encrypting Amazon RDS Resources
- 在 EBS 卷中启用加密: 您可以配置默认加密或在创建卷时指定唯一密钥。
 Amazon EBS Encryption
- 使用所需的 Amazon DynamoDB 加密: DynamoDB 可加密所有静态数据。您可以使用 AWS 拥有的客户主密钥 (CMK) 或 AWS 托管 CMK,指定账户中存储的密钥。
 DynamoDB Encryption at Rest
 Managing Encrypted Tables
- 加密 Amazon EFS 中存储的数据: 在创建文件系统时配置加密。
 Encrypting Data and Metadata in EFS
- 在源和目标区域中配置加密: 您可以使用 KMS 中存储的密钥在 S3 中配置静态加密,但这些密钥是特定于区域的。您在配置复制时可以指定目标密钥。
 CRR Additional Configuration: Replicating Objects Created with Server-Side Encryption (SSE) Using Encryption Keys stored in AWS KMS
Security Pillar: AWS Well-Architected
自动执行数据备份
What Is AWS Backup?
AWS re:Invent 2019: Deep dive on AWS Backup, ft. Rackspace (STG341)
- 创建备份计划: 备份计划是一种策略表达式,可定义想要备份 AWS 资源的时间和方式。
 Managing Backups Using AWS Backup Plans
- 创建备份文件库: 备份文件库是用于整理备份的容器。
 Organizing Backups Using AWS Backup Vaults
- 创建备份: 备份代表指定时间内的资源内容。
 AWS Backup: Backups
Creating an EventBridge Rule That Triggers on a Schedule
What Is AWS Step Functions?
Amazon States Language
定期执行数据恢复以验证备份完整性和流程
Creating an EventBridge Rule That Triggers on a Schedule
What Is AWS Step Functions?
Amazon States Language
