近日,在IT168 & ITPUB的年度评比中,玖章算术的NineData产品脱颖而出,获得了"年度创新产品"奖。在过去的几年,获此奖项的产品有阿里云PolarDB、TiDB、Oracle自治数据库、AnalyticDB 3.0 、腾讯云TDSQL等。该奖项反应了,在过去的一年数据库领域中,新出现的极具潜力的数据库产品。多云数据库时代已经到来,NineData致力于解决多云数据管理、复制、备份等挑战,帮助开发者用好数据和云。
NineData荣获2022年度创新产品奖
市面上,大型云厂商已经超过了30家,而根据DB-Engines的统计,对外提供服务的数据库就有397中。云已经成为新一代 IT 基础设施,进入了百家争鸣的时代,国际上 AWS、Azure、Google 是领导者,国内阿里云、腾讯云、华为云先发优势明显,天翼云、移动云、沃云、中国电子云等运营商/国资类云计算平台快速崛起。
在多云时代企业数据管理,我们看看有哪些挑战:
程序员应不应有生产数据库权限?
怎样的备份方案,既有效又简单?
怎样实现自由的上云迁移、跨云迁移操作?
首先,程序员应不应有生产数据库权限。这是一个两难的问题。一方面如果给予所有人权限,那么生产环境的稳定性和安全就会有很大的隐患;如果把权限都收回到DBA,又会导致效率太低,估计很多程序员就此选择躺平。
数据备份如履薄冰,数据恢复靠天吃饭。备份一定是数据库管理员的心病,传统备份方案的恢复时间比较长,做好备份实在是太折腾,要购买备份设备,开发备份程序,定时做备份归档,备份有效性演练,投入产出比太低了,很多大厂的备份系统都是如履薄冰,小厂就更不用说了。
数据上云难,跨云迁移更难。云已经势不可当了,国产数据库、开源数据库、分布式数据库、云原生数据仓库等新技术都在快速演进,数据上云是大趋势,但数据迁移就是个大难题,数据上云了,要换个新的云那就更坑(云厂商肯定不希望你搬走啊),要把本地私有云的数据和公有云打通更头大,这个其实是很多大型企业面临的跨云问题。
这就是NineData(www.ninedata.cloud)产生的背景和原因,NineData要做的就是在这个多云时代,在这个数据库百花齐放的时代,构建全球领先的多云数据管理平台,帮助开发者用好数据和云。
NineData的产品功能架构
那么我们先来整体的看看来NineData,它有哪些产品能力,以及它在企业的数据架构中处于怎样的一个位置。在企业日常开发中,通常开发人员、BI人员、业务运营人员、DBA等,可能因为在线数据分析、验证、问题排查等,都需要对数据进行读取与操作。那么就需要一套完整的企业级数据访问安全体系。
一般来说,一家企业可能会同时使用多家云厂商、本地IDC等环境下的多种不同的数据库,在此之上,再构建企业自己的数据平台。那么,通常数据都需要在多个环境之间互相流动,例如需要构建容灾、跨云迁移、构建只读实例等。另外,数据有时候还需要在多个业务系统之间流动,例如,在线数据需要向搜索平台流动,帮助企业构建实时搜索;在线的数据还需要向数据仓库、大数据平台流动,帮助企业构建实时数据分析。而数据在多个系统之间流动之后,为了保证数据质量,还需要对数据进行验证与对比。
另外,数据是企业的最重要的资产之一,硬件/软件失败、人为操作失误、恶意破坏、勒索病毒等都会导致数据损坏,一套简洁、可靠的备份系统是必不可少的。
这就是我们今天发布的NineData平台向企业所提供的能力,以及通过上面的大图展现了他在企业数据架构中的位置。从功能模块上,NineData包括了四大块,第一个是SQL开发,第二是数据备份,第三是数据复制,第四是数据对比。
NineData的“SQL开发”,提供了企业级 SQL 开发平台,可以完全代替 Navicat、DBeaver 等 SQL 客户端工具,免费,并且更安全更方便。对企业用户可以支持更全面的权限管理,敏感数据保护和 SQL 线上变更发布等高级功能,非常适合超过 20 个开发人员的企业。
NineData的“数据备份”,是新一代数据备份解决方案,1 分钟内完成配置,支持全量、增量备份,支持多个云平台和多个地域,可以用来快速搭建异地备份解决方案,满足安全合规要求。我们在数据备份上做了大量创新,如备份数据可以在线查询,这样不仅可以验证备份的有效性,而且还可以快速查看数据的历史版本,选择需要的数据秒级恢复。可以完全代替 mydumper 这些落后的工具。
NineData的“数据复制”,提供数据迁移、数据同步等功能,可以更高效地完成数据上云、跨云数据迁移、ETL 等,支持全量迁移和增量迁移,性能可达10万TPS,超越市场主流产品,支持各种复杂 DDL 变更同步,也完成了 MySQL8.0,ClickHouseV22 等最新数据库版本适配。
NineData的“数据对比”,可以帮助你检查数据复制、迁移等的正确性,支持结构对比和数据对比,提供了非常简单易用的可视化展示,算是目前市场上最好的数据对比工具。
NineData 是 SaaS 模式的多云数据管理平台,所以多云和多源是我们要解决的重点问题。我们要支持市面上主流的数据库,既支持 MySQL、PostgreSQL、SQLServer 等关系型数据库,也支持 MongoDB、Redis 等 NoSQL,还支持 Aurora、PolarDB、GaussDB 等云厂商专属数据库,当然还包括 TiDB、OceanBase 等分布式数据库。
NineData的技术架构
NineData 支持主流的云厂商和自建机房,也就是说,无论是云上还是云下的数据库,也不论是云厂商专属数据库还是自建数据库,都可以使用NineData。
NineData 平台可以分为四层,最上层是接入层,包括控制台和 API 两个部分,可以在控制台上直接管理数据,也支持通过 API 的形式将 NineData 集成到内部的系统。接下来是数据安全层,数据安全是 NineData 从一开始就确立的非常重要的工作。我们会在这一层处理所有涉及到数据安全相关的工作,比如数据加密、鉴权、脱敏以及完整的操作审计。再往下是核心引擎层,主要用来支撑我们的 SQL 开发、数据复制、备份恢复和数据对比四大核心功能。
最下面是我们的基础能力层,主要包括两个部分,一是公共的核心能力,比如 SQL 解析器、多版本元数据管理中心、中间数据转换框架、数据存储系统、Gateway 等等。
好文章,需要你的鼓励
谷歌深度思维团队开发出名为MolGen的AI系统,能够像经验丰富的化学家一样自主设计全新药物分子。该系统通过学习1000万种化合物数据,在阿尔茨海默病等疾病的药物设计中表现出色,实际合成测试成功率达90%,远超传统方法。这项技术有望将药物研发周期从10-15年缩短至5-8年,成本降低一半,为患者更快获得新药治疗带来希望。
继苹果和其他厂商之后,Google正在加大力度推广其在智能手机上的人工智能功能。该公司试图通过展示AI在移动设备上的实用性和创新性来吸引消费者关注,希望说服用户相信手机AI功能的价值。Google面临的挑战是如何让消费者真正体验到AI带来的便利,并将这些技术优势转化为市场竞争力。
哈佛医学院和微软公司合作开发了一个能够"听声识病"的AI系统,仅通过分析语音就能预测健康状况,准确率高达92%。该系统基于深度学习技术,能够捕捉声音中与疾病相关的微妙变化,并具备跨语言诊断能力。研究团队已开发出智能手机应用原型,用户只需完成简单语音任务即可获得健康评估,为个性化健康管理开辟了新途径。