备份容灾解决方案对于希望最大限度延长正常运行时间并保护自己免受威胁(包括网络犯罪和自然灾害)的组织来说至关重要。备份容灾技术也在稳步推进;正如Gartner的数据中心备份容灾解决方案魔力象限中所详述的那样,“到2022年,40%的企业将更替他们在2018年初部署的备份容灾方案。”该统计数据表明,公司及时更新其备份容灾方案很重要;当业务运行时,它必须拥有与时俱进的备份容灾部署以保障灾难发生时,业务可以快速恢复。

尽管备份技术已经存在多年,但在过去两年中该领域发生了重大变化和挑战。当今的顶级供应商主要专注于集中管理、整体勒索软件弹性和检测、对公有云备份的支持、数据库和虚拟机的即时恢复以及订阅许可。此外,领先的供应商已经开始增加投资,以开发保护云原生工作负载的能力,并将SaaS应用程序作为其备份策略的一部分。这些变化说明了云的持续增长,对近年来的备份容灾市场产生了重大影响。
随着云计算的快速发展,企业逐渐将业务架构从单一的传统的on-premise架构转向更为复杂的混合云架构,传统容灾工具的弊端开始出现。

传统容灾复杂,周期长,成本高
市场上常见的一些备份容灾方案多采用1:1准备计算资源的方式,成本高,投入冗余,大部分企业都认为灾备成本过高,其次大部分方案通过工具,脚本和人工结合完成、代理安装,驱动适配和业务恢复的操作。主机数量越多,周期越长,效率低下。
兼容不同架构的备份容灾工具少
中国市场云基础资源多样,包括IDC、公有云、私有云、专有云、传统虚拟化等厂商百家争鸣,存在大约30+以上厂牌,N个版本。目前市面上难以找到可同时兼容传不同架构的备份容灾工具,数据难以实现真正的自由流转。
由此可见,跨架构备份容灾是混合云时代给备份容灾带来的首要难题。要实现跨架构平台备份容灾,备份容灾工具需要解决以下问题:
1、数据格式兼容性
不同架构平台之间的数据格式可能存在不同,需要在备份容灾工具中实现数据格式的兼容性,以确保在数据传输和恢复时能够正确解析和恢复数据。
2、虚拟化技术
利用虚拟化技术,将整个系统进行虚拟化,以便在不同架构平台之间进行迁移和恢复。例如,可以使用虚拟机镜像的方式将整个系统打包成一个虚拟机镜像文件,然后在目标平台上利用虚拟化技术将虚拟机镜像文件还原到目标系统上。
3、软件适配性
在不同架构平台之间进行容灾时,需要考虑操作系统,应用程序的适配性,以确保应用程序能够在目标平台上正确运行。
4、可扩展性
备份容灾工具需要具备可扩展性,以便在不同架构平台之间进行容灾时能够扩展到新的平台上。例如,当需要在新的平台上进行容灾时,需要在备份容灾工具中添加对新平台的支持,以确保能够对新平台进行备份和恢复。

企业大幅上云,容灾思路也无需桎梏于传统手段,可以更好地利用云Iaas自身提供等能力来做备份容灾,实现更灵活的数据保护和业务连续性。
云原生API能力
通过云原生提供的统一接口可以访问各种不同的云商资源,无需关注底层的具体实现方式。这样可以简化用户的操作流程,增加操作便捷性,同时减轻对底层的运维压力。
在存储和数据处理方面,通过云API可以进行数据存储、读取和处理,也可以创建、管理和监控云计算基础设施,也可以通过API实现身份认证,访问控制,这些都能够帮助开发人员快速构建和部署基于云的灾备应用,同时也优化灾备应用的自动化程度和使用体验。
云资源的多元化和弹性特点
云提供多种类型的计算,存储,网络等资源用于满足不同类型业务的需求,且可以根据业务需要按需订阅,随时扩展,如能利用云作为容灾资源池,做到按需扩展,必将打破传统容灾极度依赖存储,且需要准备冗余资源的高成本现状。

HyperBDR作为新一代的容灾备份工具,在产品设计上充分运用云原生能力,从而实现自动化、便捷、高性价比的业务级备份容灾。
1、云原生API深度对接,支持云上一键恢复业务
HyperBDR深度对接20多个云平台的API,支持云资源的自动创建和编排,采用了独有的Boot in Cloud技术,灾难发生时一键云端拉起业务系统到可用状态,实现高度自动化的云平台整机容灾,突破了传统容灾对存储的依赖,可自由选择目标云平台进行备份和恢复,方案灵活性更高。独有的Boot in Cloud技术,灾难发生时一键云端拉起业务系统到可用状态,无需预启动计算实例。
2、充分利用对象存储资源特点,降低90%的容灾存储成本
在整机块数据备份的基础上,推出独有的数据切片传输技术,支持对象存储作为目标端存储介质,仅在恢复时将对象存储数据恢复至云主机,这项举措将存储成本降至极低,一年费用仅1.3元/GB,相对于传统容灾,存储成本大幅降低,这让更多的中小企业可以以备份的成本,享受容灾的服务,对于容灾服务的推广大有意义。而且因为目前云服务商普遍使用S3协议作为对象存储的接口协议,这使得备份数据在各平台之间的流转可以更灵活。
3、云+HyperBDR容灾工具,实现DR asservice
在云的大背景下,DRaaS解决方案的部署可以更加灵活,更具成本效益。服务商和云厂商可以充分结合云的弹性可扩展,多区域多节点,资源多样性等特点以及HyperBDR产品的灵活订阅方式,快速搭建低成本的容灾备份解决方案,实现跨云容灾,同城容灾,异地容灾等多场景方案,满足更多客户的灾备需求,做大做广容灾市场。

随着云的应用越来越广泛,云的能力也会越来越强。HyperBDR云容灾依托于云原生的强大能力,也会随着云技术的进化而不断增强自己的云备份容灾能力,让业务时刻被先进的云备份容灾方案所保护,业务连续性得到持续保障。

在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',
我有一个应用程序正在从Ruby迁移到JRuby(由于需要通过Java提供更好的Web服务安全支持)。我使用的gem之一是daemons创建后台作业。问题在于它使用fork+exec来创建后台进程,但这对JRuby来说是禁忌。那么-是否有用于创建后台作业的替代gem/wrapper?我目前的想法是只从shell脚本调用rake并让rake任务永远运行......提前致谢,克里斯。更新我们目前正在使用几个与Java线程相关的包装器,即https://github.com/jmettraux/rufus-scheduler和https://github.com/philostler/acts
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我想知道是否有人知道Ruby的rubyzip替代品,它可以处理各种格式,特别是zip/rar/7z?我知道libarchive,但它对我的目的来说并不完整(它是一个很好的gem)。(澄清一下,libarchive-对我不起作用-因为
我爱Sanitize.这是一个了不起的实用程序。我遇到的唯一问题是,它需要永远准备一个开发环境,因为它使用Nokogiri,这对编译时间来说是一种痛苦。是否有任何程序可以在不使用Nokogiri的情况下执行Sanitize的操作(如果没有别的,只是温和地执行它的操作)?这将以指数方式提供帮助! 最佳答案 Rails有自己的SanitizeHelper。根据http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html,它将Thissanitizehe
我尝试每天在我的Rails应用程序中自动记录一些数据。我想知道是否有人知道一个好的解决方案?我找到了https://github.com/javan/whenever,但我想确保在选择之前了解所有选项。谢谢!艾略特 最佳答案 我真的很喜欢whenever-这是一个很棒的Gem,我已经在生产中使用了它。关于它还有一个很好的Railscasts插曲:http://railscasts.com/episodes/164-cron-in-ruby 关于ruby-on-rails-rails3中c
🎉精彩专栏推荐💭文末获取联系✍️作者简介:一个热爱把逻辑思维转变为代码的技术博主💂作者主页:【主页——🚀获取更多优质源码】🎓web前端期末大作业:【📚毕设项目精品实战案例(1000套)】🧡程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作(110套)】🌎超炫酷的Echarts大屏可视化源码:【🔰Echarts大屏展示大数据平台可视化(150套)】🔖HTML+CSS+JS实例代码:【🗂️5000套HTML+CSS+JS实例代码(炫酷代码)继续更新中…】🎁免费且实用的WEB前端学习指南:【📂web前端零基础到高级学习视频教程120G干货分享】🥇关于作者:💬历任研发工程师,技术组长,教学总监;
文章目录概述背景为何要存算分离优势**应用场景**存算分离产品技术流派华为JuiceFSHashDataXSKY概述背景Hadoop一出生就是奔存算一体设计,当时设计思想就是存储不动而计算(code也即是代码程序)动,负责调度Yarn会把计算任务尽量发到要处理数据所在的实例上,这也是与传统集中式存储最大的不同。为何当时Hadoop设计存算一体的耦合?要知道2006年服务器带宽只有100Mb/s~1Gb/s,但是HDD也即是磁盘吞吐量有50MB/s,这样带宽远远不够传输数据,网络瓶颈尤为明显,无奈之举只好把计算任务发到数据所在的位置。众观历史常言道天下分久必合合久必分,随着云计算技术的发展,数据
我正在寻找一个很好的基于角色的授权解决方案来与Authlogic一起使用。有人有什么好的建议吗?如果可能,请根据您的经验列出一些优缺点。 最佳答案 Acl9与AuthLogic配合得很好:http://github.com/be9/acl9/tree/master 关于ruby-on-rails-与Authlogic一起使用的一些好的角色授权解决方案是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c
我正在处理一个表,该表已有一个包含自然类型名称的列。例如。已经存在一个名为“provider”的列,其值为“foo”或“bar”。我想使用existing类型名称在此表上使用STI,因为必须添加一个名为“type”的附加列以供ActiveRecord使用似乎很愚蠢。问题是,这些类型名称与ruby类不完全匹配。我希望能够设置自定义映射,例如Class1=>foo,Class2=>bar。我尝试了以下方法:#Inthebaseclassset_inheritance_column:provider#InClass1defself.sti_name'foo'end#InClass2def
我怀疑公司防火墙阻止安装gem。我定义了HTTP_PROXY,我可以通过以下命令查看远程gem:jruby-Sgemlist-r但是当我去安装gem时,我得到一个404:jruby-Sgeminstallrails除了维护内部gem存储库之外,是否有解决此问题的良好解决方法? 最佳答案 对于rubygems,将它放在我的gem.bat中这对我有用@"%~dp0ruby.exe""%~dpn0"%*--http-proxyhttp://domainname.ccc.com:8080对于jrubygems这有效@"%~dp0jrub