我与华为云GaussDB(DWS)数据仓库之间的故事【绽放吧!GaussDB(DWS)云原生数仓】

举报
bug菌 发表于 2023/10/17 15:45:45 2023/10/17
【摘要】 回想起两年前,我开始了解华为云GaussDB(DWS)数据仓库的时候,我对数据存储和管理的概念仅限于传统的关系型数据库。然而,通过与GaussDB(DWS)的接触,我逐渐领悟到了数据仓库的强大之处,以及它对于企业决策和业务发展的重要性。GaussDB(DWS)是华为云提供的一种高性能、高可靠性的分布式数据仓库解决方案。

我与华为云GaussDB(DWS)数据仓库之间的故事

       回想起两年前,我开始了解华为云GaussDB(DWS)数据仓库的时候,我对数据存储和管理的概念仅限于传统的关系型数据库。然而,通过与GaussDB(DWS)的接触,我逐渐领悟到了数据仓库的强大之处,以及它对于企业决策和业务发展的重要性。

如下是GaussDB(DWS) 的产品架构图:

产品架构.png

       GaussDB(DWS)是华为云提供的一种高性能、高可靠性的分布式数据仓库解决方案。它不仅具备传统关系型数据库的特点,如事务一致性和数据完整性,还融入了大数据处理和分析的能力。这使得GaussDB(DWS)成为了一个真正意义上的全能型数据仓库。

给大家观摩下,GaussDB(DWS)集群逻辑架构如下图所示:

集群逻辑架构.png

       如下是引用官网的概念解读,帮助大家更易理解它。

GaussDB(DWS) 的管理概念

  • 集群

    表示由多个节点组成的服务器群组。GaussDB(DWS) 以集群为单位进行组织,一个GaussDB(DWS) 集群由多个在相同子网中的相同规格的节点组成,共同提供服务。

  • 节点

    每个GaussDB(DWS)集群部署节点取值范围为3~256,其中实时数仓(单机模式)取值为1,每个节点都支持存储与分析数据。详情请参见技术指标

  • 规格

    用户创建GaussDB(DWS) 集群时需要指定集群节点的规格,不同规格节点使用的CPU、内存和存储资源不同。

  • 快照

    快照是用户根据需要创建的GaussDB(DWS) 集群备份,用于还原创建快照时的集群数据。快照会一直保存,直到用户使用管理控制台将此快照删除(自动快照不支持手动删除)。快照会占用用户购买使用的OBS配额。

  • Project

    Project用于将OpenStack的资源(计算资源、存储资源和网络资源)进行分组和隔离。Project可以是一个部门或者一个项目组。一个帐户中可以创建多个Project。

GaussDB(DWS) 的数据库概念

  • 数据库

    一个GaussDB(DWS) 集群实际上是一个支持联机分析处理方式的数据库平台,属于分析性的关系型数据库。

  • 联机分析处理

    联机分析处理(Online Analytical Processing,简称OLAP),是GaussDB(DWS) 集群的主要工作方式,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

  • 大规模并行处理

    大规模并行处理(Massive Parallel Processing,简称MPP,也可称为无共享架构),是指在GaussDB(DWS) 集群的每个节点中,都有独立的内存计算和磁盘存储系统,GaussDB(DWS) 根据数据库模型和应用特点,将业务数据划分到不同节点上,通过节点间的网络彼此连接协同计算,使集群作为整体提供数据库服务以满足业务需要。

  • 无共享架构

    无共享架构(Shared Nothing Architecture)是一种分布式计算架构。这种架构中的每一个节点都是独立、自给的,使整个系统中不出现单点竞争的情况,以提高工作效率。

  • 数据库版本

    每个GaussDB(DWS) 集群对应一个数据库版本,用户在创建GaussDB(DWS) 集群时确认此集群的版本。

  • 数据库连接

    用户通过客户端连接GaussDB(DWS) 集群的方式,实现数据库的连接。支持在华为云平台以及互联网环境上使用客户端进行连接。

  • 数据库用户

    GaussDB(DWS) 集群支持不同人员连接并使用数据库,为了方便管理,数据库中支持添加新用户,并通过为用户分配不同权限达到权限控制的目的。默认的数据库用户为数据库管理员,在创建GaussDB(DWS) 集群时生成。

       然而,我第一次接触GaussDB(DWS)是在一个数据处理项目中。我们公司需要对大量的用户数据进行分析和挖掘,以支持业务决策。传统的数据库已经无法满足我们的需求,因为它们无法应对大数据量和高并发的处理要求。因此,我们选择了GaussDB(DWS)作为解决方案。

       通过与GaussDB(DWS)的交互,我发现它的性能出乎我的意料。无论是在数据导入、查询还是分析处理时,GaussDB(DWS)都表现出了惊人的速度和稳定性。这使得我们能够更快地获取数据并进行深入的分析,从而更好地了解用户行为和市场趋势。

       除了性能之外,GaussDB(DWS)还提供了丰富的功能和工具,使得数据的管理和维护变得更加简单和高效。例如,它支持数据分区和压缩,以提高查询和存储效率。此外,GaussDB(DWS)还提供了强大的数据安全机制,包括访问控制和数据加密,以保护敏感信息的安全性。

数据库逻辑结构图演示如下:

图3 数据库逻辑结构图.png

       在与GaussDB(DWS)的合作中,我还体验到了华为云提供的优质服务和支持。无论是在部署和配置GaussDB(DWS)时,还是在遇到问题时,华为云的技术团队总是能够及时提供帮助和解决方案。他们专业的态度和敏捷的响应让我感到非常满意。

       通过与GaussDB(DWS)的合作,我们的数据处理和分析能力得到了飞跃式的提升。我们能够更好地理解用户需求,优化产品设计和营销策略。这使得我们的业务发展迅速,取得了可观的成果。

       如今数据仓库服务 GaussDB(DWS)各特性版本已更迭到了8.1.3.322,想当初还是体验的是8.1.0版本呢,与时俱进,遥遥领先啊。

       回顾与GaussDB(DWS)的故事,我深深体会到数据仓库的重要性。它不仅仅是一个存储和管理数据的工具,更是企业决策和业务发展的支撑。GaussDB(DWS)作为一种强大的数据仓库解决方案,为我们打开了通向更广阔世界的大门。

       在未来,我相信GaussDB(DWS)将继续发展和创新,为企业提供更加全面和高效的数据处理和分析解决方案。我期待着与GaussDB(DWS)的继续合作,并期望它能够持续为我们的业务发展带来更多的机遇和挑战。

---End

我正在参加【有奖征文 第27期】绽放吧!GaussDB(DWS)云原生数仓!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。