史诗级云故障敲响警钟,应用保障不能没有“连续键”!
近日,知名云服务商出现一次史诗级的云故障:全球所有区域/所有服务同时异常,故障持续长达3小时之多,云上众多应用受到极大影响。
如今,在一个充满不确定性和复杂性的数字化时代,哪怕是顶级云服务商亦不能避免各种故障的发生。这无疑再次为广大企业与组织敲响警钟,即当数字化转型步入深水区,业务应用全面走向线上化和智能化之际,我们的业务连续性到底应该如何保障?
正如AWS CTO Wanner所言:“Everything fails, all the time。”我们需要接受任何时候故障都可能会发生,既然故障无法避免,那么需要做的就是预测什么时候出现故障、发现故障原因,并确保业务连续性受到最小影响,将损失降到最低。
因此,企业数字化转型中缺少不了应用保障的“连续键”,应用级灾备的建设已成为企业数字化转型中的一道必答题。
应用保障不能没有“连续键”
塔勒布的《反脆弱》认为,不确定性的世界充满不确定性和脆弱性,反脆弱就是在波动和不确定中避免损失,甚至获利。
显然,在数字化时代中,随着新技术、新场景、新应用的大量涌现,企业的业务环境和市场环境早已今非昔,充斥着复杂性与不确定性,而数字化转型则是企业应对不确定性和脆弱性最为有效的方法。

Gartner《2023年CIO和技术高管议程中国篇》报告就显示,36%的中国企业将数字化转型作为企业最优先业务,并且在积极加大投入以响应市场竞争的需求。
这其中,业务连续性的保障又是重中之重。企业与组织数字化转型的不断深入,业务全面走向数据驱动和智能化的同时,外部攻击、人为错误、运行故障、自然灾害等对业务连续性的影响日渐突出。业务一旦中断,损失往往是企业不能承受之重,业务应用保障已不能没有“连续键”。
从政策法规要求层面来看,《网络安全法》、《等保2.0》、《商业银行业务连续性监管指引》等政策法规陆续颁发,标志着法律法规对于企业的数据安全与业务连续性监管要求日趋严格。
不过,传统灾备方案正成为业务连续性的“拦路虎”。在多云架构、复杂业务和海量数据的趋势下,企业自身IT环境走向复杂化,传统灾备方案应用级观测难、建设难度大、故障定位难和应用级可用性难保障,很难适用现代化复杂应用环境,
“一个省级政务云的办公与公文审批就有将近100个关联应用、上万名用户,应用之间依赖关系盘根错节。业务系统的复杂导致各种运维难题,并且问题定位和根因分析困难。”爱数技术专家介绍道,“企业与组织需要升级全新一代的应用级灾备,实现端到端的业务连续性管理。”
应用级灾备,为业务按下“连续键”
如何真正构建起全新一代应用级的灾备体系?
爱数认为,构建新一代的应用级灾备需要将灾备与可观性性技术进行深度融合,然后分为四个步骤:应用识别、应用级灾备建模、故障监控与定位和应用级灾难恢复。
既然复杂性已是一种“新常态”,爱数的思路是第一步先打破传统灾备的局限,帮助企业与组织了解和认知自身应用环境的复杂性。正所谓“知己知彼方能百战不殆”,只有充分识别海量复杂环境、应用架构特点,后续进行辅助故障设计和灾备建模才能有的放矢。
在完成对于海量复杂环境的识别之后,就可以进行应用灾备建模,包括应用系统可观测性、灾备容灾和灾难恢复计划建模,实现灾难恢复计划工作的前置。之后,故障监控与定位就像是一双“慧眼”,可以帮助企业与组织进行健康度观察和故障的快速定位,有效缩短故障半径,为接下来的灾难恢复提供极大便利。第四步则是应用级灾难恢复,实现灾难恢复、恢复验证、灾难恢复演练的快速进行,确保业务连续性,让故障发生造成的损失降到最低。
“新一代的应用级灾备覆盖了架构与业务发展、灾备保护、故障定位、灾难恢复、故障回迁的全流程,实现1-5-10模型,即一分钟发现问题,五分钟定位问题,十分钟拉起业务,从事前、事中和事后保障业务的连续性。”爱数技术专家如是说。
事实上,目前市场中相关灾备方案并不少,但像爱数这种将灾备与可观测性技术融合的创新组合式解决方案则非常稀缺。得益于在灾备、可观测领域的多年实践,爱数敏锐地观察到灾备与可观测性的融合,可以彻底突破传统备份的局限,真正让应用级灾备为复杂应用环境保驾护航。
用理念与技术变革灾备
众所周知,过去的灾备体系“重中有余而灵巧不足”,企业一旦投入巨资把灾备体系建成,后续几乎固定不动;但前端应用与场景如今却是瞬息万变,让应用的保障需求与灾备体系逐渐形成鸿沟,愈发匹配不上。
为此,爱数大胆将灾备与可观测性进行深度融合,构建起新一代应用灾备解决方案,在理念和技术层面彻底重塑了灾备。
在理念层面,爱数真正将“数据驱动”理念融入到灾备体系之中。灾备与可观测性两个产品之所以可以做到深度融合,得益于底层数据的打通。在统一引擎和技术栈的帮助下,爱数采用SuperAgent同一个客户端来抓取数据,并打通备份数据湖与机器数据湖,实现应用数据与灾备之间的关联。
在“数据驱动”理念的加持下,爱数新一代应用级灾备解决方案就能够对复杂、多变的应用环境进行梳理和识别,并能够观测到应用的持续变化,将应用的保障需求与灾备体系形成有效的对接。
在技术层面,爱数凭借多年在灾备领域和可观测领域的实践和经验,在应用识别、应用级灾备建模、故障监控与定位等环节中构建数据智能能力,通过模型的构建以及持续学习、智能分析,来实现应用级灾备多个环节的“化繁为简”,真正让应用级灾备变得可用和好用。
以应用系统环境的识别与分级为例,一些应用规模越大的企业动辄需要花费数月时间来完成这个环节,不仅费时费力费人,效果往往还不理想;而爱数利用多年在灾备领域积累形成的数据智能能力,实现应用系统环境的快速识别与分析。
“灾备不应该成为企业的负担。爱数希望通过新一代应用级灾备方案来改变过去僵化的灾备方式,让企业聚焦应用与业务,形成灾备的管理能力,从容应对各种不确定性。”爱数技术专家最后表示道。
相关文章:
史诗级云故障敲响警钟,应用保障不能没有“连续键”!
近日,知名云服务商出现一次史诗级的云故障:全球所有区域/所有服务同时异常,故障持续长达3小时之多,云上众多应用受到极大影响。 如今,在一个充满不确定性和复杂性的数字化时代,哪怕是顶级云服务商亦不能避…...
SSH连接远程服务器报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法
一.错误描述 报错信息里提示了路径信息/root/.ssh/known_hosts:20 二.解决方案 方法一 输入以下指令: ssh-keygen -R XXX(需要连接远程服务器的ip) 按照我的例子ip:10.165.7.136,会返回以下信息: 重新尝试连接: 输…...
数据库——查询连续的月份
一、GP或PGSQL with recursive t(n) as (select date(2023-01-01) union all select n1 from t where n < now()) select to_char(n, yyyy-mm) as ny from t group by ny order by ny 二、Hive select add_months(FROM_UNIXTIME(unix_timestamp(SUBSTR(start_date, 1, 7…...
git代码提交命令(如何提交代码)
# 提交暂存区到仓库区 $ git commit -m [message]# 提交暂存区的指定文件到仓库区 $ git commit [file1] [file2] ... -m [message]# 提交工作区自上次commit之后的变化,直接到仓库区 $ git commit -a# 提交时显示所有diff信息 $ git commit -v# 使用一次新的commit…...
jmeter中调用python代码
1、安装pyinstaller pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller 2、将py脚本打包 pyinstaller -F venv/get_image/OCR_jmeter_api.py 3、jmeter中添加OS Process Sampler并调用dist下的程序 4、执行jmeter...
当当网获得dangdang商品详情商品列表API 测试请求入口
item_get-获得dangdang商品详情 获取商品详情 item_search-按关键字搜索dangdang商品 获取商品列表 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请…...
git如何查看配置,修改配置,设置配置
# 显示当前的Git配置 $ git config --list# 编辑Git配置文件 $ git config -e [--global]# 设置提交代码时的用户信息 $ git config [--global] user.name "[name]" $ git config [--global] user.email "[email address]"...
交通流合成数据生成原理及实现代码
移动数据是设备的地理位置,通过正常活动被动产生。 它具有从交通规划到迁移预测的重要应用。 由于移动数据稀有且难以收集,研究人员已开始探索综合生成移动数据的解决方案。 在本文中,我将讨论一种用于合成移动数据的简单解决方案。 该合成数…...
leetcode 240. 搜索二维矩阵 II
2023.11.22 本题最先想到的是暴力法和二分法,暴力法就不写了,写一下二分法的解法,java代码如下: class Solution {public boolean searchMatrix(int[][] matrix, int target) {for(int[] row : matrix){int left 0;int right r…...
a标签超链接 —— 实现点击前中后变色
浅浅记录下 <style type"text/css"> a:link {color: yellow; /*未访问链接颜色*/ }a:visited {color: red; /*已访问链接颜色*/ }a:hover {color: blue; /*鼠标移动到链接颜色*/text-decoration: underline; }a:active {color: orange; /*鼠标点击时颜色*/ }a…...
【好玩的开源项目】Linux系统之部署proxx扫清黑洞小游戏
【好玩的开源项目】Linux系统之部署proxx扫清黑洞小游戏 一、proxx小游戏介绍1.1 proxx小游戏简介1.2 开源地址 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、检查本地环境3.1 检查本地操作系统版本3.2 检查系统内核版本 四、部署Node.js环境4.1 下载Node.js安装包4.…...
IDEA-SVN合并分支到主干
IDEA-SVN合并branch分支到主干master 1.选择VCS的 Integrate Project 2.选择分支合并 Source1 是合并后的分支 , 主分支 master Source2 是被合并的分支 , 分支 branch Try merge 可以尝试是否可以能够被合并,并且无冲突 3.合并完成后当前项目会出现需要提交的内容,检查一…...
kettle如何写日志
var subject"自定义日志输出"; //实例化工厂类 var logFactory new org.pentaho.di.core.logging.LogChannelFactory(); //实例化日志channel对象 var log logFactory.create(subject); //日志输出 log.logMinimal("XXXXXXXXXXXXXXXXXXXXXXXX-preRows"acc…...
新能源车将突破2000万辆,汉威科技为电池安全保驾护航
近年来,我国新能源汽车销量持续突破新高。据中汽协数据,1~10月,国内新能源汽车销量达728万辆,同比增长37.8%,市场占有率达到30.4%。随着第四季度车市传统旺季的到来,新能源消费需求将进一步释放,…...
基于文心一言AI大模型,编写一段python3程序以获取华为分布式块存储REST接口的实时数据
本文尝试基于文心一言AI大模型,编写一段python3程序以获取华为分布式块存储REST接口的实时数据。 一、用文心一言AI大模型将需求转化为样例代码 1、第一次对话:“python3写一段从rest服务器获取数据的样例代码” 同时生成了以下注解 这段代码首先定义…...
2022-4-11 南科大现代控制与最优估计
CLEAR_LAB B站视频 矩阵的分块矩阵操作 diagonal 对角阵 identity matrix 单位矩阵 矩阵克罗内克积...
【注册Huggingface】获取token
Hugging Face是一家美国公司,专门开发用于构建机器学习应用的工具。该公司的代表产品是其为自然语言处理应用构建的transformers库,以及允许用户共享机器学习模型和数据集的平台。 Huggingface 是一个开源的cv、nlp框架,提供了超过100,000个…...
【蓝桥杯软件赛 零基础备赛20周】第4周——简单模拟1
文章目录 什么是简单模拟简单模拟和编程能力刷题 什么是简单模拟 正在学编程语言(C/C、Python、Java),或者刚学过语言,还没有开始学数据结构和算法的同学,有一些疑问:如何快速入门算法竞赛?如何…...
使用OpenCV将图像转换为NV12格式并加载NV12数据
摘要:在新项目中,需要为上层应用开放几个接口,但又不想让上层应用过多依赖OpenCV。本文将详细介绍如何使用C和OpenCV,通过加载图片并转换为NV12格式,实现对图像数据的处理,以及如何加载NV12数据并显示。这些…...
【Lodash】 Filter 与Map 的结合使用
用Filter过滤数据之后,想给某个字段重新赋值 在使用 filter() 方法过滤数据后,如果你想给某个字段赋值,你可以使用 map() 方法来修改数组中的元素。map() 方法可以对数组中的每个元素应用一个函数,并返回一个新的数组。 以下是一…...
eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...
逻辑回归:给不确定性划界的分类大师
想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...
AspectJ 在 Android 中的完整使用指南
一、环境配置(Gradle 7.0 适配) 1. 项目级 build.gradle // 注意:沪江插件已停更,推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...
AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势…...
【Linux系统】Linux环境变量:系统配置的隐形指挥官
。# Linux系列 文章目录 前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变量的生命周期 四、环境变量的组织方式五、C语言对环境变量的操作5.1 设置环境变量:setenv5.2 删除环境变量:unsetenv5.3 遍历所有环境…...
AxureRP-Pro-Beta-Setup_114413.exe (6.0.0.2887)
Name:3ddown Serial:FiCGEezgdGoYILo8U/2MFyCWj0jZoJc/sziRRj2/ENvtEq7w1RH97k5MWctqVHA 注册用户名:Axure 序列号:8t3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4sFKCCLx8mcCnccoylVb40lP...
