详细审视一项 AWS 服务或功能的发展史,观察它在时间长河中如何不断响应客户反馈而发展变化,这总是一件很有趣的事。例如,自十年前发布以来,Amazon Elastic Block Store (EBS) 至今已逐渐新增了许多特性和功能。下面是值得注意的几项公告:
2008 年 8 月 – 我们推出了生产级 EBS,支持使用高达 1 TB 的卷,还支持为 S3 创建快照。
2010 年 9 月 – 我们推出了标记 EBS 卷的功能。
2012 年 8 月 – 我们推出了面向 EBS 卷的预配置 IOPS,允许您调整到所需性能级别。
2014 年 6 月 – 我们推出了创建 由 SSD 提供支持的 EBS 卷的功能。
2015 年 3 月 – 我们推出了创建容量高达 16 TB、IOPS 高达 20,000 的 EBS 卷的功能。
2016 年 4 月 – 我们提供了全新冷存储和吞吐量选项。
2016 年 6 月 – 我们提供了创建跨账户加密 EBS 快照副本的功能。
2017 年 2 月 – 我们推出了弹性卷,允许您调整已挂载的活动 EBS 卷的大小、性能和卷类型。
2017 年 12 月 – 我们提供了创建由 SSD 提供支持、IOPS 可高达 32,000 的卷的功能。
2017 年 5 月 – 我们推出了 EBS 快照成本分配,让您可以为项目、部门或其他实体分配成本。
2018 年 4 月 – 我们提供了在创建时标记 EBS 快照以及使用资源级许可实施更强大的安全策略的功能。
2018 年 5 月 – 我们宣布加密 EBS 快照现支持增量式存储,从而实现性能提升并节省成本。
我选择在上面着重强调的几个项目提升了 EBS 快照的实用性和灵活度。您或许已经知道,创建快照十分容易。每个快照都是根据上一个快照更改而来的数据块时间点副本,自动管理功能可确保在删除快照时,仅删除相应快照所特有的数据。增量模型可降低您的成本并最大限度地缩短创建快照所需的时间。
由于快照易于创建和使用,因此客户可以创建大量快照,并充分利用标记对快照进行分类、组织和管理。回顾一下我的列表,您可以看到,我们多年来添加了多项标记功能。
生命周期管理 – Amazon Data Lifecycle Manager
我们希望帮您更轻松地创建、使用和受益于 EBS 快照!今天,我们推出了 Amazon Data Lifecycle Manager,用于自动创建、保留和删除 Amazon EBS 卷快照。您只需创建一项策略,(通过标记)指示要创建快照的卷,然后设置保留模型,填写其他详细信息,Data Lifecycle Manager 就会代您完成其他工作,您不必手动创建快照并同样通过手动方式删除它们(当然也不必构建一种工具来为您完成这项操作)。Data Lifecycle Manager 由标记提供支持,因此您应该首先为组织设置清晰而全面的标记模型(请参阅上面的链接以了解更多信息)。
事实证明,我们的许多客户已经投资采用了自动创建快照的工具,但是对保留和删除却不太在意。他们迟早会意外收到大额的 AWS 账单,发现其脚本未能如期工作。Data Lifecycle Manager 可以帮助他们节省资金,也能确保其快照可以得到如期管理。
创建和使用生命周期策略
Data Lifecycle Manager 使用生命周期策略来确定运行时机、要为那些卷制作快照,以及快照的保留时间。您可以使用 AWS 管理控制台、AWS 命令行界面 (CLI) 或 Data Lifecycle Manager API 创建策略,我今天要使用的是控制台:这是我的 EBS 卷,所有卷都适当地添加了部门标记:
我通过菜单的 Elastic Block Store 部分访问 Lifecycle Manager。
随后单击 Create Snapshot Lifecycle Policy(创建快照生命周期策略)以继续:
然后创建我的第一条策略:
我使用标记来指定策略适用的卷。如果我指定多个标记,则策略将应用于具有任何标记的卷:
我可以每隔 12 或 24 小时创建快照,还可以指定所需的快照时间。快照创建将在此时间后不超过一小时的时间内开始,基于卷的大小和自上次创建快照以来的更改程度完成。
我可以使用内置的默认 IAM 角色,也可以创建自己的角色。如果我使用自己的角色,我需要启用 EC2 快照操作和所有 DLM (Data Lifecycle Manager) 操作;阅读文档以了解更多信息。
新创建额快照将自动使用 aws:dlm:lifecycle-policy-id 和 aws:dlm:lifecycle-schedule-name 标记;我还可以为各项策略指定最多 50 个额外的键/值对:
我可以一目了然地查看我的所有策略:
休息片刻后,我发现第一组快照已按预期创建(我对控制台进行了配置,以显示在快照上创建的两个标记):
需知信息
在您开始使用 Data Lifecycle Manager 自动执行快照管理时,请记住以下几点:
数据一致性 – 快照包含来自所有已完成的 I/O 操作的数据,这也称为崩溃一致性。
定价 – 您可以免费创建和使用 Data Lifecyle Manager 策略;您需要为它创建的 EBS 快照支付常规存储费用。
可用性 – Data Lifecycle Manager 目前在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰)区域可用。
标记和策略 – 如果一个卷带有多个标记,并且标记与多项策略匹配,则每项策略将创建单独的快照,并且所有策略共同控制保留。没有任何两项策略可以为一个标记指定相同的键/值对。
编程访问 – 您可以采用编程方式创建和管理策略!请参阅 CreateLifecyclePolicy
、 GetLifecyclePolicies
和 UpdateLifeCyclePolicy
函数以开始使用。您还可以编写一个 AWS Lambda 函数,以响应 createSnapshot
事件。
错误处理 – 如果策略进入错误状态,Data Lifecycle Manager 会生成一个“DLM 策略状态更改”事件。
筹备之中 – 恰如其名称所示,我们计划随着时间的推移添加对更多 AWS 数据源的支持。我们还计划支持允许您执行每周和每月快照的策略,并期望为您提供额外的计划灵活性。
本文转载自 AWS 技术博客。
原文链接:
https://amazonaws-china.com/cn/blogs/china/new-lifecycle-management-for-amazon-ebs-snapshots/
评论