AWS Backup 如何与其他 AWS 服务协同工作 - AWS Backup
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS Backup 如何与其他 AWS 服务协同工作

许多 AWS 服务提供帮助您保护数据的备份功能。这些功能包括 Amazon Elastic Block Store (Amazon EBS) 快照、Amazon Relational Database Service (Amazon RDS) 快照、Amazon DynamoDB 备份和 AWS Storage Gateway 快照。

AWS Backup 使用其他服务的现有功能来实施其备份功能。

配置服务以使用 AWS Backup

当新的 AWS 服务变得可用时,您必须启用 AWS Backup 才能使用这些服务。如果您尝试使用未启用的服务中的资源来创建按需备份或备份计划,则会收到错误消息,并且无法完成此过程。

注意

选择加入服务设置是特定于区域的。如果您更改正在使用的 AWS 区域,则必须重新配置与 AWS Backup 结合使用的服务。

配置与 AWS Backup 结合使用的服务

  1. https://console.amazonaws.cn/backup 打开 AWS Backup 控制台。

  2. 在导航窗格中,选择 Settings

  3. 选择加入服务页面上,选择配置资源。使用切换开关启用或禁用与 AWS Backup 结合使用的服务。

  4. 在配置服务时选择确认

AWS Backup 使用 AWS 服务的现有备份功能来实施其集中功能。例如,当您创建了备份计划后,AWS Backup 在根据备份计划代表您创建备份时使用 EBS 快照功能。

各个服务的备份功能仍继续可用。例如,您可使用 Amazon Elastic Compute Cloud (Amazon EC2) API 生成 EBS 卷的快照。AWS Backup 提供了通用的方法,可以跨 AWS 云和本地的 AWS 服务管理备份。AWS Backup 具有集中的备份控制台,提供备份计划、保留管理以及备份监控等功能。

注意

使用 AWS Backup 创建的备份无法通过所备份资源的 API 来删除。有关使用 AWS Backup API 删除恢复点的信息,请参阅 DeleteRecoveryPoint

有关 AWS Backup 如何与其他 AWS 服务一起使用的更多信息,请参阅以下内容:

使用 Amazon EC2

利用 AWS Backup,您可以计划或执行包括整个 EC2 实例以及关联的配置数据的按需备份作业。这将限制您与存储 (Amazon EBS) 层进行交互的需求。同样,您可以从单个恢复点还原整个 Amazon EC2 实例。一个作业只能有一个资源,因此您可以有一个备份 EC2 实例的作业,该作业将对根卷、所有数据卷以及关联的实例配置进行备份。

对 Amazon EC2 资源进行备份

在对 Amazon EC2 实例进行备份时,AWS Backup 将为根 Amazon EBS 存储卷、启动配置和所有关联的 EBS 卷拍摄快照。AWS Backup 将存储 EC2 实例的某些配置参数,包括实例类型、安全组、Amazon VPC、监控配置和标签。备份数据将存储为 Amazon EBS 卷支持的 AMI(Amazon 系统映像)。

AWS Backup 将不会对以下内容进行备份:

  • Elastic Inference 加速器的配置(如果它已附加到实例)。

  • 启动实例时使用的用户数据。

注意

对于所有实例类型,仅 Amazon EBS 支持 EC2 实例受支持。临时存储实例(即实例存储支持的实例)不受支持。

AWS Backup 可以对与 Amazon EC2 备份关联的 EBS 快照进行加密。这与它加密 EBS 快照的方式类似。AWS Backup 在创建 Amazon EC2 AMI 快照时使用在底层 EBS 卷上应用的相同加密,并且原始实例的配置参数将保留在还原元数据中。

快照从您定义的卷中派生其加密,并且相同的加密将应用于相应的快照。将始终加密复制的 AMI 的 EBS 快照。如果在复制过程中使用 KMS 密钥,则将应用该密钥。如果未使用 KMS 密钥,则将应用默认 KMS 密钥。

还原 Amazon EC2 资源

您可以使用 AWS Backup 控制台、AWS Command Line Interface (AWS CLI) 或 API 还原 Amazon EC2 资源。

控制台提供了用于还原资源的交互式用户界面,但其功能是受限的。目前,您无法使用 AWS Backup 控制台配置以下还原参数。

NetworkInterfaces = [{ "AssociatePublicIpAddress": true, "DeleteOnTermination": false, "Description": "test network interface", "DeviceIndex": 1, "Groups": ["your nic_groups_id"], "Ipv6AddressCount": 1, "Ipv6Addresses": [{ "Ipv6Address1": "ipv6_address2" }], "NetworkInterfaceId": "your nic_interface_id", "PrivateIpAddress": "your private_ip_address", "PrivateIpAddresses": [{ "Primary": true, "PrivateIpAddress": "private_ip_address_1" }, { "Primary": false, "PrivateIpAddress": "private_ip_address_2" }], "SecondaryPrivateIpAddressCount": 1, "SubnetId": "nic_subnet_id", "InterfaceType": "interface" }],
ElasticGpuSpecification = [{ "Type": "test_elastic_gpu_type" }],
CapacityReservationSpecification = { "CapacityReservationPreference": "none" },
InstanceMarketOptions = { "MarketType": "spot", "SpotOptions": { "MaxPrice": "test_spot_price_value", "SpotInstanceType": "persistent", "BlockDurationMinutes": 20, "ValidUntil": "2019-12-16T12:34:56.000Z", "InstanceInterruptionBehavior": "hibernate" } },
LicenseSpecifications = [{ "LicenseConfigurationArn": "your_license_configuration_arn" }],

但是,您可以使用 AWS CLI 和 API 执行完整还原。有关还原参数的更多信息,请参阅 run-instances

EC2 实例的所有还原配置都应作为还原元数据提供,后者是密钥/值对的映射。密钥是配置的名称,值本身是 JSON 序列化字符串。

注意

在还原备份时,AWS Backup 不允许变更 SSH 密钥对,因此您只能使用备份的密钥对进行还原。

AWS Backup 不允许您修改实例配置文件,以防止发生权限升级。您可以选择不从 AWS Backup 中应用此功能,但如果要更改它,则可以从 EC2 应用它。

要使用原始实例配置文件成功执行还原操作,您必须编辑还原策略。如果您在还原期间应用实例配置文件,则必须更新操作员角色并向 Amazon EC2 添加基础实例配置文件角色的 PassRole 权限。否则,Amazon EC2 将无法授予实例启动权限,从而导致启动失败。

注意

从 AWS Backup 进行还原时,可用于从 EC2 运行实例 API 启动实例的配置的所有配额和限制都将适用。

使用 Amazon EFS

目前,AWS Backup 支持 Amazon Elastic File System (Amazon EFS)。

有关信息,请参阅 Amazon Elastic File System 用户指南 中的 Amazon Elastic File System 入门

使用 Amazon DynamoDB

目前,AWS Backup 支持 Amazon DynamoDB (DynamoDB)。

有关信息,请参阅 Amazon DynamoDB 开发人员指南 中的 DynamoDB 入门

使用 Amazon EBS

目前,AWS Backup 支持 Amazon Elastic Block Store (Amazon EBS) 卷。

有关信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的更改 Amazon EBS 卷

有关 Amazon EBS 的信息,请参阅 Amazon Elastic Block Store (Amazon EBS)

使用 Amazon RDS 和 Amazon Aurora

目前,AWS Backup 支持 Amazon RDS 数据库引擎和 Aurora 集群。

有关 Amazon RDS 的信息,请参阅 Amazon RDS 用户指南 中的 Amazon RDS 入门

有关备份和还原 Aurora 集群的信息,请参阅《Amazon Aurora 用户指南》中的备份和还原 Aurora 数据库集群概述

使用 AWS Storage Gateway

Amazon EBS 快照可以作为 AWS Storage Gateway 卷进行还原。有关还原资源的信息,请参阅使用备份