IT Resilience vs. Disaster Recovery 谈谈对弹性与灾备的理解

news/2024/11/29 16:32:40/

背景

在大型企业中,可能会花很多时间考虑灾难恢复以及如何避免灾难恢复。毕竟,这是一场噩梦——一场自然灾难或人为破坏的灾难,会摧毁你的IT基础设施,让企业团队陷入困境。

灾难恢复(DR)IT Resilience 弹性是实现相同目标的两种不同方法:在发生灾难时保持您的组织的运行。DR更专注于从灾难中恢复,而IT弹性则是为一场灾难做好准备。

什么是灾难恢复?

Disaster Recovery灾难恢复服务,是指在火灾、洪水或盗窃,甚至战争等灾难,或其他不可抗力因素后将计算系统和数据恢复到功能状态。灾难恢复还可以包括业务连续性规划和测试,以确保组织可以在发生中断后仍继续运行

该组织可以从灾难中恢复过来。灾难恢复计划旨在帮助组织在灾难发生后恢复正常运行。已部署了云计算解决方案的组织也可以将其灾难恢复计划称为 BCP/DRP(business continuity plan/disaster recovery plan ,业务连续性/灾难恢复)。

通常来讲,简单粗暴的方法就是PROD:DR=1:1,数据恢复方面可以通过切换data disk的read only/write-read mode(从主write-read/副read only切换到主read only/副write-read),又或者设立replicas主从复制等等,需要根据企业和团队的实际情况指定切合实际的计划方案,并定期进行演练和汇报。

什么是IT弹性?

IT Resilience 弹性是关于确保IT基础设施能够承受任何类型的中断,并且仍然能够执行其执行关键任务的计划。一个具有弹性的IT基础设施可以在发生任何类型的故障时继续运行,无论它是技术性的还是自然性的。即IT基础设施的一个或多个部分出现问题,也要继续提供基本服务。

这可能包括冗余组件或系统,当一个组件失败,另一个可以无缝接管,备份准备,用户可以继续工作如果有中断,或使用LB(Load Balance)负载平衡技术,使多个服务器一起工作,就好像他们是一个服务器。

最简单的例子就是某个节点因为系统问题导致故障,那么其他节点通过(自动/手动)后可以代替当前节点进行处理,例如后台有些定时任务在节点A和B,A挂了B可以自动把A的任务也跑了。例如LoadBalance for A+B,A和B都跑一样的应用服务并对外服务,当A挂了,可以把流量完全切换到B。

IT弹性和灾难恢复之间有什么联系和区别?

灾难恢复是一种应急响应计划,当您的业务经历可能损害业务的意外灾难或中断时,如地震、洪水或黑客攻击。它与IT弹性不同,因为它发生在灾难已经发生之后——而不是在灾难发生之前。

IT弹性具有预防性;灾难恢复是反应性
IT弹性侧重于在问题发生之前预防问题。灾难恢复侧重于在问题发生后对问题作出反应。

IT弹性是指通过在灾难发生之前制定计划来防止灾难的发生。有了IT弹性,您就可以采取措施在问题发生之前避免问题,这样当问题发生时就更少了。例如,如果存在数据泄漏或软件病毒嵌入的潜在风险,您可以安装适当的防病毒系统,并进行定期扫描,以防止此类事件。

灾难恢复有助于从突发事件中恢复过来
IT弹性通过维护对数据、应用程序和用户的访问,帮助您的组织在紧急情况下保持控制。灾难恢复有助于确保您能够足够快地进行恢复,以便用户能够在灾难发生后尽快进行备份和运行

整理by zhengkai.blog.csdn.net

您是否需要灾难恢复服务或IT弹性?

许多人没有意识到的是,这两种不同类型的业务连续性规划:灾难恢复和IT弹性,是相辅相成的。虽然灾难恢复对于任何具有关键任务系统的组织都是必不可少的,但IT弹性也同样重要——特别是如果您想在当今的竞争环境中生存下去,根据实际情况指定对应的计划很有必有。切勿等到灾难发生时,才发现一切都无可挽回,时间就是金钱,更少的恢复时间有助于企业和团队赢得更多的荣誉和更从容地应对突发事件。


http://www.ppmy.cn/news/3309.html

相关文章

Spring Boot使用EasyExcel导入导出Excel

一、导入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.6</version></dependency> 二、实现导出excel操作 1、对我们需要导出的实体类上加上注解&#xff0c;如下&#…

一个关于React数据不可变的无聊问题

对于一个React的开发者来说不知道你有没有想过为什么React追求数据不可变这个范式&#xff1b; 一个月前我想过一个问题如果我在使用useState这个hooks的时候传入的是一个改变后的引用类型对象会发生什么&#xff1f; 例如&#xff1a; import {useState} from "react&…

Python3.1 使用卡通头像网络模型生成卡通头像(基于GAN)

使用GAN网络生成卡通头像 提示&#xff1a;当前生成方法仅为实验场景 参考地址 使用GAN网络模型生成卡通头像使用GAN网络生成卡通头像前言一、下载模型二、编写生成卡通头像Python代码1.引入库2.加载模型3.生成卡通头像方法总结前言 随着人工智能的不断发展&#xff0c;机器学…

大数据面试之Spark基础常见题目

大数据面试之Spark基础常见题目 1.1 Spark解决什么问题 ​ Hadoop主要解决海量数据的存储和海量数据的计算。 ​ Spark主要解决海量数据的计算。存储还是交给HDFS。 1.2 Spark为什么会有自己的资源调度器 ​ Hadoop的YARN框架比Spark框架诞生的晚&#xff0c;因为YARN是在…

简洁而优美的结构 - 并查集 | 一文吃透 “带权并查集” 不同应用场景 | “手撕” 蓝桥杯A组J题 - 推导部分和

&#x1f49b;前情提要&#x1f49b; 本章节是每日一算法的并查集&带权并查集的相关知识~ 接下来我们即将进入一个全新的空间&#xff0c;对代码有一个全新的视角~ 以下的内容一定会让你对数据结构与算法有一个颠覆性的认识哦&#xff01;&#xff01;&#xff01; ❗以…

算法拾遗二十二之Dijstra算法优化+认识一些经典的递归过程

Dijstra算法优化 public static class NodeRecord {public Node node;public int distance;public NodeRecord(Node node, int distance) {this.node node;this.distance distance;}}public static class NodeHeap {private Node[] nodes; // 实际的堆结构// key 某一个node&…

Linux查看进程端口号的几种方法

1、lsof 命令 lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files&#xff0c;它可以用来列出被各种进程打开的文件信息&#xff0c;linux 下 “一切皆文件”。 这个命令可能系统里没有自带&#xff0c;需要先安装一下&#xff0c;CentOS系…

C函数之memcpy( )函数用法

1 基本介绍 1.1 函数原型 void *memcpy(void*dest, const void *src, size_t n);函数原型 void *memcpy(void *dest, const void *src, int count) {void *ptr dest;if (NULL dest || NULL src || count < 0){return NULL;}while (count--)*(char *)dest *(char *)src…