NuoDB 4.0现已正式推出,该版本为这个分布式SQL数据库平台的用户带来了新的数据管理和云功能。
在7月29日,当这家SQL数据库供应商发布该更新时表示,在NuoDB 4.0更新的新功能中,包含几项增强功能,使该数据库更容易在云端Kubernetes部署中部署和运行。
Kubernetes是一个受欢迎的开源容器编排平台,所有主要的公共云提供商都支持它,并且,它通常用于实现混合和多云计算。
此外,NuoDB 4.0版本还受益于数据库中的索引改进,可帮助其提高性能。新的NuoDB管理功能是另一项重要补充,它提供增强的管理功能和新的REST API。
NuoDB瞄准多云
Gartner公司数据和分析研究副总裁Merv Adrian表示,NuoDB正在继续积极推行多云战略,该供应商在3.0版本中就开始讨论这种战略。
Adrian指出,Gartner的调查显示,在公共云中,80%的公司使用不止一种公共云。
他指出,从这个角度来看,NuoDB的策略可能会吸引那些对跨多个公共云协调运行感兴趣的企业,这将帮助企业简化合规性要求。
NuoDB公司首席技术官Ariff Kassam表示,NuoDB的目标市场是在Oracle或SQL Server上运行应用程序的客户,这些客户致力于迁移到云端或数字转型以更新到现代架构。
Kassam 称:“作为这种迁移或架构更新的一部分,架构师不仅关注应用程序层,还关注数据层,他们正在寻找一个数据库来迎接未来五年或更长时间内。”
Kassam补充说,从应用程序的角度,NuoDB架构可以使数据库看起来像SQL服务器或Oracle数据库,而该系统内部已经过优化,可利用现代部署目标,例如Kubernetes和多个公共云提供商。
混合和多云计算
在NuoDB 4.0更新中,Kassam说,云不可知(cloud-agnostic)和云原生是两个关键重点领域。云不可知的通常也被称为多云,在这种方法中,技术支持跨多个公共云提供商的操作。云原生术语通常用于指Kubernetes,Kubernetes在公共云和本地运行,通常用于帮助启用混合云模型。
Kassam表示,此前NuoDB支持AWS作为公共云提供商。现在,Nuo 4.0也通过Google Cloud Platform和Azure认证。
Adrian表示,他对Kubernetes和云原生优化数据库的市场机会持乐观态度。
他说,大多数数据库管理系统供应商都在谈论支持Kubernetes,因为他们都认为它是一个具有竞争力的关键项目。
此外,Adrian指出,如果结合生命周期管理和良好的运营商,则意味着受管理的自助服务方法更容易部署。这意味着企业在部署中可以更灵活,并减少对呼叫数据中心专家的依赖以添加或更改部署。
Adrian说:“那些在架构中构建水平弹性的数据库更适合利用这种容器技术新浪潮,如果可按承诺提供,NuoDB可以在这里尽早获得优势。目前我们还无法衡量市场对它的需求。”
Kassam解释说,就云原生而言,在NuoDB 4.0之前,该供应商支持容器和Kubernetes,特别是通过Red Hat的OpenShift Kubernetes产品。而通过新的NuoDB版本,这种支持是针对Kubernetes Operators,这是一种将应用程序打包并部署到Kubernetes集群的方法。这种使NuoDB进一步适用于Kubernetes的举措也说明对Kubernetes的认知和使用的转变。
Kassam说:“很多人一直在使用Kubernetes来部署无状态应用程序,其中应用程序在容器中,但数据库在外面、在虚拟机或物理服务器。虽然这行得通,但并不理想,因为在处理两套管理环境时存在安全性和操作问题。”
Kassam称,就在一年前,有些人并不看好有状态的应用程序可在容器中运行。他表示,这种悲观情绪使这种Kubernetes开源项目衰减,并且,存储供应商在有状态的应用程序中做了很多工作。
Kassam说:“我认为,现在人们都开始接受这样一个事实,即你可以在Kubernetes中运行有状态的应用程序。当然,这方面还有更多的工作要做,而且该架构稍微有些复杂,但这些部分正在融合。”
NuoDB 4.0如何与Kubernetes结合
Kubernetes是高度模块化的平台,它提供多种方法来完成任何给定的任务,例如连接NuoDB 4.0数据库。
Kassam表示,NuoDB旨在为用户提供多种选择来部署数据库。其中一种选择是使用称为本地持久卷的Kubernetes方法,该方法为节点中运行的容器组提供附加数据卷。
另一种方法是通过第三方数据存储提供商(例如OpenEBS、Linbit、StorageOS和Portworx)插入Container Storage Interface。
NuoDB Admin管理界面
NuoDB 4.0的主要新功能之一是NuoDB Admin管理界面,该界面集成了REST API以提高可扩展性。
Kassam称:“在几年前,我们努力解决的问题之一是,当我们转向容器时,我们需要不同的API访问,以便在内部、云或容器环境中部署事物。”
索引改进
大多数数据库的核心是某种形式的索引,它提供基础数据结构,以支持数据定位和访问。在NuoDB 4.0中,在线索引创建和基于表达式的索引功能已添加到该数据库中。
在线索引创建功能意味着,NuoDB 4.0无需锁定表或使表脱机即可创建索引。他补充说,甲骨文早已具备该功能,这是NuoDB客户要求的功能。
Kassam表示,通过NuoDB中基于表达式的索引功能,数据库可以提升性能。
他说,如果没有基于表达式的索引,数据库索引将包含一列或多列的值,并且,使用这些列的任何查询都可以使用索引。对于使用函数访问数据的查询工作负载,例如,从时间戳值中获取日期或从多个值计算某种函数,在过去这些通常无法使用索引,因此在以前版本的NuoDB中很慢。
Kassam说:“现在,通过基于表达式的索引,客户可以加快那些使用常规函数进行查询。”
他补充说,随着Kubernetes不断发展,NuoDB将继续改进对云原生部署的支持。
此外,他说:“我们继续关注提高性能、改进优化器,我们正在为下一次迭代寻找新的矢量化执行引擎和一些机器学习功能。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
Java、JDBC和Postgres
现在越来越多的企业开始部署PostgreSQL,为什么呢?当你看到这个许可开源数据库所提供的功能,你就不会对此 […]
-
5个元数据管理最佳实践
在数据驱动的环境中,元数据不仅仅是数据的副产品;还是综合数据治理战略的关键组成部分。企业需要适当的元数据管理, […]
-
Cockroach Labs增加矢量搜索,更新定价选项
Cockroach Labs 近日推出矢量搜索功能,旨在使客户能够访问和操作非结构化数据,以训练生成式人工智能 […]
-
如何使用数据治理成熟度模型
如果没有强大的数据治理,数据就无法产生有价值的见解以及改善决策。数据治理成熟度模型可帮助企业评估当前的成就水平 […]