云数据库-TencentDB-for-MariaDB-1440_01.jpg云数据库-TencentDB-for-MariaDB-1440_02.jpg云数据库-TencentDB-for-MariaDB-1440_03.jpg云数据库-TencentDB-for-MariaDB-1440_04.jpg云数据库-TencentDB-for-MariaDB-1440_05.jpg云数据库-TencentDB-for-MariaDB-1440_06.jpg

数据强一致性

支持配置强同步复制,在主备架构下,强同步确保主备数据强一致,避免您的数据库在主备切换时丢失数据。当然,您也可以通过修改配置,关闭强同步功能以提高性能。

高安全性

防 DDos 攻击:当用户使用外网连接和访问 MariaDB 实例时,可能会遭受 DDoS 攻击。当 MariaDB 安全体系认为用户实例正在遭受 DDoS 攻击时,会自动启动流量清洗功能。

系统安全:即使在内网,MariaDB 也处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据的安全。另外,物理服务器不允许直接登录,只开放特定的数据库服务所需要的端口,有效隔离具有风险的操作。

VPC 网络隔离:支持 VPC 网络,以安全隔离内网其他设备的访问。

内网风控:腾讯云数据库团队无法直接访问到 MariaDB 物理机或数据库实例,必须通过腾讯云运维管理平台访问,即使是排查问题也必须在安全设备上,且通过内部风控系统的严格管理。

对象粒度的权限管控:用户可定义到表级的权限,并允许配置访问 MariaDB 的 IP 地址,指定之外的 IP 地址将被拒绝访问。

数据库审计:支持配置数据库审计,记录管理员或用户的操作历史,用于出现风险后的管控。

操作日志:系统记录用户访问腾讯云 Web 管理中心操作 MariaDB 的全部记录,常用于事后追溯。

高可用特性

MariaDB 的设计旨在提供高于99.99%的可用性,提供双机热备,或一主两备,两个备机用于透明的故障转移,还提供故障节点自动修复、自动备份、回档等功能,帮助业务更稳定、安全地运行。

物理高可用

根据您购买实例配置不同,MariaDB 通常采用一主一备双节点、或一主两备三节点架构。每个节点安装在独立跨机架部署的物理机上,确保不会因为单一设备、机架网络故障或断电影响数据库服务。

网络高可用

MariaDB 的每个节点物理机均采用双网卡双连交换机配置,物理网络安全可靠。在实际使用时,TProxy 对接腾讯云网关 TGW;SET 节点出现故障后,TProxy 最快200ms内切换 DB 路由;若 TProxy 故障,TGW 在1s内负载到其他存活的 TProxy;切换不改变访问 VIP(虚拟 IP),以便屏蔽物理服务器变化带来的影响。

备份恢复服务

备份服务:备份模块负责定时对 MariaDB 进行(物理)备份和二进制文件(Binlog)保存,备份文件将上传到安全等级更高的分布式文件集群中(HDFS)中,通常情况下,备份总是在备节点上面发起,以避免对主节点提供的服务带来冲击。
恢复服务:恢复服务又名回档恢复,由恢复模块负责将 HDFS 上面的备份文件恢复到临时实例上,以便用户检查或调整而不影响主实例的运行。
备份下载:您可以将备份文件转储和下载到指定位置,如价格更低的腾讯云 COS。

两地三中心

MariaDB 两地三中心部署架构:同城节点直线距离大于10KM,异地节点直线距离大于100km,使用腾讯自主研发的高可用调度方案(High Availability,HA)实现。示意图如下:

高性能

基于 PCI-E SSD,强大 IO 性能保障数据库的访问能力,存储固件采用 NVMe 协议,专门针对 PCI-E SSD 设计,更能发挥出性能优势,高 IO 型单实例最大可支持6TB容量、480GB内存和22万以上 QPS (每秒访问次数),性能优势让您以较少的数据库实例支撑更高的业务并发。

所有 MariaDB 实例内核都非原版 MariaDB 内核,而是经过腾讯数据库研发基于实际需求修改。而且默认参数都是经过多年的生产实践优化而得,并由专业 DBA 持续对其进行优化,确保 MariaDB 一直基于最佳实践在运行。

功能强大

支持多源复制(Multi-source Replication):为复杂的企业级业务(例如保险的前台、中台、后台、数据仓库)提供有力支持。

支持 XtraDB、TokuDB 等更高级的存储引擎,引入 group commit for the binary log 等技术,有效提高业务性能并减少存储量。

支持线程池(Thread pool)、审计日志等功能。

时钟精确到微秒级别,可用于对时间要求精确度较高的金融交易类业务。

提供虚拟列(函数索引),可有效提供数据库分析统计运算性能。

兼容 MySQL

MariaDB 使用 InnoDB 存储引擎,并与 MySQL 5.5、5.6 兼容。意味着:已用于 MySQL 数据库的代码、应用程序、驱动程序和工具,您只需对其进行少量更改甚至无需更改,即可与 MariaDB 配合使用。

便宜易用

支持即开即用:您可以通过腾讯云官网 MariaDB 规格定制,下发订单后自动生成 MariaDB 实例。将 MariaDB 配合云服务器 CVM 一起使用,在降低应用响应时间的同时还可以节省公网流量费用。

按需升级:在业务初期,您可以购买小规格的 MariaDB 实例来应对业务压力。随着数据库压力和数据存储量的变化,您可以灵活调整实例规格。

管理便捷:腾讯云负责 MariaDB 的日常维护和管理,包括但不限于软硬件故障处理、数据库补丁更新等工作,保障 MariaDB 运转正常。您也可自行通过腾讯云控制台完成数据库的增加、删除、重启、备份、恢复等管理操作。

数据云灾备(异地灾备)

数据是企业运营的重要组成,信息化带来便利的同时,电子数据、存储信息极易毁损、丢失的特点也暴露了出来。而在自然灾害、系统故障、员工误操作和病毒感染面前,任意一次事故就有可能导致企业的运营完全中断,甚至灾难性损失。因此,确保数据的安全完整性,特别是核心数据库的安全和完整性是每个企业必须考虑的。

而企业自建异地数据灾备中心通常耗资巨大,通常包括一笔开支巨大的机房硬件,软件成本,还包括每年运营费用的持续维护投入。而为了小概率事件买单,往往与企业的财务需求不符。

因此,利用云数据库和云接入产品,可以直接建立云上的一套数据灾备中心,将主数据中心的数据,通过安全专网,实时同步到云上的异地备份中心。不仅解决海量数据的运营管理的问题,而且性价比高。

业务系统上云

如果您的业务系统还未上云,可能会遇到如下情况:

业务发展非常快,每年若按峰值准备服务器,其增长规模都是非常大的一笔开销。

新业务部门为了时效性,经常需要快速上线新业务,如果每次都要做准备和采购势必影响效率。

几乎每个业务系统都遭遇过访问量激增,再创历史新高,后端资源无法支撑的情况。

不少企业领导认为 IT 部门就是成本中心,每天关心的核心问题不是推进业务,而是一直在解决问题,例如,系统不稳定或性能不足。

面对如上一系列挑战,腾讯云云数据库通过多年的积累,能够为用户提供:

安全、开放的数据库解决方案。

高可用的方案,采用强同步复制技术和高可用(HA)架构实现高容灾。

支持弹性伸缩。

混合云

云数据库 MariaDB 支持专有云部署方案,可以部署在用户自建机房。业务系统和数据通过专线(或 VPN)进行安全同步,构建易扩展的混合云架构。

读写分离

云数据库所有实例的备机均默认支持读写分离策略,即支持备机开放只读:

支持通过 SQL 语法或只读帐号实现只读。

如果您选择的配置有多个备机,将自动负载只读策略。

可通过升级配置,增加更多备机。

开发测试

您可能需要维护多个软件版本环境进行测试,甚至需要大量资源进行压力测试。

传统方案是自建服务器和数据库来支撑该需求,然而这样就会浪费大量的硬件资源,因为开发人员不会时刻的使用测试资源,因此测试资源往往是闲置的,而利用云服务器、云数据库的弹性伸缩,可以有效的解决基于测试资源不足或测试资源浪费的问题。


  • 名称: 云数据库 TencentDB for MariaDB
  • 关键词: 腾讯云数据库 TencentDB for MariaDB,数据库运维,金融级数据库