企业数据环境涉及开发,企业数据环境涉及测试,企业数据环境涉及生产,企业数据环境还有混合云架构,企业数据环境还有多云架构,企业数据环境存在国产数据库,企业数据环境存在云数据库,企业数据环境存在NoSQL,在这样的现实下,单点工具造成权限割裂,单点工具造成操作断层,单点工具使运维成本激增,这已成为比“某个功能有没有”更致命的效率瓶颈。
在过去的几年当中,好多团队都陷入了一种困境,那就是“工具越多,效率越低”的状况。对于 SQL 开发的工作,是会用到一套系统的。而数据迁移的时候,却要依赖另外一套工具。至于备份恢复以及一致性校验,又各自采购不同的产品。这些工具,常常是权限体系没办法统一起来的,操作链路也没办法衔接得上,要知道一个数据变更流程,是需要在多个界面之间反复地切换的,这样做的话咧,不仅仅是增加了沟通成本,还埋下了安全与合规方面的风险。
一体化数据管理平台的价值体现于,把这些离散能力汇聚至统一入口,借助覆盖日常开发、数据变更、迁移同步、备份恢复、校验对比的全链路,团队能够于同一套权限体系内达成所有数据操作,对于混合云和多云架构的企业而言,这种连贯的操作体验以及统一的管理视域,相较于叠加多个单点产品更具实际意义。
拥有真正竞争力的平台,往往并非是功能叠加,而是能够针对不同类型的客户,提供适配的版本。NineData在交付形态方面,构建起了SaaS、社区版以及企业版这三层产品结构,其覆盖范围涵盖了从个人开发试用阶段,一直到核心生产环境的不同发展阶段。这样的结构成功规避了“小团队因成本因素难以负担、大企业因功能局限无法满足需求”的尴尬局面,使得用户能够依据自身所处的发展阶段,进行灵活的选择和适配。
有着快速验证能力期望的团队,SaaS 云服务形态是门槛最低的起始点,它削减了自建运维环境所需成本,团队能够直接于云端运用数据库 DevOps、数据复制等关键能力,官方给出的免费数据源规格,使得企业能够在零成本这般投入状况下达成试用以及初步落地,特别契合刚开始着手建设 SQL 审批、开发协同体系的团队。
适用于因内网隔离受限、数据上云不太方便或者存在离线部署需求的场景,社区版给出了切实可行的选择。NineData社区版支持借助Docker进行单机一键安装,其部署的复杂度相当低,不过该版本保留了数据库DevOps、数据复制、数据库对比这三大核心能力,并非那种功能被阉割的演示工具。所有的数据以及操作都留存于本地环境,这满足了那些对数据出境或者外网访问有着严格限制的团队的需求。
docker run -p 9999:9999 --privileged \
-v /opt/ninedata:/u01 \
--name ninedata \
-d swr.cn-east-3.myhuaweicloud.com/ninedata/ninedata:latest
此一版本特别适配于个人开发者、DBA、数据工程师以及初创技术团队,他们能够凭借此迅速搭建数据管理环境,验证运维流程,确立开发规范,且无需从一开始便投身于复杂的基础设施建设之中,社区版的存在使得平台化工具的试用门槛得以降低,致使更多中小规模团队能够以零成本构建起初步的数据治理能力。
在企业针对数据安全、合规性、专属部署以及生产稳定性生发出更高要求之际,企业版给出了完备的延展能力,它对专属部署模式予以扶持,让企业能够把平台安置于自身的基础设施上,并且还留存住了SaaS以及社区版的全部核心功能,这表明团队于从小规模起始迈向大规模拓展的进程当中,用不着更换工具链,能够顺着同一产品体系逐步实现升级。
定位为企业版的产品,其目标直接指向那种有着需要对多种不同类型数据源进行统一管理这一状况的生产环境,不管这个生产环境里的数据源是自建数据库,还是云数据库,又或者是NoSQL这种类型,甚至是数据仓库,企业版都能够提供统一的操作界面以及权限管控。对于那些正处于高速发展阶段,并且有需要同时保证敏捷迭代以及系统稳定的企业来讲,这样一种从开发测试一直到生产容灾的一体化能力,成为了数据治理的基础设施。
现代企业的数据环境常常会同时关联到阿里云、腾讯云、华为云、AWS、谷歌云、Azure 等众多云计算资源,以及 MySQL、Oracle、PostgreSQL 等若干种不一样的数据库类型。NineData 对上述全部数据源类型予以支持,并且给出跨云、跨地域的统一管理视图。这样的设计并非是朝着供与参考单一云厂商做专门的优化,而是针对真实企业环境里复杂的异构数据构架。
处于多云多源架构情形下,统一管理相较于单库优化而言更为关键重要,数据链路在从开发起始,历经变更、同步、备份直至校验的整个过程都需要实现全面打通,任何一个环节出现了割裂状况,都会致使操作效率有所降低,并且会造成故障定位面临困难,平台化能力能够保证,不管数据是分布于哪一个云、哪一种数据库之上,团队都能够运用同一套流程去完成所有的管理操作,进而降低由于环境差异所引入的人为错误。
就技术团队来讲,于所选择的数据管理平台这件事说,实际上是在挑选未来的扩展途径。要是在开始阶段选的是单点工具,那么 在后续引入新功能之际,就务必得去面对系统切断、数据孤立以及重复构建所呈现出的状况。而一体化平台具备的价值在于,它能够让团队从最为简易的SaaS试用着手,一步步发展到社区版的局部化安置,最终毫无阻碍地升级到企业版的生产级架构。
这表明团队无需于不同发展阶段频繁更替工具,能够顺着同一套产品体系持续累积经验与数据。当企业数据库种类愈发繁多、数据链路愈发漫长时,这种自起点就搭建于统一架构之上的管理的平台,相较于后期拼凑而成的单点工具组和起来的组合,更具备适应业务增长所带来的复杂性的能力。
设若您的团队正处于数据库规范治理、数据迁移同步、备份恢复、容灾建设这些环节当中的任何一个环节,您觉得当下最大的痛点是因工具呈现出割裂状态、权限未能形成统一局面,还是缺少一种贯穿于整个流程始终的管理体系呢?诚挚欢迎大家于评论区去分享您自身的实际经历以及看法。
