当企业的业务原先即已部署在阿里云上,可采用阿里云的公共云同城容灾解决方案,使用阿里云DNS、SLB等产品,搭建同地域多可用区容灾系统架构,实现同城容灾。

公共云同城容灾适用场景

公共云同城灾备解决方案适用的灾备场景为:
  • 公共云形态:企业业务已部署在阿里云上,希望在阿里云的同地域的不同可用区搭建同城容灾架构。
  • 应用级:企业希望对整体的应用做容灾备份,而非单独的数据库或存储。
  • 云上同城灾备:应对公共云上某地域可用区故障场景,例如:
    • 企业正使用的云产品实例不可用。
    • 可用区的某产品的集群级别的性能衰减或不可用。
    • 基础设置故障导致的整个可用区故障。
说明 同城容灾的基本概念及技术指标可参考 容灾备份基本概念 章节。
使用以下阿里云SLB、ECS、RDS、OSS即可搭建一个最简IT系统,如下图所示。

  • SLB:Server Load Balancer,是对多台云服务器进行流量分发的负载均衡服务,在整个IT系统中,SLB是服务的对外接口,流量入口。阿里云SLB可通过多可用区来消除单点故障,保障系统的稳定性。详细的灾备设计及技术指标见 SLB 章节。
  • ECS:Elastic Compute Service,是一种简单高效、处理能力可弹性伸缩的计算服务,在整个IT系统中提供计算能力。ECS可使用镜像、快照进行备份,详细的设计及技术指标见 ECS 章节。
  • OSS:Object Storage Service,是阿里云提供的海量、安全、低成本、高可靠的云存储服务。在整个IT系统中提供非结构化、半结构化的存储能力,详细的灾备设计及技术指标见 OSS 章节。
  • RDS:Relational Database Service,是一种稳定可靠、可弹性伸缩的在线数据库服务。在整个IT系统中提供关系型数据库能力,详细的设计及技术指标见 RDS 章节。
企业的复杂IT系统亦可根据业务拆分为不同子系统,每个子系统参考上述最简IT系统单独购置搭建,最终组成一个完成企业较为复杂的IT系统。因此,以下以最简IT系统为例,示例公共云上的容灾解决方案推荐架构。

公共云同城容灾 通用架构

中小型企业业务量不是特别大,对异地容灾要求不是特别强烈,在阿里云平台上可采用以下同城容灾方案:

架构说明:
  • 在同一地域下选择购买云产品。建议在VPC网络环境下,选择同一可用区或者同地域不同可用区的云产品。
  • 在前端购买SLB,提供负载功能,当后端ECS资源使用紧张时可以直接横向扩展,对业务无影响。
  • 建议ECS服务器至少两台,避免单点故障。
  • 数据库业务尽量不要和应用服务部署在同一台ECS上,防止不同服务之间资源抢占,同时方便日常管理和后期扩容。数据库服务器推荐直接购买RDS产品,数据安全有保障,同时也不需要花太多精力去运维管理。

公共云同城容灾 推荐架构

对中大型用户来说,希望业务系统要求具备同城容灾的能力,可以采用以下同城容灾方案:

架构说明:
  • 在同城不同可用区之间对原有应用架构做一套完整的备份,SLB、ECS、RDS等均在两个机房同时部署。
  • 前端部署DNS解析,如果某个可用区出现像IDC机房断电或者火灾等机房级故障时,可以通过前端切换DNS来及时恢复业务。
  • 非机房级故障(某个机房的单产品故障,如其中一个机房的ECS服务器损坏),故障切换保障由单产品的灾备设计保障。

公共云同城容灾 架构优势

  • 可用区之间高速、低延时互联,快速复制数据。
  • 可用区之间配置网络一体化环境,方便发布、部署、配置变更等工作。
  • 负载均衡(SLB)支持多可用区实例,产品化实现容灾及切换。
  • SLB可直接同时挂载多个可用区的ECS,实现负载均衡及容灾切换。
  • 数据库支持多可用区实例,产品化实现灾备切换。