最佳实践概述
场景描述
概述:分布式关系型数据库(简称DRDS),是一款分布式关系型数据库。兼容MySQL协议,专注于解决数据库分布式扩展问题,突破传统数据库的容量和性能瓶颈,实现海量数据高并发访问。。
典型行业:互联网企业
适配场景:适用于数据规模较大的场景
方案优势
- 自动分库分表
- 读写分离
- 弹性扩容
前提条件
需搭配开通RDS for MySQL和DRDS等产品
资源规划
网络资源规划
Figure 1 网络资源规划
资源类型 配置项 配置明细 说明 区域 区域 西安2 本最佳实践全部资源部署在西安2资源池 专有网络VPC 状态 新购 云上选择专有网络(VPC)以保障安全性。
选择离原系统公网 IP 近的云上区域减少网络延迟。
选择资源丰富、离用户近的区域保障项目顺利实施。
网络规划留足可用 IP 数即可。VPC名 vpc-vsfl 网段 192.168.0.0/16 弹性计算资源规划
Figure 2 弹性计算资源规划
资源类型 配置项 配置明细 说明 ECS) ECS名称 ecs-bendi 自定义,易理解可识别 规格 通用计算增强型
c3.large.2
2vCPUs
4GiB
本示例中选择的规格。实际选择的规格需要结合业务场景选择,请参考弹性云服务器的实例规格。 操作系统 Windows 2016 - 系统盘 通用型SSD 40GiB - 数据库资源规划
Figure 3 数据库资源规划
资源类型 配置项 配置明细 说明 RDS RDS实例名 rds-8c73 自定义,易理解可识别 数据库版本 PostgreSQL 12.6 本示例中为单机。实际使用时,为提升业务可靠性,推荐选择主备RDS实例。 实例类型 单机 - 存储类型 SSD - 可用区 可用区1 本示例中未单机,实际业务场景推荐选择主备RDS实例,此时建议将两个实例创建在不同的可用区,提升业务可靠性。 规格 2 vCPUs | 4 GB - DRDS RDS实例名 Drds-53c1 自定义,易理解可识别 数据库版本 DRDS 选择逻辑库总分片数为2,可根据需要按需进行分片 实例类型 双节点 最大可支持32节点 配置 8C16G -
方案正文
操作场景
本文将介绍如何获取弹性公网的IP地址,并通过Navicat客户端连接DRDS实例。
Navicat客户端连接DRDS实例
1、登录控制台,选择分布式关系型数据库,点击购买实例,选择对应版本规格,购买实例
2、创建完成后,单击DRDS实例右侧创建逻辑库。
3、根据需要选择拆分片数
4、选择需要关联的rds
5、创建DRDS账号
6、打开Navicat客户端,单击“连接”。在新建连接窗口中填写主机IP地址(弹性公网IP地址)、用户名和密码(DRDS帐号、密码)。
7、单击“连接测试”,若显示连接成功,单击“确定”,等待1-2分钟即可连接成功。连接失败会直接弹出失败原因,请修改后重试。
说明通过其他可视化的MySQL工具(例如 Workbench)连接DRDS实例的操作与此章基本一致,不做详细描述。