您的位置  > 互联网

容灾备份一体化产品出现之前的容灾系统与备份系统

引自百度百科

事实上,它更简单。 容灾,顾名思义,就是能够“容忍”灾害,抵御灾害带来的危害。

如今,大多数互联网企业都采用“两地三中心”的容灾体系。 不如尝试一下“三地五中心”。

例如:支付宝是目前全球最大的移动支付制造商和第三方金融科技平台。 支付宝采用的容灾系统是“三地五中心”,即在三个城市部署五个机房。 一旦其中一两个机房出现故障,支付宝底层技术系统会将故障城市的所有流量切换到正常运行的机房,并保证数据一致性和零丢失。

容灾一般分为:数据级容灾和应用级容灾。

数据级容灾:指建立异地数据系统,是本地关键应用数据的可用副本。 当本地数据和整个应用系统发生灾难时,至少有一份关键业务数据异地可用。 这个数据可以是本地生产数据的完全实时的副本,也可以稍微落后于本地数据,但必须是可用的。

应用级容灾:在数据级容灾的基础上,在异地建立相当于本地生产系统的备份环境,包括主机、网络、应用程序、IP等资源。 当本地系统发生灾难时,远程系统可以提供完全可用的生产环境。

您可以查看韵达的灾难恢复计划来更深入地了解。

1.阿里云产品容灾介绍-高可用

1. SLB容灾-高可用简介

阿里云SLB产品采用开源软件LVS+实现四层负载均衡。

采用淘宝实现七层负载均衡。 所有负载均衡均采用集群部署,集群间会话实时同步,消除服务器单点,提高冗余,保证服务稳定性。 各地部署多个物理机房,实现同城容灾。

SLB的整体设计使其可用性高达99.99%,并且即使任意一个SLB出现故障、流量波动等情况下,也可以根据应用负载进行弹性扩展。

我们可以在不中断外部服务的情况下做到这一点。

2.ECS容灾-高可用介绍

云服务器ECS实例是一个虚拟的计算环境,包括CPU、内存、操作系统、磁盘、带宽等最基本的服务器组件,是ECS为每个用户提供的操作实体,就像我们的虚拟机一样。通常使用。

但需要确认的是ECS本身不具备容灾和高可用功能。

所以当我们在单台ECS服务器上部署各种应用时,尤其是应用服务、数据库服务等打包安装在单台ECS服务器上时,需要更加注意这一点。

那么ECS本身不具备容灾和高可用功能。 对于在单个ECS上部署各种服务,一旦ECS出现故障,就只能眼睁睁地看着它宕机,停止对外服务?

这时,如果产品本身不具备容灾、高可用功能,我们可以从架构上弥补这个缺陷。

例如:在应用前端购买SLB产品,在后端为同一应用部署至少两台ECS服务器,或者使用阿里云的弹性伸缩技术,根据自定义的ECS资源使用规则进行弹性扩展。 这样,即使其中一台ECS服务器宕机或者资源超载,我们的服务也不会被外部终止。

ECS 的一些优点:

稳定性:服务可用性高达99.95%,数据可靠性高达99.%。

容灾备份:每个数据都存储多个副本。

灵活扩展:支持在线带宽升级,不停机; 5分钟内升级CPU和内存。

成本低:无需一次性大额投资,按需采购,灵活支付,灵活应对业务变化。

3. OSS容灾-高可用介绍

阿里云对象存储服务(OSS)是阿里云提供的海量、安全、低成本、高可靠的云存储服务。

OSS底层依托盘古存储,采用分布式架构部署,无单点故障。 文件以块的形式存储。 默认情况下,每个块的三个副本存储并分布在不同机架的节点上。 盘古集群中允许1个单元宕机,允许2个单元同时宕机,WS允许多个单元宕机。 KV集群采用CS架构,故障自动恢复,对应用透明。 WS是无状态的访问层,通过SLB实现容错和负载分担。

4.RDS容灾-高可用介绍

阿里云关系型数据库(简称RDS):是一种稳定、可靠、弹性扩展的在线数据库服务。

RDS默认采用主备架构(备实例通常对用户不可见)。 两个实例位于不同服务器上,自动同步数据。 当主实例不可用时,系统自动将数据库连接切换到备用实例。 切换需要几分钟的时间,并且不需要人工干预。 全部由系统自动完成,无需对应用系统进行任何修改。 这样的架构足以满足90%用户的高可用需求。

如果用户对系统可用性有较高要求,希望实现机房容灾,阿里云RDS可以选择购买多可用区RDS。 多可用区是在单可用区级别将同一区域内的多个单可用区组合而成的物理区域。 与单可用区RDS实例相比,多可用区RDS实例可以承受更高级别的灾难。

除了同城容灾之外,对于数据可靠性有强烈需求的用户,例如有监管要求的金融业务场景,RDS还提供异地容灾实例,帮助用户提高数据可靠性。

RDS通过数据传输服务(DTS)实现主实例与异地容灾实例之间的实时同步。 主实例和灾备实例均构建主备高可用架构。 当主实例所在区域突然发生自然灾害,主节点()和备份节点(Slave)都无法连接时,可以将异地容灾实例切换到主实例,修改后应用侧的数据库链接地址,可以快速恢复应用的业务访问。

2、容灾-高可用架构方案

1、云灾备-高可用架构-通用架构

在阿里云平台上,对于业务量不是特别大、异地容灾需求不是特别强的中小企业,可以采用以下高可用方案,云产品可以在阿里云平台购买:同一地区。 在VPC网络环境下,建议选择同一可用区或同一地域不同可用区的云产品。

同时建议至少拥有两台ECS服务器,以避免单点故障。 在前端购买SLB提供负载功能,这样当后端ECS资源不足时,可以直接横向扩展,不影响业务。

另外,尽量不要将数据库服务和应用服务部署在同一个ECS上。 防止不同服务之间的资源抢占,方便日常管理和后期扩展。 数据库服务器建议直接购买RDS产品。 数据安全有保障,无需花费太多精力进行运维管理。

2、云容灾-高可用架构-同城容灾

对于希望业务系统具备同城容灾能力的中大型用户,可以考虑在同城不同可用区之间对原有应用架构进行整套备份。 如果出现故障,如IDC机房停电、火灾等,可以切换前端DNS,及时恢复业务。

3、云上容灾-高可用架构-同城异地容灾

对于一些在业务安全、服务可用性、数据可靠性等方面同时需要同城和异地容灾的大型企业,该容灾架构可用于解决单机房故障、应对地震等。 等待灾难性的失败。

阿里云的高速通道可用于不同区域之间的专网通信,保证数据库之间数据的实时同步,最大限度地减少数据传输延迟。 当出现故障时,可以利用前端DNS进行秒级切换,及时恢复服务。

云水官网有很多容灾案例,可以查看。