AWS Backup 集中备份是什么
AWS Backup 把不同服务的备份统一到一套计划里:用备份计划编排 EBS、RDS、Aurora、EFS、DynamoDB 等资源的快照与保留周期,所有备份集中存入备份库(Vault),并可用 Vault Lock 把备份锁成不可删除,用于应对勒索与内部误删。
基本信息
| 适用平台 | AWS 各区域,覆盖 EBS、RDS、Aurora、EFS、DynamoDB、FSx 等资源 |
|---|---|
| 核心概念 | 备份计划(Backup Plan)、资源分配(Resource Assignment)、备份库(Vault) |
| 保留与生命周期 | 规则中配置保留天数、冷存储转换与删除时间点 |
| Vault Lock | 合规模式需经过等待期后生效,生效后不可提前删除备份 |
典型使用场景
- 多服务统一编排:把数据库、文件系统与块存储纳入同一套备份策略
- 跨账号隔离:把副本写入专门的备份账号,隔离生产账号的风险
- 合规留存:用 Vault Lock 支撑不可变留存要求
- 集中审计:在控制台统一查看备份任务结果与失败原因
- 成本治理:按生命周期把旧备份转入冷存储,控制长期费用
备份库与计划(示意)
备份库与计划(示意)
# 创建集中存放备份的备份库
aws backup create-backup-vault --backup-vault-name prod-vault
# 用计划文件创建备份计划
aws backup create-backup-plan --backup-plan file://plan.json
# plan.json 关键字段:
# Rules[0].ScheduleExpression = cron(0 3 * * ? *)
# Rules[0].Lifecycle.DeleteAfterDays = 35
# Rules[0].TargetBackupVaultName = prod-vault
# 查看备份任务执行情况
aws backup list-backup-jobs --by-state COMPLETED关键配置项读法
| 配置 | 作用 | 注意点 |
|---|---|---|
| ScheduleExpression | 备份计划触发时间(cron 表达式) | 时区与业务窗口要对齐,避免落在高峰 |
| Lifecycle.DeleteAfterDays | 备份保留天数 | 设为 0 表示不过期,长期成本需核算 |
| TargetBackupVaultName | 备份写入的目标库 | 跨账号副本要单独配置复制规则 |
| Vault Lock | 锁定备份防删防改 | 合规模式不可逆,保留期要按合规要求核算 |
| Resource Assignment | 决定哪些资源被纳入备份 | 漏配的资源实际没有备份,需要定期盘点 |
集中备份与资源自身自动备份是两套机制:RDS 自动备份窗口与 AWS Backup 计划要一起纳入盘点与保留设计,避免覆盖或遗漏。
只配置计划不做恢复演练,集中式备份同样可能存在权限、配额与流程层的恢复障碍;演练要覆盖跨账号副本。