中国领先的IT技术网站
|
|

为什么不变性是云存储中的标准特征

数据是我们数字社会的新黄金,它的损失可能导致恐慌或严重的后果。最近,有一篇关于数据删除的文章,由于有人在软件升级期间按下错误的按钮,并意外删除文件,因此加利福尼亚州奥克兰警察部门丢失了25%的执法视频。

作者:Harris编译来源:机房360|2017-09-26 09:50

沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!


数据是我们数字社会的新黄金,它的损失可能导致恐慌或严重的后果。最近,有一篇关于数据删除的文章,由于有人在软件升级期间按下错误的按钮,并意外删除文件,因此加利福尼亚州奥克兰警察部门丢失了25%的执法视频。

奥克兰这个例子是人为错误,那么谁能忘记WannaCry勒索软件攻击并索要恢复数据的费用?对于一些称为“不可变的桶”的基于磁盘的存储的新措施来说,这些都是常见的,但是很容易预防。

“不变性”是指一旦写入数据,在预定的时间内(或在某些情况下)永远不能被删除或更改。这可以保护内容免遭意外更改或恶意破坏。

不变性并不是安全性的一个新概念。这与将笔墨签名的纸质文件锁在安全的保险库的概念相似的,长期以来一直是法律界的黄金标准。在数字世界中,IT人员备份磁带并将其存储在银行保险库或安全仓库中。将存储介质离线存储,并将其存储在保险库来保护它免受意外的擦除或被覆盖,这是一个很好的方法,但也使数据难以检索,几乎无用。

在过去几年中,加密和安全技术的发展使得可以从普通计算机磁盘驱动器创建不可变的存储。它的工作原理是:当创建一个存储桶(类似于电脑中的一个文件夹)时,你可以打开开关并使该桶不可变,这意味着存储在该存储桶中的任何数据都不能被擦除,或修改为某些预先设定的时间内不能删除或修改,这是一个非常理想的功能,应该融入任何数据存储选项中。

这是数据安全的一个巨大的进步吗?IIT世界中的大多数人担心设备故障可能是数据丢失的原因。这曾经是一个真正的问题,但不再那么严重了。设备故障的损失被称为“耐久性”,通常以“九”表示,例如99.999%,或“5个9”。例如,亚马逊S3桶具有“11个9”的耐久性。换句话说,如果用户在亚马逊的S3中存储了1TB字节的文件,在理论上可能会659,000年才会丢失一个文件。在这些系统中存在大量的冗余,实际上丢失了文件几乎从未发生过。人们却致力于追求这个或那个存储系统的耐久性。

很多经验教训表明,即使是最好的企业每天都会丢失数据,但大部分原因是由于:(1)人为错误;(2)恶意软件和勒索软件;3)意外覆盖的应用软件中的错误或删除数据;4)员工或内部人员的破坏。但是,如果将数据存储在不可变桶中,则所有这些风险都将消失。如果有人尝试删除或修改存储在不可变桶中的数据,则只会收到一条错误消息。WannaCry勒索病毒对不变数据不会产生影响。

那么,不变性的缺点是什么?那么,如果你无法清除数据,这意味着即使不再需要数据,你也不得不为存储这些数据支付费用。在将数据放入不可变的桶之前,你需要权衡一下其价值。随着不可变数据存储的成本下降,成本/效益方程急剧变化。即使无法清理存储在不可变桶中的数据,谁在乎这么的低成本?即使你删除这些不再需要的数据,这可能并不值得。

一些数据是非常有价值的,不变性是可行的。例如,花费2.37亿美元拍摄的电影“阿凡达”,其数据大约1TB字节的数据。这是一个有价值的数据集,你可能永远不会把它丢掉。如果你选择存储,这不可避免地可能一些过度劳累的IT人员错误地销毁数据,那将是一个愚蠢的事情。

这是另一个例子,智利的LSST望远镜明年上线。望远镜本身花费10亿美元来建造,每天晚上将会产生大约18TB字节的数据,这些数据将被天文学家挖掘几十年。如果失去了这些数据,相当于损失了数十亿美元。为什么要冒这个风险,为恶意软件,人为破坏,硬件故障等提供机会?在这样的情况下,不变性看起是成本相对合理。

当存储孩子成长的视频时,这意味着人们不会意外删除它们,一般都会愿意将它们存储在一个不可变的桶中。

直到最近,电子数据的不确定性一直是个问题。但随着数据的海量增长,全球怀网络勒索攻击将迫在眉睫,相信不变性的存储将成为云存储的一个标准特征。而随着价格的下降,不变性的情况下变得更加引人注目。

【编辑推荐】

  1. 如何通过云存储打造一个省钱、稳定的图片站
  2. 使用Azure Managed Disks简化云存储管理
  3. 盘点物联网数据云存储方式
  4. 十大云存储平台技巧
  5. 公共云存储服务优化性能贴士
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

热门职位+更多

读 书 +更多

Tomcat与Java Web开发技术详解

本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Python最火的编程语言