GaussDB入门
了解华为云数据库 GaussDB
-
支持跨机房、同城、异地、多活高可用,支持分布式强一致,数据0丢失
支持跨机房、同城、异地、多活高可用,支持分布式强一致,数据0丢失
-
极致性能和准线性扩展,PB级存储和1000+节点,企业级负载下性能卓越
极致性能和准线性扩展,PB级存储和1000+节点,企业级负载下性能卓越
-
核心代码拥有100%知识产权,单机主备开源,打造openGauss开放生态
核心代码拥有100%知识产权,单机主备开源,打造openGauss开放生态
-
智能诊断,索引推荐等丰富的企业级特性,有效提升客户开发运维效率
智能诊断,索引推荐等丰富的企业级特性,有效提升客户开发运维效率
高斯数据库视图应用场景
金融核心交易
适用于各类银行核心交易系统分布式改造,数据库的原生分布式能力可以极大的降低改造和迁移工作量。两地三中心等极致高可用能力,可以为核心业务保驾护航。
优势
大容量高扩展:支持TB~PB级单库容量和在线扩容,避免分库分表,降低应用开发难度
金融级高可用:同城双活部署实现同城两中心业务同时接入,一中心故障,业务秒级恢复
大并发高性能:主要业务流程并发交易响应时延<3s,报表和复杂查询类场景执行耗时从20+min降至秒级
ERP/CRM
支持企业级混合负载和丰富的企业级特性,在长事务、超复杂SQL等场景下性能卓越,可以很好的满足ERP/CRM复杂的业务模型。
优势
开放生态:支持线下主备开源版本,支持线上托管型主备实例和分布式实例,不锁定用户,拥有开放生态
灵活管理:支持多租户资源管理方案,灵活管理应用用户
企业级服务:提供丰富的企业级特性,支持高可用,统一监控平台,不断提升开发&运维的效率
安全稳定:集成云上多种安全特性,且软硬件完全支持可信
政企OA/办公
安全可信,支持主流软硬件,适用于政府和企业OA/办公等管理支撑系统业务。
优势
开放生态:支持线下主备开源版本,支持线上托管型主备实例和分布式实例,不锁定用户,拥有开放生态
灵活管理:支持多租户资源管理方案,灵活管理应用用户
企业级服务:提供丰富的企业级特性,支持高可用,统一监控平台,不断提升开发&运维的效率
安全稳定:集成云上多种安全特性,且软硬件完全支持可信
GaussDB数据库安全
身份认证与访问控制
身份认证
用户访问云数据库 GaussDB时支持对数据库用户进行身份验证,包含密码验证和IAM验证两种方式。
密码验证
您需要对数据库实例进行管理,使用数据管理服务(Data Admin Service)登录数据库时,需要对帐号密码进行验证,验证成功后方可进行操作。
IAM验证
您可以使用统一身份认证服务(Identity and Access Management, IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全地控制华为云资源的访问。您创建的IAM用户,需要通过验证用户和密码才可以使用GaussDB资源。具体请参见创建IAM用户并登录。
访问控制
权限控制
购买实例之后,您可以使用IAM为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,通过IAM进行精细的权限管理。
VPC和子网
虚拟私有云(Virtual Private Cloud, VPC)为云数据库构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的网络部署。您可以在VPC中定义安全组、VPN、IP地址段、带宽等网络特性,方便管理、配置内部网络,进行安全、快捷的网络变更。
子网提供与其他网络隔离的、可以独享的网络资源,以提高网络安全性。
具体内容请参见创建虚拟私有云和子网。
安全组
安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求并相互信任的弹性云服务器和GaussDB数据库实例提供访问策略。为了保障数据库的安全性和稳定性,在使用GaussDB数据库实例之前,您需要设置安全组,开通需访问数据库的IP地址和端口。
数据保护技术
GaussDB通过多种数据保护手段和特性,保障存储在GaussDB中的数据安全可靠。
多种数据保护手段
数据保护手段
|
简要说明
|
详细介绍
|
---|---|---|
传输加密(HTTPS) |
支持HTTP和HTTPS两种传输协议,为保证数据传输的安全性,推荐您使用更加安全的HTTPS协议。 |
构造请求 |
数据备份 |
支持设置数据库的备份和恢复,来保障数据的可靠性。 |
数据备份 |
敏感操作保护 |
控制台支持敏感操作保护,开启后执行删实例等敏感操作时,系统会进行身份验证,进一步保证GaussDB配置和数据的安全性。 |
|
SSL数据加密 |
可以使用SSL来加密数据库GaussDB和客户端的连接。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 |
SSL连接数据库 |
监控安全风险
云监控服务为用户提供一个针对云数据库、云服务器等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。
监控指标
GaussDB提供基于云监控服务的资源和操作监控能力,例如CPU使用率、网络吞吐量的等。支持的监控指标以及如何创建告警规则。
监控指标周期目前支持1分钟、10秒,默认监控周期为1分钟。通过开启秒级监控可以提高监控指标的精确值。
事件监控
事件监控提供了事件类型数据上报、查询和告警的功能。方便您将业务中的各类重要事件或对GaussDB的操作事件收集到云监控服务,并在事件发生时进行告警。
故障恢复
GaussDB会在数据库实例的备份时段中创建数据库实例的自动备份。系统根据您指定的备份保留期(1-732天)保存数据库实例的自动备份。
GaussDB提供了多种方式恢复实例的数据,用以满足不同的使用场景
多可用区
可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。GaussDB支持将实例的节点分别部署在多个可用区,以此来实现AZ级高可用。
故障转移
GaussDB是一个多节点的实例,主备版实例默认只有1个主节点,分布式版实例DN默认只有一个主节点,其余节点为备节点。当主节点发生故障时,备节点会自动升级为主节点,保证实例的可用性。
GaussDB数据库约束与限制
云数据库 GaussDB在使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见下表。
功能约束与限制
功能
使用限制
数据库访问
如果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实例在对象存储服务上的备份文件,对用户不可见。