概述

更新时间: 2023-09-13 10:20:30

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

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

  • 异地多活

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

  • 异地灾备

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

    说明

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

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版本

    • 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。

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

    说明

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

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

  • GDN中的集群不支持2核8 GB节点规格。

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

  • GDN中的主集群不能为单节点。

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

GDN网络不支持跨国家进行内网互通,添加从集群时,您只能添加与主集群位于同一个国家的集群。GDN网络中主集群与从集群所在地域映射表如下:

主集群所在地域

从集群所在地域

中国内地所有地域

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

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

中国(香港)

中国(香港)

日本(东京)

日本(东京)

韩国(首尔)

韩国(首尔)

新加坡

新加坡

澳大利亚(悉尼)

澳大利亚(悉尼)

马来西亚(吉隆坡)

马来西亚(吉隆坡)

印度尼西亚(雅加达)

印度尼西亚(雅加达)

菲律宾(马尼拉)

菲律宾(马尼拉)

印度(孟买)

印度(孟买)

德国(法兰克福)

德国(法兰克福)

英国(伦敦)

英国(伦敦)

美国(硅谷)

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

美国(弗吉尼亚)

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

菲律宾(马尼拉)

菲律宾(马尼拉)

泰国(曼谷)

泰国(曼谷)

开始使用

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

相关视频

GDN

相关文档

阿里云首页 云原生数据库 PolarDB 相关技术圈