大厂经常会涉及同城双活 vs 两地三中心,下面我详解如何选择@mikechen
同城双活
要知道怎么选,首先搞懂各自要解决的问题,我先从同城双活谈起。
同城双活:指在同一城市内布置两个可提供同等服务能力的数据中心,业务在两侧并行运行、负载分担。
简要说,就是:同一个城市部署两个 IDC,两个机房都“活着”。
对外提供服务,接入流量做分片、或负载均衡。

数据,通常通过同城高速链路做同步复制。
同城双活优点:
延迟低(同城光纤,毫秒级),业务体验好。
资源不浪费,两个中心都能承载流量。
切换快,日常可做无损演练。
建设门槛相对低,适合快速落地。
同城双活缺点:
无法应对城市级灾难(整个城市停电、地震等,两个中心同时受影响)。
两地三中心
两地三中心:则通常在不同城市,甚至不同省份部署三处设施。
两个 IDC 在同一城市(A1 + A2),再加一个异地 IDC(B),构成“两地三中心”。

通常 A1/A2 同城双活提供服务,B 为异地灾备。
可以做数据级灾备或只在故障时切换,用于防城市级灾难(如火灾、停电、地震等)。
两地三中心优点:
最全面保护:同城处理日常故障,异地兜底重大灾难。
满足严格监管(如中国人民银行、银保监会对重要系统的灾备要求)。
异地中心可作为冷/热备,降低日常成本压力。
两地三中心缺点:
成本和复杂度显著更高(异地专线带宽贵、延迟高、运维跨地域)。
同城双活 vs 两地三中心:怎么选?

如果只关心“机房/园区/网络故障”,同城双活基本足够。
如果还担心“城市级灾难”(地震、大面积停电等),通常就要至少做到两地三中心。
80%公司连同城双活都做不好,更别说两地三中心。
所以,一般可从同城双活起步,逐步演进为异地多活架构。