GaiaDB-X

百度分布式数据库 GaiaDB-X 是一款高度兼容 MySQL 的分布式关系型数据库产品,专注于解决数据库分布式扩展难题,突破传统单机数据库容量和性能瓶颈,提供大并发访问及 TB 级海量数据场景下的数据库存储服务。

GAIADB-X 具备分库分表、弹性扩展、读写分离、高可用等分布式数据库核心能力,同时提供了分布式数据库生命周期的运维管控能力。

百度分布式数据库GaiaDB-X产品架构

百度分布式数据库GaiaDB-X产品架构

计算节点

计算节点负责 SQL 路由转发、访问控制、查询结果的聚合、读写分离等。

计算节点采用集群部署方式,需至少部署 2 节点以上,从而保障计算节点的高可用, 计算节点可以与存储节点混布,也可以部署在单独的服务器上。

存储节点

第 2 页 由 MySQL 数据库组成,一般包含一主节点一从节点一备节点,主节点负责处理读写请求,从节点负责处理读请求,备节点负责备份任务,主从之间基于异步或强同步复制方式保障数据的一致性。

智能诊断

智能诊断支持对数据库可用性、容量、性能、一致性、安全等方面进行全面的智能分析评估优化。

重点解决数据库运维、问题排查、性能诊断和数据库安全等方面问题,实现数据库自感知、自修复、自优化、自运维及自安全。有效保障数据库稳定、安全、高效。

运维管理

提供一站式的运维管控平台,包括集群管理、库表管理、账号权限管理、备份恢复、故障处理等,该平台分为管理员权限、DBA 权限和开发者权限,不同账号对集群的操作权限不同,同时对于高危操作需通过审批流程,保障运维操作的安全性。

数据库安全

GAIADB-X 提供全流程的安全管理能力,在事前,提供账号权限管理,SQL 防火墙,IP 白名单、传输加密等机制,在事中,提供数据存储加密、备份加密,在事后提供SQL 审计和操作审计,通过全流程的安全管理真正做到敏感数据“看不见”,核心数据“拿不走”,运维操作“能审计”。

参考资料

https://www.slideshare.net/slideshow/sacc2010/5102680

https://cloud.baidu.com/doc/DRDS/s/Vjwvz17w2