云数据库 GaussDB(for MySQL)与其他服务的关系

相关服务

交互功能

弹性云服务器(ECS)

GaussDB(for MySQL)配合弹性云服务器(Elastic Cloud Server,简称ECS)一起使用,通过内网连接GaussDB(for MySQL)可以有效的降低应用响应时间、节省公网流量费用。

虚拟私有云(VPC)

对您的GaussDB(for MySQL)数据库实例进行网络隔离和访问控制。

对象存储服务(OBS)

存储您的GaussDB(for MySQL)数据库实例的自动和手动备份数据。

云监控服务(Cloud Eye)

云监控服务是一个开放性的监控平台,帮助用户实时监测GaussDB(for MySQL)资源的动态。云监控服务提供多种告警方式以保证及时预警,为您的服务正常运行保驾护航。

云审计服务(CTS)

云审计服务(Cloud Trace Service,简称CTS),为用户提供云服务资源的操作记录,供您查询、审计和回溯使用。

数据复制服务(DRS)

使用数据复制服务,实现数据库平滑迁移上云。

企业管理服务(EPS)

企业管理服务(Enterprise Project Management Service,简称EPS)提供统一的云资源按企业项目管理,以及企业项目内的资源管理、成员管理

标签管理服务(TMS)

标签管理服务(Tag Management Service,简称TMS)是一种快速便捷将标签集中管理的可视化服务,提供跨区域、跨服务的集中标签管理和资源分类功能。

分布式数据库中间件(DDM)

对于云数据库 GaussDB(for MySQL),使用分布式数据库中间件服务(Distributed Database Middleware,简称DDM),后端对接多个数据库实例,实现分布式数据库的透明访问。

弹性云服务器(ECS)

交互功能

GaussDB(for MySQL)配合弹性云服务器(Elastic Cloud Server,简称ECS)一起使用,通过内网连接GaussDB(for MySQL)可以有效的降低应用响应时间、节省公网流量费用。

虚拟私有云(VPC)

交互功能

对您的GaussDB(for MySQL)数据库实例进行网络隔离和访问控制。

对象存储服务(OBS)

交互功能

存储您的GaussDB(for MySQL)数据库实例的自动和手动备份数据。

云监控服务(Cloud Eye)

交互功能

云监控服务是一个开放性的监控平台,帮助用户实时监测GaussDB(for MySQL)资源的动态。云监控服务提供多种告警方式以保证及时预警,为您的服务正常运行保驾护航。

云审计服务(CTS)

交互功能

云审计服务(Cloud Trace Service,简称CTS),为用户提供云服务资源的操作记录,供您查询、审计和回溯使用。

数据复制服务(DRS)

交互功能

使用数据复制服务,实现数据库平滑迁移上云。

企业管理服务(EPS)

交互功能

企业管理服务(Enterprise Project Management Service,简称EPS)提供统一的云资源按企业项目管理,以及企业项目内的资源管理、成员管理

标签管理服务(TMS)

交互功能

标签管理服务(Tag Management Service,简称TMS)是一种快速便捷将标签集中管理的可视化服务,提供跨区域、跨服务的集中标签管理和资源分类功能。

分布式数据库中间件(DDM)

交互功能

对于云数据库 GaussDB(for MySQL),使用分布式数据库中间件服务(Distributed Database Middleware,简称DDM),后端对接多个数据库实例,实现分布式数据库的透明访问。

云数据库 GaussDB(for MySQL)产品架构

云数据库 GaussDB(for MySQL)整体架构自下向上分为三层。

云数据库 GaussDB(for MySQL)整体架构自下向上分为三层。

  • 1、存储层
  • 基于华为DFV存储,提供分布式、强一致和高性能的存储能力,此层来保障数据的可靠性以及横向扩展能力,保证数据的可靠性不低于99.999999999%。DFV (Data Functions Virtualization)是华为提供的一套通过存储和计算分离的方式,构建以数据为中心的全栈数据服务架构的解决方案。

  • 2、存储抽象层 (Storage Abstraction Layer)
  • 将原始数据库基于表文件的操作抽象为对应分布式存储,向下对接DFV,向上提供高效调度的数据库存储语义,是数据库高性能的核心。

  • 3、SQL解析层
  • 与MySQL 8.0开源版100%兼容,客户业务从MySQL生态可以平滑迁移, 从其他数据库迁移也能使用MySQL生态的语法、工具,降低开发、学习成本。基于原生MySQL,在100%兼容的前提下进行大量内核优化,以及开源加固,开源生态,商用能力。

云数据库 GaussDB(for MySQL) 应用场景

金融行业

金融行业高安全要求

金融行业对于数据安全和可靠性有非常严格的要求,RPO=0和RTO≈0的诉求一直以来都是商业数据库的领地。GaussDB(for MySQL)既拥有商业数据库的稳定可靠性,又拥有开源数据库的灵活性和低成本。

优势

100%兼容MySQL

完全兼容MySQL,应用无需改造,平滑上云

保证存储数据强一致性RPO=0

最新一代计算与存储分离架构、分布式共享存储,数据强一致性,保证数据不丢失


RTO≈0

故障实时转移,秒级切换

互联网行业

互联网行业

互联网行业的发展经常呈爆发性增长,业务波动变化频繁,流量高峰难以预测。GaussDB(for MySQL)弹性扩展能力至关重要,凭借其强大的弹性能力使得它特别契合这一行业特点。

优势

快速添加只读

支持1写15读,分钟级添加只读实例,满足性能水平扩展


在线升级规格

可在线对节点进行规格变更,满足性能垂直扩展


海量数据存储

容量按需使用,最大128TB

云数据库 GaussDB(for MySQL)常见问题

  • 使用GaussDB(for MySQL)要注意些什么

    1、实例的操作系统,对用户都不可见,这意味着,只允许用户使用应用程序访问数据库对应的IP地址和端口。

    2、对象存储服务(Object Storage Service,简称OBS)上的备份文件以及GaussDB(for MySQL)服务使用的弹性云服务器(Elastic Cloud Server,简称ECS),都对用户不可见,它们只对GaussDB(for MySQL)服务的后台管理系统可见。

    3、查看实例列表时请确保与购买实例选择的区域一致。

    4、申请GaussDB(for MySQL)后,您还需要做什么。

    申请GaussDB(for MySQL)实例后,您不需要进行数据库的基础运维(比如高可用、安全补丁等),但是您还需要重点关注以下事情:

    a.GaussDB(for MySQL) 实例的CPU、内存等资源是否足够,如果资源不足需及时变更规格。

    b.GaussDB(for MySQL) 实例的数据存储空间是否足够,如资源不足需及时扩容。(超出时会自动扩容,但超出部分是按需收费,价格比自行扩容贵)。

    c.GaussDB(for MySQL)实例是否存在性能问题,是否有大量的慢SQL,SQL语句是否需要优化,是否有多余的索引或者缺失的索引等。


  • 为何使用了GaussDB(for MySQL)后网站登录较慢

    推荐您做如下两个处理:

    · 通过GaussDB(for MySQL)服务的管理控制台查看GaussDB(for MySQL)实例的性能情况。

    · 与应用程序有很大关系,使用命令查看当前数据库连接状态,比较本地数据库和GaussDB(for MySQL)的差异。

  • GaussDB(for MySQL)如何自动进行故障切换

    创建GaussDB(for MySQL)实例时,除主节点外,默认创建了一个只读节点。当主节点故障时,系统会自动切换到只读节点,只读节点提升为主节点,原来故障的主节点也会自动恢复为只读节点。

  • GaussDB(for MySQL)是否支持计算存储分离

    GaussDB(for MySQL)使用了计算和存储分离的设计思想,在高可用、备份恢复和升级扩展等方面,给您带来了全方位提升的体验。

  • 外部服务器能否访问GaussDB(for MySQL)数据库

    开通公网访问的实例

    对于开通公网访问功能的GaussDB(for MySQL)实例,可以通过外网进行访问。

    具体请参见:通过公网连接GaussDB(for MySQL)实例


    未开通公网访问的实例

    在虚拟私有云中开通虚拟专用网络(Virtual Private Network,简称VPN),通过虚拟专用网络连接GaussDB(for MySQL)。

    将GaussDB(for MySQL)与弹性云服务器创建在同一个虚拟专用网络下,通过弹性云服务器来访问GaussDB(for MySQL)。

    具体请参见:通过内网连接GaussDB(for MySQL)实例

  • GaussDB(for MySQL)数据库连接数满的排查思路

    数据库连接数表示应用程序可以同时连接到数据库的数量,与您的应用程序或者网站能够支持的最大用户数没有关系。

    数据库连接数过多,可能会导致业务侧无法正常连接,也会导致实例全量备份和增量备份失败,影响业务的正常使用。


    排查思路

    1、请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。

    2、规格偏小,请对数据库进行规格扩容。

    3、云监控服务目前可以监控数据库cpu、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。具体请参考《云监控服务用户指南》。


    解决方法

    1、通过内网连接数据库实例。用内网连接,不会出现因为带宽等原因的拥塞。具体请参见:通过内网连接GaussDB(for MySQL)实例

    2、优化慢查询。