阿里云基于OSS的云上统一数据保护方案2.0正式发布
近年来,随着越来越多的企业从传统经济向数字经济转型,云已经渐渐成为数据经济IT新常态。核心业务系统上云,云上的业务创新,这些都产生了大量的业务数据,这些数据也成为了企业最重要的资产、资源。
阿里云基于OSS的云上统一数据保护方案2.0,针对业务上云后数据保护所面临的挑战,提供多层次、全方位的数据保护解决方案,让您业务上云,数据无忧。
阿里云基于OSS的云上统一数据保护方案2.0,能够应对数据在使用、存储的过程中遇到的风险,通过其云原生的基础能力,为企业提供了多元化、多维度的数据保护解决方案。
业界领先的分布式存储系统,建立稳健的数据底座
阿里云OSS基于业界领先的分布式存储系统构建强健的底座,在设计时充分考虑了存储介质失效、故障的可能性,采用碎片化分布式离散存储技术存储用户的数据,每一份在云端的数据都会被分块,每个分块文件会存多副本,分布于不同机架上,不同交换机下的服务器上,并引入分钟级别的自动维护机制。当某块硬盘发生异常时,对象存储系统将根据风险均衡策略,自动选择合适的硬盘重建数据,从而有效保证对象存储系统级的数据安全。某个服务器,甚至整个机柜出现故障,数据均不会丢失。
同城冗余存储有效抵御机房级故障,满足关键业务数据的同城高可用的要求
对于关键业务数据的同城高可用的要求,阿里云通过OSS同城冗余存储将冗余数据分布于同城的多个可用区上,其采用的是跨可用区分布式纠删码技术。传统的纠删码技术,通常是部署于同一集群,可以应对主机级的故障。而OSS同城冗余存储采用6+6的纠删码,将12个数据块冗余打散分布于3个可用区上,每个可用区存在四个数据块,6+6的纠删码机制最大可以允许损坏或丢失6个数据块。即便是某个可用区(或机房)遇到极端情况导致整个可用区不可服务时,只会影响4个数据块,不会影响业务的连续性和数据的可靠性。整个过程整个故障切换过程用户无感知、业务不中断、数据不丢失。
同时阿里云OSS同城冗余存储采用了强一致性的模型,确保数据完全一致,无过时读取。为了确保整体的读写能力,同可用区之间提供了Tbps级别的带宽,让数据流快速畅通,每个可用区之间确保足够的距离,最大限度降低同城滚动式灾难风险。阿里云OSS同城冗余存储能够承诺给用户提供99.9999999999%(12个9)的数据可靠性以及99.95%的SLA数据可用性,在机房整体故障时实现RPO=0,RTO=0。
版本控制让“时光倒流,有效防数据逻辑错误
对于时常出现的员工误操作、软件BUG、病毒感染导致的数据逻辑错误,则可以通过最近发布的版本控制功能轻松实现保护。当数据被删除或是覆盖时,系统会将原有的数据版本以历史版本的方式进行保留,便于以后恢复。版本控制是应用到Bucket中所有的对象,而不是某些指定的对象。当第一次针对Bucket开启版本控制后,该Bucket中所有的对象将在之后一直受到版本控制,并且每个版本都具有唯一的版本ID。
1) 上传覆盖对象
在启用了“版本控制”的Bucket中,上传相同键值的对象时,新上传的数据将成为该对象的当前版本,而原有的对象将以历史版本的形式保存下来。能够防止意外覆盖或者删除对象,并且提供查询、恢复历史版本的机会。
2) 删除对象
当开启“版本控制”后。删除对象时,默认不会删除当前的版本以及历史版本。OSS会在当前对象中插入“删除标记”,“删除标记”将成为对象的当前版本。
3) 下载对象
默认情况下,GET请求将获取对象的当前版本。如果要下载指定的版本,则需要指定其版本ID。
4) 恢复指定的历史版本
开启“版本控制”后,对象的所有版本都得以保留。因此,可以通过恢复指定版本的方式,使任何较早的版本成为当前版本。如下图所所示:将源对象的历史版本(ID=22222222)复制到同一Bucket中,OSS提供一个新的ID(ID=44444444),并且将它设置为该对象的当前版本。因此,该对象同时具有原始对象版本(ID=22222222)以及历史副本(ID=44444444)。
跨区域复制功能,轻松实现数据异地灾备
跨区域复制可以帮助用户满足:
1) 合规性要求:有些行业合规性要求规定,数据需要跨一定距离保存一份副本。通过跨区域数据同步,可以在异地远距离的 OSS 数据中心之间复制数据以满足这些合规性要求
2) 异地备份与容灾:您需要数据异地显示存储一份,以备发生特大灾难,如地震、海啸等。
3) 数据复制:由于业务原因,需要将数据从OSS的一个数据中心迁移到另一个数据中心。
跨区域复制基于对象的异步复制技术,数据延时和传输的数据量及速度有关,通常RPO可以达到分钟级别。跨区域复制针对对象同步的操作包括:对象(文件)的增加、修改、删除。用户可以配置灵活的过滤策略:可配置源Bucket所有Object都同步,也可以配置前缀匹配的Object才同步,针对历史数据:用户可选择是否同步(复制)历史数据。
“两地六中心”架构,高出行业基本标准
不少严苛的行业监管要求企业核心系统必须满足“两地三中心”架构,以确保核心资产万无一失,也成为了很多行业关键业务的最佳实践。通过同城冗余存储并部署版本控制功能,结合跨地域复制功能,可以轻松搭建“两地六中心”架构。无论是本地设备级故障、还是人为误操作或者大规模灾难,都可以让数据无忧,业务平稳。
阿里云基于OSS的云上统一数据保护方案2.0正式发布的更多相关文章
- 阿里云基于OSS的云上统一数据保护方案2.0技术解析
近年来,随着越来越多的企业从传统经济向数字经济转型,云已经渐渐成为数据经济IT新常态.核心业务系统上云,云上的业务创新,这些都产生了大量的业务数据,这些数据也成为了企业最重要的资产.资源. 阿里云基于 ...
- 阿里云oss,简单上传
描述:oss比较方便,省去了自己搭建文件服务器的时间,价格比较便宜,下面是java基于oss的简单上传代码 a.添加maven依赖 <dependency> <groupId> ...
- 阿里云存储OSS之九大使用技巧
http://www.biphp.com/cloud-computing/%E9%98%BF%E9%87%8C%E4%BA%91%E5%AD%98%E5%82%A8oss%E4%B9%8B%E4%B9 ...
- JAVA整合阿里云OSS实现文件上传功能
引入maven <dependency> <groupId>org.apache.commons</groupId> <artifactId>commo ...
- DTCC 2020 | 阿里云李飞飞:云原生分布式数据库与数据仓库系统点亮数据上云之路
简介: 数据库将面临怎样的变革?云原生数据库与数据仓库有哪些独特优势?在日前的 DTCC 2020大会上,阿里巴巴集团副总裁.阿里云数据库产品事业部总裁.ACM杰出科学家李飞飞就<云原生分布式数 ...
- 云计算:创业的好时机——上海够快网络科技有限公司总经理蒋烁淼专访(评价阿里云的OSS的4个优点)(够快科技正式宣布已成功挂牌新三板)
云存储是云计算目前的热点之一,Dropbox.Box等产品的风靡,公司因此获得极高估值,都印证了这一点.但云存储对技术和资金要求都比较高,竞争也非常激烈,挑战巨大.国外云存储公司有亚马逊的云平台作为支 ...
- 阿里云(一)云存储OSS的命令行osscmd的安装和使用
一.安装Python 在Linux Shell里验证Python版本: $ python -V Python 2.7.10 二.安装OSScmd SDK osscmd是基于python 2.5.4(其 ...
- ThinkPHP 提供Auth 权限管理、支付宝、微信支付、阿里oss、友盟推送、融云即时通讯、云通讯短信、Email、Excel、PDF 等等
多功能 THinkPHP 开源框架 项目简介:使用 THinkPHP 开发项目的过程中把一些常用的功能或者第三方 sdk 整合好,开源供亲们参考,如 Auth 权限管理.支付宝.微信支付.阿里oss. ...
- 阿里云如何打破Oracle迁移上云的壁垒
2018第九届中国数据库技术大会,阿里云数据库产品专家萧少聪带来以阿里云如何打破Oracle迁移上云的壁垒为题的演讲.Oracle是指“数据库管理系统”,面对Oracle迁移上云的壁垒,阿里云如何能够 ...
随机推荐
- nodeJs学习-09 模板引擎 jade、ejs
模板引擎: jade -破坏式.侵入式,强依赖:用了之后不能随便用别的引擎 ejs - 温和.非侵入时.弱依赖 jade使用 const jade = require('jade'); var str ...
- 使用哈工大LTP进行文本命名实体识别并保存到txt
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/broccoli2/article/det ...
- css技巧——垂直居中
1.父元素确定的单行垂直居中 通过设置父元素的 height 和 line-height 高度一致来实现的. 2.父元素确定的多行垂直居中 父元素高度确定的多行文本.图片.块状元素的竖直居中的方法有两 ...
- Python中的简单实现UDP协议没有粘包问题
服务端: import socket server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #数据报协议->udp server.bind ...
- AutoCAD安装失败怎样卸载重新安装AutoCAD,解决AutoCAD安装失败的方法总结
技术帖:AutoCAD没有按照正确方式卸载,导致AutoCAD安装失败.楼主也查过网上关于如何解决AutoCAD安装失败的一些文章,是说删除几个AutoCAD文件和AutoCAD软件注册表就可以解决A ...
- Python基础:02数字
1:Python标准整数类型等价于C的(有符号)长整型.整数一般以十进制表示,但是Python也支持八进制或十六进制来表示整数.八进制整数以数字“0”开始, 十六进制整数则以“0x”或“0X”开始. ...
- IOS开发之UISearchBar自定义外观
MySearchBar.h如下: @interface MySearchBar : UISearchBar - (void)layoutSubviews; @end MySearchBar.m如下 ...
- hdu 3329 The Flood (Flood Fill + MFSet)
Problem - 3329 用pfs,将淹没时间调整回来,然后用并查集,时间倒序插入点. 代码如下: #include <iostream> #include <algorithm ...
- 2018-2-13-win10-uwp-如何让-Page-继承泛型类
title author date CreateTime categories win10 uwp 如何让 Page 继承泛型类 lindexi 2018-2-13 17:23:3 +0800 201 ...
- oracle避免在索引列上使用IS NULL和IS NOT NULL
避免在索引中使用任何可以为空的列,ORACLE将无法使用该索引 .对于单列索引,如果列包含空值,索引中将不存在此记录. 对于复合索引,如果每个列都为空,索引中同样不存在此记录. 如果至少有一个列不为空 ...