人们对数据管理的需求由来已久。1950年,RemingtonRand在“UnivacI”计算机中引入磁带机,每秒可输入数百条记录。20世纪60年代,计算机开始广泛应用于数据管理。传统的文件系统已经不能满足人们的需求,能够统一管理和共享数据的数据库管理系统应运而生。今天,数据不再是简单的存储和管理,基于云的数据库正在产生越来越多的玩法和应用场景。数据库遇上云计算,腾讯这次要怎么玩?(图片来自ITProPortal)数据库可以说是长期存储在计算机中的、有组织的、共享的、统一管理的数据的集合。它是一种按照数据结构存储和管理数据的计算机软件系统。当存在多个结构上完全独立的数据库时,系统由“数据库集合”组成。根据数据模型的发展,可分为三个阶段:第一代网络和层次数据库系统;第二代关系数据库系统;以面向对象模型为主要特征的第三代数据库系统。随着结构化和非结构化数据的快速增长,每个行业都在为这些增长构建能力并发现传统数据库之外的新选择。云计算时代,传统IT架构正在经历转型期。市场研究公司IDC指出,2015年,云环境中IT基础设施部署支出增长24.6%,达到328亿美元。与此同时,企业也在积极寻求便捷、高效、低成本的解决方案,推进云战略。使用云数据库,企业可以实现按需付费、按需扩展、高可用、存储一体化等优势。通过简化通过网络连接可用信息的业务流程,将数据库部署到云可启用并保护云业务应用程序作为SaaS部署的一部分。对于供应商来说,可以将数据库托管在公有云中,云服务商也可以通过一系列的功能帮助客户完成数据库的扩容。腾讯云数据库MySQL和TDSQL特性云数据库(CDB)是腾讯云提供的关系型数据库云服务。它基于PCI-eSSD,支持MySQL、SQLServer、TDSQL(兼容mariaDB)引擎。CDB拥有多种存储介质类型,包括基于高速PCIExpress架构的企业级固态硬盘(SSD)和相关控制器提供硬件加速能力,专为高性能OLTP应用而设计,高IO版本QPSup到37000,价格低廉普通SSD存储介质,容量大,性价比高。据了解,国开行提供主从数据实时热备份,保障线上数据安全,并通过多重备份机制保存多天数据,提高了灾难情况下的数据可靠性。同时还支持实时双机热备,3天无损恢复,5天冷备数据转储,停机自动检测和故障自动迁移。通过多维度监控和自定义资源阈值告警,用户可以查询分析报告,完成SQL运行报告。在费用方面,用户可以根据业务情况选择精确到秒粒度的按量付费模式,也可以选择包年包月模式。具体来说,CDB完全兼容MySQL协议,适用于面向关系型数据库的场景。云数据库运营团队全权负责MySQL的安装、部署、版本更新和故障排除,无需客户亲自动手。主从切换、故障处理和数据迁移对用户也是透明的,ip端口不变。高IO版本采用CDBforMySQL,支持挂载只读实例,支持主多从架构。具有负载均衡功能的RO组可以简化从机之间的压力分配过程。在使用过程中,提供命令行和Web方式管理云数据库,支持批量数据库管理、权限设置和SQL导入。此外,还支持外网访问和VPC网络,云数据库可与IDC、私有云或其他计算资源互联,应用于混合云环境。云数据库TDSQL是定位于OLTP场景的高安全企业级云数据库。兼容MySQL语法,具有线程池、审计、异地容灾等高级功能。具有云数据库的可靠性、信息安全等检验,具有云数据库的可扩展性、简洁性和性价比。TDSQL分布式集群架构TDSQL基于高安全、高可用、主备数据强一致性设计,支持腾讯90%以上的计费业务。该服务提供99.99999%的数据可靠性,以及防盗窃、防注入、防篡改、审计溯源等多重安全增值能力。在可用性方面,TDSQL采用集群或分布式集群部署,具有冗余容灾特性,单机故障不会影响整个集群的稳定性。HAS(HighAvailabilitySchedulingSolution)支持跨机房、双线网络部署,避免网络故障导致整个系统不可用。腾讯云在SQLServer等方面也有所布局,除了MySQL和TDSQL,腾讯云当然也不会忘记SQLServer。CDBforSQLServer将帮助用户部署已包含正版授权的SQLServer(2008R2和2012)版本,并提供部署备份、恢复、监控、迁移等解决方案。CDBforSQLServer解决方案架构据腾讯介绍,CDBforSQLServer默认提供一主一镜像配置,具有日志和物理文件备份,可在30分钟内通过备份自动恢复主机,可用性达99.95%;PCI-eSSD配置存储最大程度提升SQLServer读写性能,同等环境下比自建提升30%;提供多种监控告警、性能优化分析;灵活的按需购买,比购买服务器自己搭建更划算。此外,该服务还支持开发者配置和部署SQLServerManagementStudio,可以通过可视化管理界面使用和管理SQLServer,减少管理系统、.NET架构、VisualStudioTeamSystem的时间和成本,以及提供多种增值服务。说到开源数据库PostgreSQL,国开行也做了兼容。腾讯云将处理大部分复杂且耗时的管理工作,例如PostgreSQL软件安装、存储管理、高可用复制、灾难恢复数据备份等。在使用过程中,腾讯云提供了PostgreSQL的关键运行指标,包括CPU利用率、存储容量利用率、I/O活动等性能监控数据。用户无需额外付费即可在管理中心查看,快速定位和解决问题。自定义指标告警阈值,无需时刻关注监控。您可以通过电子邮件或短信跟踪异常情况。当用户数据出现严重问题时,可以快速恢复到正常时间点,以应对升级失败或容灾。腾讯云PostgreSQL默认每7天保存两份,每天凌晨实现全量备份。分钟备份日志文件的xlog,用户可以使用回滚功能将数据库实例在7天内任意秒的状态恢复到前五分钟的状态。此外,为满足业务不断增长的数据存储需求,腾讯云支持最高6TB存储、最高480GB内存的规格型号。用户可通过腾讯云管理中心一键升级至目标规格。升级后的实例会继承原实例的IP和所有配置。升级过程中,切换过程中仅出现1秒闪断,无长时间宕机,随时满足业务弹性需求。值得一提的是,腾讯云还有基于MySQL的高性能物理主机数据存储服务“黑石数据库”,提供完善的监控、运维服务,适用于面向关系型数据库的场景。不仅如此,腾讯云在MongoDB、HBase、DCDB等领域也有布局。黑石数据库应用于游戏行业的产品架构分布式云数据库(DCDBforTDSQL)产品架构其中,NoSQL完全兼容MongoDB协议,适用于文档型或分布式NoSQL数据库场景;云数据库HBase完全兼容HBase协议,适用于大写吞吐、海量数据存储、分布式计算的场景;DCDBforTDSQL兼容MySQL协议和语法,支持高性能分布式数据库自动水平拆分——即业务呈现为一张完整的逻辑表,但数据统一拆分成多个分片,每个分片默认采用主备架构,提供容灾、恢复、监控、不停机扩容等一整套解决方案,适用于TB级或PB级海量数据场景。
