客户案例

 

产品概述

优势 为什么选择CDB for MariaDB(TDSQL)
数据强一致性

默认配置强同步复制,不同于MySQL的异步复制,在主从架构下,强同步确保主从数据强一致,避免您的数据库在主从切换时丢失数据。

更高安全

MariaDB(TDSQL)可以为您的数据库提供全面的安全防护。例如物理独占、VPC网络隔离、对象粒度的权限管控、数据库安全审计、操作日志审计等,帮助您防止数据泄密,更好地保护数据安全。

更高可用性

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

更高性能

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

与 MySQL 兼容

MariaDB(TDSQL)使用MariaDB作为内核,高度兼容 MySQL5.5、5.6兼容。这意味着,已用于 MySQL 数据库的代码、应用程序、驱动程序和工具,您只需对其进行少量更改甚至无需更改,即可与MariaDB(TDSQL)配合使用。

 

产品功能

数据强一致
异步多线程强同步复制(Multi-thread Asynchronous Replication 简称强同步)

不同于MySQL原生的异步复制,强同步(MAR)仅当数据至少同步到一台从机时才予以应答,从而保障主从数据强一致;利用内核中断改造线程池模型,大幅提高同步性能,相同环境下,同城跨机房同步性能等同于异步,且是Google半同步技术的8倍,是Percona XtraDB Cluster或MariaDB Galera Cluster方案的3倍;强同步目前已应用在腾讯90%以上的计费系统中,让您的业务无需担心数据丢失、错乱的问题。

同步性能对比
广州跨机房测试 同步TPS 时耗(ms)
MySQL异步 20,000 <10
MySQL半同步 2,200 4~600
强同步(MAR)* 20,000 概率99.9%,<30
Galera Cluster 6,000 4~10000
企业级安全
符合国家/国际/行业相关标准

MariaDB(TDSQL)现已代表腾讯云云数据库通过多项国家或国际认证,包括但不限于:ISO22301认证、ISO27001认证、ISO20000认证、ISO9001认证、可信云服务认证、信息安全等级保护(三级或以上)、STAR认证。

MariaDB(TDSQL)部分功能设计标准也参考:

  • GBT 20273-2006 信息安全技术 数据库管理系统安全技术要求
  • JRT 0072-2012 金融行业信息系统信息安全等级保护测评指南
    即使您是金融企业,您也可以完全放心的使用TDSQL(MariaDB)。
数据库安全防护

云数据库为每一个数据库实例都提供安全防护能力,无需您单独购买;在数据库物理设备前通过安全模块提供防SQL注入、防暴力破解等能力;如果您开通了外网访问,也提供防DDoS攻击能力,抵御各种攻击流量,保证您业务的正常运行,减少攻击带来的业务中断和损失。

基于策略的审计

TDSQL(MariaDB)提供对数据库的各类操作行为进行审计的能力,实时记录操作行为,并配合审计规则和策略进行智能解析,将操作记录写入更高安全等级的审计数据库,以便日后进行查询、分析,帮助您进行安全审计,防范黑客入侵或者误操作带来的安全风险。

数据安全展示

在Web管理中心,凡是明文展示SQL语句的页面,腾讯云提供脱敏能力,即用*代替敏感字段展示;或提供二次验证功能,即查看前需输入QQ安全码,安全展示能更好的帮您避免泄密。

细粒度的权限控制

屏蔽超级管理员账号,并提供 精确到表、函数、存储过程等对象级别的权限控制,让您分配的账号只能访问被授权的资源,并将风险控制在可预期范围内。

支持物理独享方案

支持独享集群数据库(Database Dedicated Cluster)方案,可以让您以独享物理集群(设备)资源方式购买、创建MariaDB(TDSQL)数据库,以满足您对资源独享、物理安全、行业监管等需求;购买独享集群后,您可以通过腾讯云控制台,灵活的创建多种自定义规格的数据库实例。

企业级高可用
透明故障转移

MariaDB(TDSQL)支持基于强同步的一主多从架构,主数据库故障时备机立即顶替工作,切换过程对用户透明,且不改变访问IP。若仅存活一个节点,为保障数据一致性,实例自动退化为只读,这种机制将避免您在数据库极端异常状态下,依然能确保数据不丢失、不错乱,确保业务正常运行。

实例监控和修复

腾讯云为您的MariaDB(TDSQL)数据库和底层物理设备提供7X24小时持续监控。发生故障时,MariaDB(TDSQL)将自动重启数据库及相关进程;如果节点崩溃无法恢复,将通过备份文件自动重建节点。该功能持续保障数据库服务能力,帮助业务持续稳定的运行。

支持多可用区部署

MariaDB(TDSQL)支持跨可用区部署,可提供同城双中心、两地三中心的部署架构,故障发生时,您可以在几分钟内将数据库恢复正常运行。

自动备份和自动回档

MariaDB(TDSQL)将定时备份您的数据库实例,自动备份保留期可配置为七天到十年,自动备份存储在统一的安全备份存储内,提供99.99999%的数据持久性;您可以对实例进行回档操作,将数据库恢复到备份保留期内指定时间点的状态,精确到秒,恢复过程将在临时实例中进行,不会影响现网实例。在业务出现异常时,自动备份和恢复能力可使您的业务损失减少到最小。

更高性能
内核优化

MariaDB(TDSQL)的内核基于 MariaDB不仅拥有MySQL 5.5、5.6大部分企业级版本特性,而且我们也对数据库内核进行大量优化。例如,MariaDB(TDSQL)对线程池调度算法进行了优化,改进当系统处于重负载时,查询和更新请求在线程组间分布不均衡等极端情况,并且能够更好地利用计算资源,减少无谓的线程切换,减少请求在队列中的等待时间,及时处理请求。类似的内核优化还有很多,通过sysbench的压力测试,MariaDB(TDSQL)纯写入操作能到10万+TPS,纯查询操作能到40万+QPS。

高端硬件配置

通过PCI-E SSD配置的硬盘,提供至少高于SATA三倍的QPS配置,提供可堪比MySQL企业版的内核优化,帮助您更轻松满足业务高并发需求。

读写分离(从机只读)

MariaDB(TDSQL)默认支持读写分离能力,架构中的每个从机都能支持只读能力,如果配置有多个从机,将由网关集群(TProxy)自动分配到低负载从机上,以支撑大型应用程序的读取流量,由此为您的应用提高总的读取吞吐量;通过配置只读账号、提供 只读注释的方案,可以为您提供非常复杂的只读策略,以满足您各种业务需求和开发的灵活性。

便捷管理
Web管理中心

提供Web管理控制台,支持批量实例管理、权限设置、监控查看、性能优化等常规运维操作,将海量数据库实例的运维工作简化到控制台,点击即可完成操作,极大降低运维复杂度。

自动运维无感知

腾讯云提供7X24小时持续监控和运维服务。大部分故障,都通过自动化程序自动恢复,少量特殊情况也会通过短信,电话,微信等方式实时通知值班DBA人工处理,以保障大部分故障在您感知之前修复;如果需要您配合解决的,我们也会在第一时间通知到您。

多种部署方案
多租户架构

MariaDB(TDSQL)在公有云、金融云默认提供多租户部署方案,租户之间的实例安全隔离,即租户拥有“仅属于”自己的安全的和排他的虚拟计算环境,多租户是一种相对经济的解决方案,非常适合您的大多数业务。

独享集群架构

MariaDB(TDSQL)在公有云、金融云、黑石数据库(专区)支持以独享物理集群(设备)全部资源部署数据库,这意味着您专享独立的物理设备,不与其他租户共用。独享集群满足您对资源独享、物理安全、行业监管等需求;购买独享集群后,通过腾讯云控制台,灵活创建多种自定义规格的数据库实例。

专有云架构

目前,MariaDB(TDSQL)已经独立的部署在多个银行客户专有的物理机房中,并稳定的支撑其核心业务系统。如果您对MariaDB(TDSQL)的专有云架构感兴趣,请联系您专属的商务经理。

 
 

产品架构

架构说明
  • 腾讯云公用组件由云安全、云监控、大禹高防、负载均衡等多个服务组成的综合服务能力,也可添加服务市场第三方服务
  • 数据库节点组(SET)由MySQL数据库、监控和信息采集模块组成跨机房部署的一主多从数据库节点。分布式集群下,若干个数据库节点组一组逻辑统一物理分散分布式的数据库实例
  • 调度集群由跨机房、跨机架独立部署的3组决策调度集群(TScheduler)和配置集群(TzooKeeper)组成,作为集群的管理调度中心,主要管理数据库节点组、接入网关集群的的正常运行
  • 接入网关集群在网络层连接管理SQL解析、分配路由
  • Hadoop分布式文件系统(HDFS)提供数据灾备服务,提供至少3份冷备数据
  • 异地容灾数据库节点组部署在主节点100km以外的异地机房,异地机房处于实时运行状态,且至少拥有主节点50%的性能
 

应用场景

金融行业核心应用

银行、保险、证券、基金以及新兴金融领域的核心应用如资金交易、流转、账务等系统的数据库支撑;

电子商务交易或订单系统

电商交易、订单等系统,解决系统复杂处理流程,数据不一致,海量交易中,数据库的性能瓶颈问题;

公众服务系统

公众服务系统是政府、企业为公众服务的门户,如公文查询、食品溯源、电子病历、O2O服务等对公众提供直接服务;

海量大数据

分布式集群版本以自动分库分表的方式,为大数据搭建一个无限存储容量,超高读写性能的结构化数据库管理系统;