企业今天必须解决的四项意外数据挑战

文章 (128) 2021-01-30 19:16:16

现代应用程序要求数据库和数据管理技术具有全新的功能。即使在过去的五年中,应用程序也使传统数据库步入了正轨,并发现了它们的不足。

这是因为现代应用程序本质上是不同的。他们需要满足混合云和多云时代客户的很高要求。它们需要实时运行,始终处于运行状态,并具有分布式和可伸缩性。他们需要新功能,例如图形。并且它们必须能够提供关系数据库未提供的上下文数据。

随着企业应对这些新现实,他们面临着四个关键的未曾预料到的挑战,这些挑战需要加以解决,以便以足够快的速度向前发展以跟上客户的期望。

1.数据库不能做到这一点,对吗?

第一个挑战是无法意识到我们当前正在经历的数据库范式转换大约每20年发生一次。数据库的含义及其作用正在改变,并且除非您停顿足够长时间以质疑关于数据库的先入为主的概念,否则您将在整个组织中遇到脱节的情况。这是一个教育问题,需要人们进行更新并了解当今数据库的不同之处。例如,与我们互动的许多高管在看到演示之前都不相信现代数据库可以做什么。实际上,这几乎是“眼见为实”的事情。

那有什么变化?关系数据库(RDBMS)有其存在的时间,并且对于某些用例仍然可行,但是它们并不是为云规模而构建的。它们并不是为通过智能手机和其他边缘设备在地理上高度分布的空间中移动的十亿个连接点而构建的。

 

NoSQL数据库旨在实时处理大量分布式数据,而无需担心停机。但是,所有关系数据库和大多数NoSQL数据库都使用集中式(或主从)架构,这会造成瓶颈。

现代应用程序涉及多种数据格式,并且都与快速,高度相关的数据连接有关。这需要一个能够处理所有关键数据模型(例如表格,文档和图形)的数据平台,这使企业能够以比单纯的表更丰富的方式对对象之间的数据连接进行建模。但是,例如,虽然图数据库提供了当今现代应用程序所需的丰富的元数据上下文,但它仍需要诸如Apache Cassandra之类的平台的基础数据管理支持。Cassandra是一个开放源代码数据库,可提供连续的正常运行时间,线性扩展和性能以及全球数据分发。

2.我们的开发人员不知道如何

即使企业领导者了解了当今数据库的功能以及他们需要数据库做什么,他们在当前的开发人员中也面临着有限的技能。对于忙碌的开发人员而言,要在工作中全力以赴,参与开源开发并确保其技能与最新技术保持一致是不容易的。

企业面临着永远存在的挑战,教育必须紧跟技术发展的步伐,而投资和学习心态对于他们的成功至关重要。不幸的是,尽管当今大多数企业都知道他们需要在这方面脱颖而出,但这是很难实现的。

除了致力于持续学习计划外,另一种解决方案是使技术变得更易于学习和使用。除了使用允许开发人员立即开始编码的熟悉的类似SQL的界面之外,企业还应该寻找功能强大且易于使用的数据库,以便开发人员可以将更多精力集中在构建消费者喜欢使用的应用程序上。

3.为什么这不那么容易?

每个人都在感觉到构建和迭代应用程序足够快以提供卓越的客户体验的时间紧缺,而这同时处理的是有限的技能和有限的资源。结果,我看到了对简化工具的需求不断增长。企业需要能够更多地关注其构建的最终结果(即客户体验),而不必专注于构建它的技术负担。在研究数据库时,请确保您的企业正在寻找一种简化的解决方案,该解决方案将需要最少的专业知识并产生专家结果。

4.关于我们的数据策略呢?

所有企业都有云战略,大多数企业将是混合云或多云,这两者都对数据战略产生重大影响。数据是迁移到云时最困难的部分。我经常从企业那里听到他们担心他们不能仅仅切换到云服务,或者他们已经投资了内部部署环境并且不想建立新的数据中心。

在云世界中找出数据中心需要集中精力和专家咨询。这并不简单,但不一定要困难。我建议企业确保其数据策略(以及他们选择的数据库)考虑五个关键因素:主权,合规性/安全性,治理,竞争能力以及与领先的公共云提供商的合作伙伴关系。

当今的企业需要意识到这些挑战并立即应对。没有时间可以等待了-因为您延迟使企业加快在云中的速度并进行现代应用程序开发的每一秒钟,这是您的竞争对手从您那里获得的一秒钟,而您的客户却在与您抗衡。花时间解决这些挑战是值得的。

THE END

发表回复