全球数据库网络(Global Database Network,简称GDN)是由分布在全球多个地域的多个PolarDB集群组成的网络。本文将介绍GDN特性等详情。
GDN网络中所有集群的数据保持同步,网络中每个集群均提供读服务(写服务会被转发到主集群处理),并且提供异地灾备能力,可满足如下应用场景:
- 异地多活
如果业务部署在多个地域,传统网络下,数据库在主地域,其它地域的应用需要跨地域访问主地域的数据库,网络延迟会导致数据库性能低下,带来不良的用户体验。通过全球数据库网络的跨地域低延迟同步、跨地域读写分离、本地就近读取等特性,可以确保各地域的应用访问数据库时的延迟小于2秒。
- 异地灾备
不论业务部署在一个或多个地域,都能通过全球数据库网络实现异地容灾。当主集群出现地域级别的故障时,您只需要手动将您的业务切换到从集群。说明 主从集群切换在10分钟之内完成(实际测试5分钟以内),切换过程中,可能会出现60秒以内的连接闪断。建议您在业务低谷期执行切换操作并确保应用具备重连机制。

请求路由说明
GDN中每个集群的读写请求路由,是由对应集群的Cluster vip(Endpoint)配置决定。例如Cluster vip2配置为可读可写,并且主库接受读,那么读请求就会路由到主集群的主节点,这时请求延迟可能会较大;如果Cluster vip3配置为只读,那么读请求只会路由到从集群的只读节点,不会路由到主集群和从集群的主节点。关于如何配置集群的Cluster vip,请参见
配置数据库代理。
如下图所示:

说明 从集群的Endpoint地址,如果配置为可读可写,那么写请求以及其它的广播语法(如set语句)会被路由到主集群的主节点;如果开启了
会话一致性功能,那么读请求也可能被路由到主集群的主节点。
优势
费用
目前全球数据库网络(GDN)跨地域传输流量可以免费使用,您只需要支付每个PolarDB集群自身的费用,关于PolarDB集群自身费用,请参见计费项概览。
支持的地域和集群
- 地域:覆盖全球包括中国内地、中国香港及海外地域在内的10多个地域。
- GDN中的集群版本需为以下版本之一:
- PolarDB MySQL引擎8.0.2版本
- PolarDB MySQL引擎8.0.1版本
- PolarDB MySQL引擎5.7版本且内核小版本需为5.7.1.0.13及以上
- PolarDB MySQL引擎5.6版本且内核小版本需为5.6.1.0.27及以上
- 主集群和从集群的数据库引擎版本需保持一致,必须都为MySQL 8.0、MySQL 5.7或MySQL 5.6。
开始使用
详情请参见创建全球数据库网络。