本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon EBS 快照的基于时间的副本
基于时间的副本可以确保在指定的时间范围内在区域内和跨 Amazon 区域复制 EBS 快照,从而帮助您满足数据复制的合规性或业务要求。基于时间的快照副本还可以帮助备份管理员满足严格的灾难恢复要求(恢复点目标和恢复时间目标),并通过确保可预测的快照复制时间来提高开发灵活性。
使用基于时间的快照复制操作,您可以指定完成复制的完成持续时间,介于 15 分钟到 48 小时之间。必须以 15 分钟为增量指定完成持续时间。
限额
以下配额适用于基于时间的快照复制操作:
配额 | 描述 | 配额值 | 可调整 |
---|---|---|---|
快照复制操作吞吐量配额 | 单次基于时间的快照复制操作可实现的最大吞吐量。 | 500 MiB/s | 否 |
累积快照副本吞吐量配额 | 源和目标区域之间基于时间的并发快照复制操作可以实现的最大累积吞吐量。 | 2,000 miB/s | 是 |
启动基于时间的快照复制操作时,需要指定完成持续时间。请求使用的吞吐量由快照数据的大小和请求的完成持续时间决定。例如,如果您复制一个包含 225,000 MiB(0.214 TiB)数据的快照,并且您请求的完成持续时间为 15 分钟,则吞吐量为 250)。MiB/s (225,000 MiB ÷ 15 minutes = 250 MiB/s
如果您发起基于时间的快照复制请求,并且您的可用累积快照副本吞吐量配额为:
-
大于或等于所需的吞吐速率,则复制将在请求的完成持续时间内完成。
-
小于所需的吞吐率但大于零,则请求成功,但所需的时间将比您请求的要长。使用您的可用吞吐量配额完成复制。
-
零(已达到配额),则请求失败。
确定您的完成时长
您可以为基于时间的快照复制操作请求的最短完成持续时间为 15 分钟,您可以请求的最大完成持续时间为 48 小时。必须以 15 分钟为增量指定完成持续时间。
基于时间的并发快照复制操作
只要所有并发操作的总吞吐量不超过您的累积快照副本吞吐量配额(默认为 2,000 MiB/s),您就可以在同一源区域和目标区域之间执行基于时间的并发快照复制操作。
要确定现有快照能否达到所需的完成时长,请将所有快照的总大小除以所需的完成时长,以确定所需的吞吐量。
提示
如果您不知道快照中数据的确切大小,则可以改用卷大小作为代理。
required throughput rate = combined snapshot size ÷ required completion duration
如果所需的吞吐率小于您的累积快照副本吞吐量配额,则可以达到所需的完成持续时间。如果所需的吞吐率大于您的累积快照副本吞吐量配额,我们建议您请求将配额提高到比所需吞吐率至少高 10%。
提示
Amazon EC2 控制台提供了一个计算器,您可以使用该计算器根据特定的累积快照副本吞吐量配额来检查您在特定时间段内在两个区域之间复制了多少快照数据,以及针对该数据量可以实现的最短完成时间。计算器使用该SnapshotCopyBytesTransferred
CloudWatch 指标来计算一段时间内在两个区域之间复制的数据。要打开计算器,请在 Amazon EC2 控制台导航面板中选择 “快照”,然后选择 “操作”、“启动复制时长计算器”。
单个基于时间的快照复制操作
您可以通过将快照数据大小除以快照复制操作吞吐量配额 (500 MiB/s) 来计算单个基于时间的快照复制操作的最小完成持续时间。
提示
如果您不知道快照中数据的确切大小,则可以改用卷大小作为代理。
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
注意事项
-
在同一区域内复制快照或跨区域复制快照时,您可以启动基于时间的快照复制操作。
-
如果您为同一个快照启动两个基于时间的复制操作,则第二个复制操作的完成持续时间仅在第一个复制操作完成后开始。
-
Local Zones 和 Wavelength Zones 不支持基于时间的复制操作。 Amazon Outposts
监控
您可以使用 Amazon EC2 控制台和,监控基于时间的快照复制操作的进度。 Amazon CLI在控制台中,选择快照,然后在详细信息选项卡中检查进度字段。使用 Amazon CLI,检查 desc ribe-snapshots 命令响应Progress
输出元素。
您可以通过检查控制台中或StartTime
describe-snapshots
响应中的 “已启动” 和 “已完成” 时间之间的差异,来检查基于时间的快照复制操作是否在请求的完成持续时间内完成。CompletionTime
您还可以使用 copySnapshot
Amazon EventBridge 事件来监控基于时间的复制操作的结果。该事件表示操作是否已完成以及是否满足了请求的完成持续时间。如果未达到完成持续时间,则该事件将包含有关原因的更多信息。有关更多信息,请参阅 EBS快照事件。
定价和计费
注意
与标准快照复制操作类似,如果您将快照复制到新区域,则会创建完整(非增量)副本,这会导致额外的存储成本。同一快照的后续副本是增量副本。此外,如果您使用外部或跨区域数据传输,则将收取额外的 Amazon EC2 数据传输费用。
基于时间的快照复制操作需要支付额外费用。基于时间的复制操作按每复制的 GiB 快照数据按请求的完成时长收费。固定利率如下:
注意
必须以 15 分钟为增量指定完成持续时间。最短完成时间为 15 分钟,最长为 48 小时。
-
15 分钟 — 每 GiB 数据 0.14036 元人民币
-
30 分钟 45 分钟 — 每 GiB 数据 0.12633 元人民币
-
1 小时到 1 小时 45 分钟 — 每 GiB 数据 0.11229 元人民币
-
2 小时到 3 小时 45 分钟 — 每 GiB 数据 0.09825 元人民币
-
4 小时到 7 小时 45 分钟 — 每 GiB 数据 0.08422 元人民币
-
8 小时到 15 小时 45 分钟 — 每 GiB 数据 0.07018 元人民币
-
16 小时或更长时间 — 每 GiB 数据 0.03509 元人民币
例如,如果您复制一个包含 3,000 GiB 数据的快照,完成时间为 8 小时,则需要支付 210.54 元人民币(0.07018 元人民币 x 3,000 GiB)的费用。
如果您启动了基于时间的复制操作,但由于超出配额而无法满足请求的完成持续时间,则系统将根据实际完成持续时间而不是请求的完成持续时间向您计费。例如,如果您请求的完成持续时间为 1 小时,但操作在 2 小时后完成,则将按照 2 小时完成时长的费率进行计费。
如果 Amazon EBS 无法达到所请求的完成时长,或者由于服务端问题而取消了请求,则不会向您收取基于时间的快照复制操作的额外费用。
如果您在基于时间的快照复制操作仍在进行时删除快照副本,则按与指定完成时长对应的速率对应于该时间点的复制数据计费。