全球数据库网络(Global Database Network,简称GDN)是由分布在同一个国家内多个地域的多个PolarDB集群组成的网络。本文将介绍GDN特性等详情。

GDN网络中所有集群的数据保持同步,网络中每个集群均提供读服务(写服务会被转发到主集群处理),并且提供异地灾备能力,可满足如下应用场景:

  • 异地多活

    如果业务部署在多个地域,传统网络下,数据库在主地域,其它地域的应用需要跨地域访问主地域的数据库,网络延迟会导致数据库性能低下,带来不良的用户体验。通过全球数据库网络的跨地域低延迟同步、跨地域读写分离、本地就近读取等特性,可以确保各地域的应用访问数据库时的延迟小于2秒。

  • 异地灾备

    不论业务部署在一个或多个地域,都能通过全球数据库网络实现异地容灾。当主集群出现地域级别的故障时,您只需要手动将您的业务切换到从集群。

    说明

    主从集群切换在10分钟之内完成(实际测试5分钟以内),切换过程中,可能会出现160秒以内的连接闪断。建议您在业务低谷期执行切换操作并确保应用具备重连机制。

3

请求路由说明

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

说明

从集群的Endpoint地址,如果配置为可读可写,那么写请求以及其它的广播语法(如SET语句)会被路由到主集群的主节点;如果开启了会话一致性功能,那么读请求也可能被路由到主集群的主节点。

优势

  • 无需修改业务代码:可以直接从同城部署扩展到多地部署,详情请参见跨地域部署

  • 跨地域读写分离、就近读取:GDN内的读请求被直接发送到本地集群,写请求被转发至主集群。详情请参见跨地域读写分离

  • 配置灵活:主、从集群拥有相互独立的配置,如集群规格、白名单和参数值等。详情请参见创建全球数据库网络

  • 跨地域低延时同步:通过多通道物理复制,高压力下全球同步延迟小于2秒。详情请参见跨地域低延时同步

费用说明

目前全球数据库网络(GDN)跨地域传输流量可以免费使用,您只需要支付每个PolarDB集群自身的费用,关于PolarDB集群自身费用,请参见计费项概览

支持的地域和集群

  • 地域:覆盖全球包括中国内地、中国香港及海外地域在内的10多个地域。详情请参见主集群与从集群地域映射表

  • GDN中的集群的产品版本需为企业版,且集群版本需为以下版本之一:

    • PolarDB MySQL版8.0.2版本

    • PolarDB MySQL版8.0.1版本且内核小版本需为8.0.1.1.17及以上

    • PolarDB MySQL版5.7版本且内核小版本需为5.7.1.0.21及以上

    • PolarDB MySQL版5.6版本且内核小版本需为5.6.1.0.32及以上

  • 主集群和从集群的数据库引擎版本需保持一致,必须都为MySQL 8.0、MySQL 5.7或MySQL 5.6。

  • 一个GDN中包含一个主集群和最多四个从集群,主集群和从集群的地域限制请参见主集群与从集群地域映射表

    说明

    若您需要添加更多从集群,请前往配额中心,在配额名称GDN集群上限数调整操作列,单击申请进行添加。

  • 一个集群只能属于一个GDN。

  • GDN中的从集群规格至少是4核及以上规格。

  • GDN中的集群不支持库表恢复功能。

  • GDN中的集群不支持列存索引(IMCI)功能。

主集群与从集群地域映射表

GDN网络支持跨地域进行内网互通。GDN网络中主集群与从集群所在地域映射表如下:

主集群所在地域

从集群所在地域

中国内地所有地域

与主集群同地域,或除主集群所在地域外的中国内地其他地域。

如:主集群所在地域为华东1(杭州),则从集群可以为华东1(杭州),也可以为除华东1(杭州)外的中国内地其他地域的集群。

中国(香港)

中国(香港)

日本(东京)

日本(东京)

韩国(首尔)

韩国(首尔)

新加坡

新加坡

澳大利亚(悉尼)关停中

澳大利亚(悉尼)关停中

马来西亚(吉隆坡)

马来西亚(吉隆坡)

印度尼西亚(雅加达)

印度尼西亚(雅加达)

菲律宾(马尼拉)

菲律宾(马尼拉)

德国(法兰克福)

德国(法兰克福)

英国(伦敦)

英国(伦敦)

美国(硅谷)

美国(硅谷)、美国(弗吉尼亚)

美国(弗吉尼亚)

美国(硅谷)、美国(弗吉尼亚)

菲律宾(马尼拉)

菲律宾(马尼拉)

泰国(曼谷)

泰国(曼谷)

开始使用

详情请参见创建全球数据库网络

相关视频

GDN

相关文档