Amazon EBS 快照和 EBS 支持的 AMI 的基于时间的副本
基于时间的副本可以确保在指定的时间范围内在 AWS 区域内和跨区域复制 EBS 快照和 EBS 支持的 AMI,从而帮助您满足数据复制的合规性或业务要求。基于时间的副本还可以帮助备份管理员满足严格的灾难恢复要求(恢复点目标和恢复时间目标),它通过确保快照和 EBS 支持的 AMI 的可预测复制时间来提高开发灵活性。
使用基于时间的快照和 EBS 支持的 AMI 复制操作,您可以指定一个完成持续时间(15 分钟到 48 小时),在此期间必须完成复制。必须以 15 分钟为增量指定完成持续时间。
限额
下面的配额适用于基于时间的快照和 EBS 支持的 AMI 复制操作:
| 配额 | 描述 | 配额值 | 可调整 |
|---|---|---|---|
| 快照复制操作吞吐量配额 | 单次基于时间的快照复制操作可达到的最大吞吐量。 注意对于 AMI 复制操作,配额适用于与 AMI 关联的每个单独的快照。 |
500 MiB/s | 否 |
| 累积快照副本吞吐量配额 | 源区域和目标区域之间基于时间的并发快照复制操作可以实现的最大累积吞吐量。 注意对于 AMI 复制操作,与 AMI 关联的每个单独的快照都会计入配额。 |
2,000 MiB/s | 是 |
当您启动基于时间的快照复制操作时,需要指定完成持续时间。请求所使用的吞吐量取决于快照数据的大小和请求的完成持续时间。例如,如果您复制一个包含 225,000 MiB (0.214 TiB) 数据的快照,并且您请求 15 分钟的完成时间,则吞吐量为 250 MiB/s(225,000 MiB ÷ 15 分钟 = 250 MiB/s)。
当您启动基于时间的 AMI 复制操作时,您指定的完成持续时间将应用于与 AMI 关联的每个快照。由于每个快照的大小可能不同,因此每个快照都以不同的吞吐量进行复制,可确保在完成持续时间内复制所有快照。例如,假设您有一个 AMI 包含以下关联的快照:
-
快照 1:200,000 MiB
-
快照 2:500,000 MiB
-
快照 3:450,000 MiB
如果为此 AMI 启动基于时间的复制,并指定完成持续时间 60 分钟,则该请求将使用以下吞吐量:
-
快照 1:55.56 MiB/s(200,000 MiB ÷ 60 分钟 = 55.56 MiB/s)
-
快照 2:138.89 MiB/s(500,000 MiB ÷ 60 分钟 = 138.89 MiB/s)
-
快照 3:125 MiB/s(450,000 MiB ÷ 60 分钟 = 125 MiB/s)
这意味着该请求使用 319.45 MiB/s 的累积快照副本吞吐量配额来确保复制在 60 分钟内完成。
如果您启动基于时间的快照或 EBS 支持的 AMI 复制请求,并且您的可用累积快照复制吞吐量配额:
-
大于或等于所需的吞吐率,则复制将在请求的完成持续时间内完成。
-
小于所需的吞吐率但大于零,则请求会成功,但所需的时间将比您请求的要长。复制会使用您可用的吞吐量配额完成。
-
为零(已达到配额),则请求会失败。
确定完成持续时间
对于基于时间的快照或 EBS 支持的 AMI 复制操作,您可以请求的最短完成持续时间为 15 分钟,您可以请求的最长完成持续时间为 48 小时。必须以 15 分钟为增量指定完成持续时间。
基于时间的并发快照复制操作
只要所有并发操作的总吞吐量不超过您的累积快照复制吞吐量配额(默认为 2,000 MiB/s),您就可以在同一源区域和目标区域之间执行基于时间的并发快照复制操作。
要确定现有快照是否能达到所需的完成持续时间,请将所有快照的总大小除以所需的完成持续时间,以确定所需的吞吐率。
提示
如果您不知道快照中数据的确切大小,则可以使用完整的快照大小作为代理。要获取完整的快照大小,请使用 describe-snapshots AWS CLI 命令。
required throughput rate = combined snapshot size ÷ required completion duration
如果所需的吞吐率小于您的累积快照复制吞吐量配额,则可以达到所需的完成持续时间。如果所需的吞吐率大于您的累积快照复制吞吐量配额,我们建议您请求将配额提高到比所需吞吐率至少高 10%。
提示
Amazon EC2 控制台提供了一个计算器,可用于检查特定时间段内在两个区域之间复制的快照数据量,并检查根据特定的累积快照复制吞吐量配额可针对该数据量实现的最短完成持续时间。该计算器使用 SnapshotCopyBytesTransferred CloudWatch 指标来计算一段时间内在两个区域之间复制的数据。要打开计算器,请在 Amazon EC2 控制台导航面板中,选择快照,然后选择操作、启动复制持续时间计算器。
AWS Outposts、本地区域和 Wavelength 区域不支持快照复制持续时间计算器。
单个基于时间的快照复制操作
您可以通过将快照数据的大小除以快照复制操作吞吐量配额 (500 MiB/s) 来计算单个基于时间的快照复制操作的最短完成持续时间。
提示
如果您不知道快照中数据的确切大小,则可以使用完整的快照大小作为代理。要获取完整的快照大小,请使用 describe-snapshots AWS CLI 命令。
minimum completion duration = Max(15 minutes, (snapshot data size ÷ 500 MiB/s)
例如,对于包含 900,000 MiB 数据的快照,最短完成持续时间为 30 分钟。
minimum completion duration = Max(15 minutes, (900,000 MiB ÷ 500 MiB/s) = Max(15 minutes, 30 minutes) = 30 minutes
基于时间的 AMI 复制操作
当您为具有单个关联快照的 EBS 支持的 AMI 启动基于时间的 AMI 复制操作时,其行为方式将与单个基于时间的快照复制操作相同,并且具有相同的吞吐量限制。
当您为具有多个关联快照的 EBS 支持的 AMI 启动基于时间的 AMI 复制操作时,其行为方式与并发基于时间的快照复制操作相同,并且具有相同的吞吐量限制。每个关联的快照都会导致一个单独的快照复制请求,并且每个请求都会占用您的累积快照复制吞吐量配额。您指定的完成期限将应用于每个关联的快照。
注意事项
-
在同一区域内复制快照或跨区域复制快照时,您可以启动基于时间的快照和 EBS 支持的 AMI 复制操作。
-
如果对同一快照或 AMI 启动两个基于时间的复制操作,则第二个复制操作的完成持续时间仅在第一个复制操作完成后才开始。
-
AWS Outposts、本地区域和 Wavelength 区域不支持基于时间的复制操作和快照复制持续时间计算器。
监控
您可以使用 Amazon EC2 控制台和 AWS CLI 监控基于时间的快照和 EBS 支持的 AMI 复制操作的进度。在控制台中,选择快照,然后在详细信息选项卡中检查进度字段。使用 AWS CLI,检查 describe-snapshots 命令响应中的 Progress 输出元素。
您可以通过检查控制台中的开始时间和完成时间之间的差异,或者检查 describe-snapshots 响应中的 StartTime 和 CompletionTime 之间的差异,来检查基于时间的快照或 EBS 支持的 AMI 复制操作是否在请求的完成持续时间内完成。
您还可以使用 copySnapshot Amazon EventBridge 事件来监控基于时间的复制操作的结果。该事件指示操作是否已完成以及是否满足了请求的完成持续时间。如果未满足完成持续时间,则该事件会包含有关原因的更多信息。有关更多信息,请参阅 EBS 快照事件。
定价和计费
注意
与标准快照复制操作类似,如果将快照复制到新区域,则会创建一个完整(非增量)副本,这会导致额外的存储成本。同一快照的后续副本是增量副本。此外,如果您使用外部或跨区域数据传输,则需支付额外的 Amazon EC2 数据传输费用。
基于时间的快照和 EBS 支持的 AMI 复制操作需额外收费。基于时间的复制操作按基于所请求完成持续时间的费率针对复制的快照数据量(以 GiB 为单位)计费。固定费率如下:
注意
必须以 15 分钟为增量指定完成持续时间。最短完成持续时间为 15 分钟,最长完成持续时间为 48 小时。
-
15 分钟 — 每 GiB 数据 0.020 美元
-
30 分钟到 45 分钟 — 每 GiB 数据 0.018 美元
-
1 小时到 1 小时 45 分钟 — 每 GiB 数据 0.016 美元
-
2 小时到 3 小时 45 分钟 — 每 GiB 数据 0.014 美元
-
4 小时到 7 小时 45 分钟 — 每 GiB 数据 0.012 美元
-
8 小时到 15 小时 45 分钟 — 每 GiB 数据 0.010 美元
-
16 小时或更长时间 — 每 GiB 数据 0.005 美元
例如,如果您复制一个包含 3,000 GiB 数据的快照,完成持续时间为 8 小时,则需要支付 30 美元(0.010 美元 x 3,000 GiB)的费用。
如果您启动了基于时间的复制操作,但由于超过配额而无法满足所请求完成持续时间,则需要根据实际完成持续时间而不是所请求完成持续时间付费。例如,如果请求的完成持续时间为 1 小时,但操作在 2 小时内完成,则需要按照 2 小时完成持续时间的费率进行计费。
如果 Amazon EBS 无法达到所请求完成持续时间,或者由于服务端问题而取消了请求,则不会收取基于时间的快照复制操作的额外费用。
如果在基于时间的快照复制操作仍在进行时删除快照副本,则将按指定的完成持续时间对应的费率针对截至该时间点已复制的数据付费。