简介: 异地多活,顾名思义就是分布在异地多个站点同时对外提供服务,与传统灾备最主要的区别是“多活”里所有站点都是同时在对外提供服务的。在业务不断复杂化和容灾要求不断严格化的今天,如何实现云原生的异地多活解决方案,成为了中大型企业不得不面对的挑战。
容灾架构的演进主要分成几个阶段。同城容灾最为简单,即在同一个地域内有一个IDC并部署了业务,容灾时再部署一个机房备份系统和数据库,在中间实现异步或者同步的数据同步,业务流量集中在一边,另外一边只做灾备。后来逐渐演进出了同城双活,其借用了同城内两个数据中心地理距离比较近,网络延迟较短的优势,可以将业务部署到两端,因为物理距离较短,延迟等问题都可以接受。再往后就是异地双活,即两点三中心以及其衍生出的两地四中心等,主要就是在同城双活的基础之上再增加一个灾备中心,这个灾备中心常态下是不接收流量的,只有发生地域级故障时才会切换。
实际上,异地多活的本质是通过对业务做自顶向下的流量隔离来实现的。
云托管,云服务,云原生:核心的云产品,不用云产品的云原生是伪云原生。
容灾切换价值》快速切换 减少对业务的故障。(传统) 目前是弹性伸缩,出故障毕竟少数。GTM (相当于DNS)
还有一种方案,就是我们经常听到的「两地三中心」。
两地是指 2 个城市,三中心是指有 3 个机房,其中 2 个机房在同一个城市,并且同时提供服务,第 3 个机房部署在异地,只做数据灾备。
这种架构方案,通常用在银行、金融、政企相关的项目中。它的问题还是前面所说的,启用灾备机房需要时间,而且启用后的服务,不确定能否如期工作。
所以,要想真正的抵御城市级别的故障,越来越多的互联网公司,开始实施「异地双活」。
| 留言与评论(共有 0 条评论) “” |