首页 > 数据库 >数智融合,华为云GaussDB(for MySQL)助力企业释放数据新价值

数智融合,华为云GaussDB(for MySQL)助力企业释放数据新价值

时间:2024-03-01 09:34:47浏览次数:20  
标签:原生 存储 数智 GaussDB 华为 MySQL 数据库

2024年2月27日,在“2024年世界移动通信大会”(Mobile World Congress 2024,简称MWC 2024)上,以“云原生×AI,跃迁新机遇”为主题的创原会圆桌成功举办。会上,全球企业技术精英面对面交流,围绕云原生×AI技术变革,分享企业在架构、算力、存储、数智、应用开发、媒体技术、安全体系方面的七大跃迁。并结合海外五大产品专项行动,共同探讨构建数据库安全、稳定、高质量云底座等技术话题。

华为云GaussDB(for MySQL)首席架构师Chong Chen

围绕“数智融合,释放数据新价值”的圆桌话题,华为云GaussDB(for MySQL)首席架构师Chong Chen展开了以《云原生数据库GaussDB(for MySQL)架构与创新》为主题的演讲,通过GaussDB(for MySQL)云原生数据库架构演进、新技术引入和极致性能的分享,带来了破解传统数据库上云后限制企业发展困局的解决方案,助力企业释放数据新价值。

数据库从传统部署向云原生Serverless化演进

在过去数据中心时代,传统业务模式下的数据库架构简单,对服务器和存储系统的依赖度很高,常常面临资源扩展无弹性、交付时间长、运维复杂化等局限,导致企业业务发展受限。
经过数十年的高速发展,数据库经历了从云化、云原生化到现在的云原生Serverless化三个阶段的演进,完成了以资源为中心到应用为中心的蜕变。

  • 数据库云化阶段,随着各项业务模块的上云,云上部署的数据库拥有数据服务自动化、存储资源池化的能力,打破了传统数据库的局限;
  • 数据库云原生化阶段,云原生数据库采用领先的存算分离架构设计,真正实现按需、极致弹性扩展能力,完成了云化阶段的进阶;
  • 数据库云原生Serverless化阶段,提供了一种新的商业模式,可以根据用户业务负载,自动匹配相应资源,用户无须预估业务规模,也不用考虑底层基础设施服务,真正实现按需付费,极大提升了资源利用效率。

GaussDB(for MySQL)云原生设计理念

传统数据库架构在上云后,已经进入性能和容量瓶颈,面临计算资源浪费、存储资源浪费、网络资源浪费、添加只读过程缓慢、只读数据复制延迟、备份恢复速度慢等挑战,传统数据库架构不再适用于当下的企业互联网环境。企业急需功能更加强大、性能更加稳定的云原生数据库来支撑企业上云后的业务诉求。
基于此,华为云GaussDB(for MySQL)应运而生,其设计理念如下:

  • 解耦。计算与存储的分离,存储中持久化以及存储可用性分离,按系统的职能可以最大限度地解耦资源,使得各自相对独立地扩展和管理;
  • 近数据计算下推(NDP)。I/O密集型负载下推到存储节点完成,比如Redo日志处理,页重构,复杂查询的算子下推等;
  • 充分利用云存储的能力。让存储层实现独立容错和自愈服务,还可以共享访问(一写多读);
  • 充分发挥SSD的优势。可以避免随机写带来的写放大,减少磨损、降低时延;
  • 降低网络瓶颈。当性能瓶颈从计算存储转到网络时,可以减少网络流量,或利用先进的网络技术和硬件,如RDMA,可编程NIC等。

GaussDB(for MySQL)系统架构及优势

GaussDB(for MySQL)整体架构基于“日志即数据库“以及分层解耦(Disaggregation) 的设计理念,通过日志的数据流转来连通和保障所有分布式模块之间的数据一致性,包括分布式存储(Log store, Page store)、主节点、多个只读节点。日志即数据库的设计理念极大降低了网络的通信开销,分层解耦又使得资源尽可能地池化,实现总体资源利用率最大化。

GaussDB(for MySQL)具体优势如下:

跨AZ部署,高可用

基于华为研发的分布式共享存储,GaussDB(for MySQL)支持跨AZ (Availability Zone)部署,AZ故障自动检测并修复,支持0数据丢失(RPO=0),主备倒换时延在10秒内(RTO<10秒),让企业数据更安全可靠可用性更高。

RegionlessDB,物理复制实现本地访问和跨区域容灾

GaussDB(for MySQL) RegionlessDB支持跨Region容灾以及跨Region近数据访问能力,基于物理复制,完成数据实时同步(平均数据同步时延小于1秒),提升用户访问效率。

软硬协同优化,支持并行、复杂查询,性能远超开源数据库

GaussDB(for MySQL)基于华为研发的分布式共享存储,软硬件深度优化,性能相比开源MySQL提升7倍;同时,支持并行查询,最大化利用计算节点资源,复杂查询性能提升10倍。

近数据处理NDP

GaussDB(for MySQL)把一部分I/O密集的操作下推到分布式共享存储,减少存储网络流量,充分利用存储CPU资源,提升总体的系统资源利用率以及性能。

自动弹性扩展,分钟级生效,应对不确定的业务增长

GaussDB(for MySQL)支持根据业务负载变化,自动扩大和缩小实例的规格、自动增加和删除只读节点,及时应对业务变化,提高运维效率。

GaussDB(for MySQL)行业应用及未来发展

GaussDB(for MySQL)在金融、互联网、游戏等领域有着广泛的应用。在华为云数据库的强力保障下,《镇魂街:天生为王》业务快速上线,1个月内完成游戏内测至上线全流程,流程缩短了50%;游戏上线首日,支撑百万游戏用户同时在线,游戏稳定运行不中断,上线首日荣登华为应用市场游戏热榜Top1。

随着GaussDB(for MySQL)产品的演进,GaussDB(for MySQL)的Serverless服务发展势头强劲,全栈无感Serverless,带领云原生数据库进入智能时代。

GaussDB(for MySQL) Serverless可以智能决策和智能运维,具有速度快、粒度细、高稳定和算力大等特点,有着广泛的应用场景,比如IoT边缘计算、开发测试、无法预估负载等场景。这些场景平均负载比较低,资源大部分时间可能都是闲置的,使用Serverless后,最高可节约计算资源成本达90%。在实际业务中,某工厂考勤系统使用GaussDB(for MySQL) Serverless后,成本降低74%,真正帮助客户实现降本增效。

技术的车轮滚滚向前,但不管驶向何方,落脚点最终都是为业务服务,只有最贴合客户需求的技术才能走到最后。华为云数据库将携手数百万客户持续业务创新,解决客户最关心的问题,深耕技术与服务,打造企业数字化转型最优解。

点击关注,第一时间了解华为云新鲜技术~

 

标签:原生,存储,数智,GaussDB,华为,MySQL,数据库
From: https://www.cnblogs.com/huaweiyun/p/18046150

相关文章

  • 亿级电商流量,高并发下Redis与MySQL的数据一致性如何保证
    前言:只要使用到缓存,无论是本地缓存还是使用Redis做缓存,那么就会存在数据同步不一致的问题。先读取缓存,缓存数据有,则立即返回结果如果缓存中没有数据,则从数据库中读取数据把读取到的数据同步到缓存中,提供下次读请求返回数据这样的作法是大多数人使用缓存的方式,这样能......
  • MySQL-17.触发器
    C-17.触发器在实际开发中,经常会遇到这样的情况,有两个或者多个相互关联的表,如商品信息和库存信息分别存放在2个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。这样一来,我们就必须把这两个关联的操作步骤写在程序里面,而......
  • mysql 查询语句区分大小写
    一、查询语句上加binarySELECTa.DOCU_CODE'单一窗口编号',b.DOCU_CODE'本地编号',a.DOCU_NAME'单一窗口名称',b.DOCU_NAME'本地名称'fromlicensedocua,licensedocu_copybwherebinarya.DOCU_CODE=b.DOCU_CODEanda.DOCU_NAME!=b.DOCU_NA......
  • 使用Navicat for MySQL远程访问MySql8.0的问题。
    首先我们进入mysql,查看mysql中所有用户权限usemysql;selectuser,hostfromuser;我们发现host默认都是localhost访问权限我们要修改root的远程访问权限updateusersethost='%'whereuser='root';再次执行selectuser,hostfromuser;说明我们已经修改成功了。允许......
  • MySQL启停耗时久是什么原因
    一、问题背景 基础环境:主机类型:x3850X6操作系统:DB:RedHatEnterpriseLinux9.17.8存储:IBM存储,500GB内存:64GCPU型号:[email protected]核数:32CORE数据库环境:8.0.27 问题现象:测试环境数据库启停耗时较长。 说明:测试环境有一套MySQL数据......
  • CentOS 7 - 安装MySQL 5.7
    本文涉及的产品云数据库RDSSQLServer,独享型2核4GB推荐场景:SQLServer性能诊断案例分析立即试用云数据库RDSMySQLServerless,0.5-2RCU50GB推荐场景:学生管理系统数据库设计搭建个人博客立即试用 简介: CentOS7的默认yum仓......
  • 如何在WSL 2 (Ubuntu) 中安装MySQL8.0
    前言​ 在CSDN上找了一圈如何在WSL2上的Ubuntu下载Mysql8.0,并于Windows主机上的Navicat进行连接的教程,找了七八篇,跟着走了一遍,结果全部失败!全部失败!​ 于是我果断的选择谷歌搜索,找到一篇一次成功的文章,这里是原文.这里仅做转载,感谢作者大佬!​ 在这里贴出自己的版本号......
  • mysql各版本的区别介绍
    摘要:mysql各版本的区别介绍,MySQLCommunityServer是开源免费的,这也是我们通常用的MySQL的版本。essentials”是指精简版,不包含embeddedserverandbenchmarksuite,有自动安装程序和配置向导,没有MySQL文档。“noinstall”是指非安装的压缩包的。现在官方已经不提供windows已......
  • mysql 复制表结构
    业务系统数据大增时,经常会使用到分表,我们对于日志表按月来分,若原有日志表:trxn_detail_log_201806,现在像创建以后每个月的表,可以使用以下语句复制表数据。CREATETABLE表名LIKESELECT*FROM模板表名;CREATETABLEtrxn_detail_log_201807LIKESELECT*FROMtrxn_detai......
  • centos7环境用docker-compose部署mysql5.7集群,redis7.2.4,springboot项目
    文件目录结构关于每个配置项及docker-compose的安装,大家可以自己查mysql配置文件master---my.cnf[mysqld]server_id=1gtid-mode=ONenforce-gtid-consistency=1binlog-ignore-db=mysqllog-bin=mysql-binbinlog_cache_size=......