写点什么

面向 Amazon EBS Snapshots 的生命周期管理

  • 2019-10-22
  • 本文字数:2248 字

    阅读完需:约 7 分钟

面向 Amazon EBS Snapshots 的生命周期管理

详细审视一项 AWS 服务或功能的发展史,观察它在时间长河中如何不断响应客户反馈而发展变化,这总是一件很有趣的事。例如,自十年前发布以来,Amazon Elastic Block Store (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-idaws:dlm:lifecycle-schedule-name 标记;我还可以为各项策略指定最多 50 个额外的键/值对:



我可以一目了然地查看我的所有策略:



休息片刻后,我发现第一组快照已按预期创建(我对控制台进行了配置,以显示在快照上创建的两个标记):



需知信息


在您开始使用 Data Lifecycle Manager 自动执行快照管理时,请记住以下几点:


数据一致性 – 快照包含来自所有已完成的 I/O 操作的数据,这也称为崩溃一致性。


定价 – 您可以免费创建和使用 Data Lifecyle Manager 策略;您需要为它创建的 EBS 快照支付常规存储费用


可用性 – Data Lifecycle Manager 目前在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰)区域可用。


标记和策略 – 如果一个卷带有多个标记,并且标记与多项策略匹配,则每项策略将创建单独的快照,并且所有策略共同控制保留。没有任何两项策略可以为一个标记指定相同的键/值对。


编程访问 – 您可以采用编程方式创建和管理策略!请参阅 CreateLifecyclePolicyGetLifecyclePoliciesUpdateLifeCyclePolicy 函数以开始使用。您还可以编写一个 AWS Lambda 函数,以响应 createSnapshot 事件。


错误处理 – 如果策略进入错误状态,Data Lifecycle Manager 会生成一个“DLM 策略状态更改”事件。


筹备之中 – 恰如其名称所示,我们计划随着时间的推移添加对更多 AWS 数据源的支持。我们还计划支持允许您执行每周和每月快照的策略,并期望为您提供额外的计划灵活性。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-lifecycle-management-for-amazon-ebs-snapshots/


2019-10-22 09:00713

评论

发布
暂无评论
发现更多内容

ReactNative进阶(五十):IOS 系统 Crash 日志分析实战

No Silver Bullet

ios React Native 2月月更

使用 React、Solidity 和 Web3.js 构建真实世界的 dApp

devpoint

dapp React Solidity Web3.0 2月月更

以太坊剖析 - 交易收据(TransactionReceipt)

起航

区块链 以太坊

微服务架构实践原则

俞凡

架构 微服务

微信朋友圈高性能复杂度分析

唐尤华

架构实战营

(2-1/26) 滑雪的准备

mtfelix

300天创作

JDK9响应式流使用详解

蜜糖的代码注释

Java Java9 2月月更 响应式流

也谈一下Web3.0-01

wood

300天创作 Web3.0

Netflix是如何做决策的? | 3. A/B测试结果之假阳性和统计显著性

俞凡

数据分析 netflix 大厂实践 2月月更

【拥有新时代的通信协议,引领云原生迈向更高的舞台】解密Dubbo3从微服务升华到云原生 | 社区征文

洛神灬殇

云原生 Cloud Native Dubbo3 新春征文 2月月更

再解 JavaScript 原型 与原型链

编程三昧

JavaScript 前端 原型 原型链 2月月更

以太坊剖析 - 区块(Block)

起航

区块链 以太坊

【以太坊剖析】以太坊虚拟机(EVM)之基本定义

起航

区块链 以太坊 EVM 以太坊虚拟机

Netflix是如何做决策的? | 2. 什么是A/B测试

俞凡

数据分析 netflix 大厂实践 2月月更

ReactNative进阶(四十五):渐变组件 react-native-linear-gradient

No Silver Bullet

React Native 2月月更

ReactNative进阶(五十一): 常见样式梳理

No Silver Bullet

CSS ReactNative 2月月更

Firefox 登录后无法同步书签

TroyLiu

firefox 工具 浏览器 数据同步 书签

《卡片笔记写作法》读书笔记 - 重新认知思考和写作

懒时小窝

读书感悟 读书总结

精度丢失问题

编程三昧

2月月更

【技术】谈ServiceMesh落地的三大难题:选型、过渡、多集群

极光一号。

云原生 servicemesh 服务网格 应用交付

浅析 Python 中的 Collections 模块

宇宙之一粟

Python 2月月更

Netflix是如何做决策的? | 1. Netflix的决策制定

俞凡

数据分析 netflix 大厂实践 2月月更

WebRTC 如何在安卓系统上采集视频数据 | 社区征文

liuzhen007

音视频 新春征文 2月月更

原型与原型链

编程三昧

JavaScript 前端 1月月更

ReactNative进阶(四十八):Mobile App 适配性优化实战

No Silver Bullet

适配 ReactNative 2月月更

以太坊剖析 - 交易执行(TransactionExecutor)

起航

区块链 以太坊

ReactNative进阶(四十七):移动端调试利器 vConsole

No Silver Bullet

ReactNative 2月月更 vconsole

MySQL架构设计

JavaEdge

2月月更

怎样设计一个广告系统

俞凡

架构 大厂实践 2月月更

JVM进阶(一):初识 JAVA 栈

No Silver Bullet

Java JVM 2月月更

以太坊剖析 - 区块头部(BlockHeader)

起航

区块链 以太坊

面向 Amazon EBS Snapshots 的生命周期管理_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章