首页 » 博客 » 数据库与开源的未来

数据库与开源的未来

大家好,社区的小伙伴可能已经发现CnosDB已经全面拥抱Rust。我们一直高度关注行业趋势的发展,拥抱新兴的语言和前沿的技术。本期Jesse就想跟大家聊聊数据库与开源的未来。

本文仅代表个人观点,如有偏颇之处,还请海涵~

🤠🤠🤠

数据库与开源的未来

 

数据对企业的意义不言而喻,由于新冠疫情的影响,越来越多的企业也在改进他们的应用程序和数字服务以应对疫情带来的挑战。因此,面对越发大量且多样的数据产生,公司也使用了更多的数据库和更多的工具来对其进行处理,并且这些公司对于数据库产品的依赖,随时间推移越发增强,他们也希望通过挖掘这些数据的价值,开发新的产品或者找出创造新的利润增长点的方法。

数据无处不在 —— 如何有效地运行服务

公司如何运行其数据库现在是热点趋势问题。在过去,公司必须在内部运行他们的实例作为其数据中心环境的一部分。然而现今情况发生了变化,IT人员在如何实施和支持数据方面有了更多的选择。公司的数据库也可以由云服务提供商运行,其本地并不需要部署服务器。更多的选择方案本意是使得用户更加容易地部署,但同时这也可能带来潜在的混乱———用户会权衡,如果采用了云服务商提供的服务,他们会不会为服务支付了更高的费用,且随着时间推移客户也对新的成本模型并不了解。他们也会担心如果选择错误需要进行改进时,其迁移成本过大。

我们认为未来更多的企业将采用DBaaS(数据库即服务)选项,因为这样可以支持更多的应用程序和数字服务,也有助于开发人员专注于构建应用程序。与此同时,一些早期采用DBaaS的公司将自行迁移,比如迁移到托管服务。这将提供更多的灵活性和性能提升。另一些开发人员也在研究如何通过实现自己的DBaaS平台,而不依赖于特定的提供商。他们希望获得自动化收益,同时简化他们处理数据的方法,但也可以不将控制权出让给第三方。

开源——开发者选择拥有巨大影响

数据库技术的商业化进程仍在持续,且对应用程序至关重要。从本质讲,数据库正在成为开发人员如何将他们的技术栈组合在一起的重要组件。虽然每个数据库可能都有自己的专业和用途,但这对开发人员来说变得越发不重要。与他们选择自己喜欢的编程语言、库或框架类似,他们会基于之前自己使用过熟悉的数据库来进行选择。当然选择多带来了好处,但也意味着基础架构变得越来越复杂和不透明,我们可能会发现小的组件也成为了整个应用程序的致命弱点。我们看到了技术更加的多样化,也可能在未来会看到,到达临界规模项目出现整合。因此,保持对开发者和市场需求的洞察力至关重要,这也是开源模式越来越成为数据库行业标配的原因。

技能需求与安全风险

面对企业数据的爆发增长,各家公司的团队也对技能组合有了新的需求。对绝大多数开发人员和运维团队来说,数据库并不是他们最关心的。只在某些任务没有如期运行时他们才关注数据库,那时数据库技能也会成为必需品。事实上, DBA应是他们的合适选择。然而,DBA 应该更倾向于担任咨询或服务提供者的角色,而不是留在员工中。对于那些确实想继续在公司而不是供应商工作的人,他们应该考虑扩展他们的技能,以涵盖数据库以外的更多 IT 领域。所以未来的趋势是,公司将更多地与顾问或第三方供应商接触,围绕数据库的专业知识会带来更多的经济价值。

此外,目前市场上还存在着数据库安全状况不佳,发生数据泄露事件的问题。很多时候,由于业务需求紧急数据库快速上马,然而参与实施的人员却并未完全考虑如何强化安全。对于今天参与基础设施的每个人来说,强制使用密码以实现完全基于角色的访问控制等步骤应该印在他们的大脑中,但在匆忙完成任务时他们也很容易错过这些步骤。如果方法没有根本性的改变,未来的安全漏洞数量不会减少。更多的数据将被盗或加密以勒索赎金,更多的企业将受到损害。作为回应,更多公司将要求遵循设计方法的安全性,包括对开发人员实施的任何数据库实例的安全部署。

对于那些迁移到 DBaaS 的企业来说,改进安全管理应该是重要卖点之一,供应商会考虑好这个因素。但是,这确实更加强调管理云帐户的身份和访问权限。实施多因素身份验证也应该有所帮助,而且它不应该是开发人员可以解决的问题。帮助他们在保持安全的同时尽可能高效和快速将是未来的重点。

参与CnosDB社区交流群:

扫描下方二维码,加入CC进入CnosDB社区进入社区交流,CC也会在群内分享直播链接哒