您的位置:  首页 > 技术杂谈 > 正文

企业级分布式数据库 - GaussDB介绍

2023-03-10 15:00 https://my.oschina.net/gaussdb/blog/8545915 Gauss松鼠会 次阅读 条评论

 

目录

什么是GaussDB

简介

应用场景

产品架构

产品优势

安全

责任共担

身份认证与访问控制

数据保护技术

审计与日志

监控安全风险

​​​​​​​故障恢复

​​​​​​​认证证书

GaussDB与其他服务的关系

约束与限制

计费模式


 


 

什么是GaussDB

简介

GaussDB是华为自主创新研发的分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

应用场景

  • 交易型应用

大并发、大数据量、以联机事务处理为主的交易型应用,如政务、金融、电商、O2O、电信CRM/计费等,服务能力支持高扩展、弹性扩缩,应用可按需选择不同的部署规模。

  • 详单查询

具备PB级数据负载能力,通过内存分析技术满足海量数据边入库边查询要求,适用于安全、电信、金融、物联网等行业的详单查询业务。

产品架构

GaussDB分布式形态整体架构如下:

 

产品优势

  • 高安全

GaussDB拥有TOP级的商业数据库安全特性:数据动态脱敏,TDE透明加密,行级访问控制,密态计算。能够满足政企&金融级客户的核心安全诉求。

  • 健全的工具与服务化能力

GaussDB已经拥有华为云,商用服务化部署能力,同时支持DAS、UGO、DRS等生态工具。有效保障用户开发、运维、优化、监控、迁移等日常工作需要。

  • 全栈自研

GaussDB基于鲲鹏生态,是当前国内唯一能够做到全栈自主可控的国产品牌。同时GaussDB能够基于硬件优势在底层不断进行优化,提升产品综合性能。

  • 开源生态

GaussDB已经支持开源社区,并提供主备版版本下载。

安全

 

 

​​​​​​​责任共担

华为云安全责任共担模型

 

身份认证与访问控制

身份认证:用户访问云数据库 GaussDB时支持对数据库用户进行身份验证,包含密码验证和IAM验证两种方式。

密码验证登录数据库时,需要对帐号密码进行验证,验证成功后方可进行操作。IAM验证使用统一身份认证服务
(Identity and Access Management, IAM)进行精细的权限管理。

访问控制: 

  • 权限控制购买实例之后,您可以使用IAM为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,通过IAM进行精细的权限管理。
  • VPC和子网:虚拟私有云(Virtual Private Cloud, VPC)为云数据库构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的网络部署。子网提供与其他网络隔离的、可以独享的网络资源,以提高网络安全性。
  • 安全组安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求并相互信任的弹性云服务器和GaussDB数据库实例提供访问策略。

数据保护技术

GaussDB通过多种数据保护手段和特性,保障存储在GaussDB中的数据安全可靠。

数据保护手段

简要说明

传输加密(HTTPS)

支持HTTP和HTTPS两种传输协议,为保证数据传输的安全性,推荐您使用更加安全的HTTPS协议。

数据备份

支持设置数据库的备份和恢复,来保障数据的可靠性。

敏感操作保护

控制台支持敏感操作保护,开启后执行删实例等敏感操作时,系统会进行身份验证,进一步保证GaussDB配置和数据的安全性。

SSL数据加密

可以使用SSL来加密数据库GaussDB和客户端的连接。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。

审计与日志

云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。

通过云审计服务,您可以记录与GaussDB实例相关的操作事件,便于日后的查询、审计和回溯。

​​​​​​​监控安全风险

云监控服务为用户提供一个针对云数据库、云服务器等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。

​​​​​​​故障恢复

GaussDB会在数据库实例的备份时段中创建数据库实例的自动备份,提供了多种方式恢复实例的数据,用以满足不同的使用场景,支持将实例的节点分别部署在多个可用区,以此来实现AZ级高可用。当主节点发生故障时,备节点会自动升级为主节点,保证实例的可用性。

​​​​​​​认证证书

华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。另外,华为云还提供了以下销售许可证及软件著作权证书,供用户下载和参考。

GaussDB与其他服务的关系

GaussDB与其他服务的关系如表1

表1 与其他服务的关系

相关服务

交互功能

弹性云服务器(ECS)

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

虚拟私有云(VPC)

对您的GaussDB实例进行网络隔离和访问控制。

对象存储服务(OBS)

存储GaussDB实例的自动和手动备份数据。

云监控服务(Cloud Eye)

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

云审计服务(CTS)

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

数据管理服务(DAS)

使用数据管理服务(Data Admin Service,简称DAS),通过专业优质的可视化操作界面,提高数据管理工作的效率和安全。

 

约束与限制

 

云数据库 GaussDB在使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见表1

表1 功能约束与限制

功能

使用限制

数据库访问

  • 如果GaussDB实例未开通公网访问,则该实例必须与云主机弹性云服务器处在同一个虚拟私有云子网内才能相互访问。
  • 弹性云服务器必须处于目标GaussDB实例所属安全组允许访问的范围内。

如果GaussDB实例与弹性云服务器处于不同的安全组,系统默认不能访问。需要在GaussDB的安全组添加一条“入”的访问规则。

  •  
  • GaussDB实例的默认端口为8000,只能在创建实例时修改。

部署

实例所部署的服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。

数据库的root权限

创建实例页面只提供管理员root用户权限。

说明:

在2022.08.30后,GaussDB为root用户开放了sysadmin权限。新创建实例的root用户都将拥有sysadmin权限,而存量实例执行版本升级后,root用户也将拥有sysadmin权限,如果需要进行版本升级,请联系客服处理。

如果存量实例未进行版本升级,则管理员root用户权限为:createrole,createdb和monadmin。由于旧版本root权限低于完整的管理员用户权限, 部分SQL语法/函数执行时会报权限不足,例如:create tablespace 等

重启GaussDB实例

无法通过命令行重启,必须通过GaussDB的管理控制台操作重启实例。

GaussDB备份查看

GaussDB实例在对象存储服务上的备份文件,对用户不可见。

 

计费模式

提供按小时、按月、按年的计费方式供您灵活选择,使用越久越便宜。

预付费(包年包月):这种购买方式相对于按需付费提供更大的折扣,对于长期使用者,推荐该方式。

按需付费(小时):这种购买方式比较灵活,可以即开即停,按实际使用时长计费。以自然小时为单位整点计费,不足一小时按一小时计费。

支持区域:

华北-北京四  华东-上海一  华南-广州  华南-广州-友好用户环境  西南-贵阳一  亚太-新加坡

 

更详细的信息可去官网​​​​​​​了解。

展开阅读全文
  • 0
    感动
  • 0
    路过
  • 0
    高兴
  • 0
    难过
  • 0
    搞笑
  • 0
    无聊
  • 0
    愤怒
  • 0
    同情
热度排行
友情链接