数据仓库服务 GaussDB(DWS)产品架构

介绍GaussDB(DWS)的产品架构、集群逻辑架构和技术特点。

产品架构

      GaussDB(DWS)由数据库内核部分及一系列相关工具组成,其产品架构如图1-1所示。

图 1-1 GaussDB(DWS)产品架构

      GaussDB(DWS)支持标准ANSI SQL,用户可通过GaussDB(DWS)提供的客户端工具或JDBC、ODBC接口与其进行交互。通过JDBC、ODBC和PLSQL等接口,客户可以针对自身业务进行定制开发。

      GaussDB(DWS)采用Shared-nothing的MPP(Massively Parallel Processing)架构,整个集群由多个拥有独立且互不共享CPU、内存、存储等系统资源的逻辑节点组成。在这样的系统架构中,业务数据被分散存储在多个物理节点上,数据访问任务被推送到数据所在位置就近执行,通过控制模块的协调,并行地完成大规模的数据处理工作,实现对数据处理的快速响应。

      GaussDB(DWS)支持行列混合存储和向量化执行,可同时满足高并发TP和分析AP业务的需要。

      GaussDB(DWS)提供了数据迁移/备份,数据导入导出等多种数据管理工具,可以快速、方便地在不同数据库之间、GaussDB(DWS)的不同集群之间转移数据,为用户升级、扩展、替换、备份数据库系统提供有力地保障。

      GaussDB(DWS)提供可视化的集群管理界面,可以一键部署、升级、扩容。用户可通过管理控制界面实时查看数据库状态,统计运行数据,分析数据库性能。

GaussDB(DWS)技术特点

  • 高性能

­通过列存储、向量化执行引擎、分布式查询处理等关键技术,实现百亿数据量查询秒级响应。

  • 高可靠

-­分布式架构,多副本冗余存储。

-­硬件故障自动检测和切换,集群内所有组件无单点问题。

  • 高扩展

-­集群最大可扩展至2048个节点,支撑PB级数据管理能力。

­-集群规模按用户需求弹性伸缩,扩展业务不中断,减少用户投资成本。

  • 开放兼容

-­支持通用x86架构和ARM架构服务器,支持主流Linux 操作系统,包括SUSE Linux,Redhat,CentOS,EulerOS等。

­-支持标准的SQL92/SQL2003规范,支持客户应用系统平滑迁移。

-­支持Hadoop分布式文件系统HDFS、华为OBS对象存储等多种存储方式,方便海量存储扩展和大数据分析。