超越一天两个Postgres数据库挑战

第二天是Postgres并发症开始为IT领导者堆积的时候。基于云的数据库-AS-A-Service(DBAAS)软件可以简化事物。

汤姆·曼根(Tom Mangan)

汤姆·曼根(Tom Mangan)2023年4月5日

IT环境曾经有几个数据库。随着应用程序和数据的爆炸式增长,现在有几千人并不少见。

这是Postgres Day-Two挑战的核心:管理大量数据库舰队,并使它们无缝为开发人员构建应用程序。Postgres是速记Postgresql,最受欢迎的开源数据库之一。

任何想要Postgres数据库的人都可以创建一个,而无需花费一分钱。专有数据库可以快速昂贵,因此免费的开源数据库是一条生命线,尤其是对于软件开发人员而言。毕竟,几乎每个应用都需要一个数据库。微服务架构可能需要数百种。

创建一个开源数据库是一回事。这是其他要配置,安全,扩展和微调的东西,以提供可用性和性能。那只是一日挑战。

有关的

用混合多云系统来掌握数据库

在第二天,组织必须将每个新数据库融入其其余的IT生态系统中。简而言之,这使数据库管理员(DBA)和平台团队的生活变得复杂。

数据库专家TobiasTernström,“核心挑战是DBA的核心已被超载。”在接受计算机每周的播客采访中说。DBA更喜欢使用最受欢迎的数据库引擎(Oracle,MySQL,Postgres,MongoDB等)的可管理卷。Ternström补充说:“但是,相反,它们最终必须在数千个数据库,不同的数据库引擎,不同版本,不同的操作系统上超级稀疏。”

Ternström是Hybrid Multicloud软件提供商Nutanix的数据库副总裁兼总经理。Ternström负责Nutanix的数据库-AS-AS-Service(DBAAS)产品,该产品旨在帮助IT团队应对他们的一天两次挑战。我们如何到达这里?改善事物需要什么?请继续阅读以快速审查DBAA和DBA的提示,以寻求一种更好的方法来管理数据库生态系统。

是什么使我们进入了Postgres第一天

软件开发人员希望尽快他们的数据库履行其敏捷义务。他们不必再等待数据库了。因为他们可以免费提供一个Postgres数据库,所以他们可以在一个小时左右的时间内获得一小时左右的时间,而这可能需要他们的IT团队来提供新的团队。

每当他们这样做时,他们为支持他们的DBA和平台团队创造了新的Postgres Day-Two挑战。在拥有数十名或数百个开发人员的软件商店中,Postgres第二天可能是后勤的泥潭。

这不是Postgres或开源软件开发人员推动其效用和受欢迎程度的全球社区的错。Postgres及其开源弟兄比其专有竞争对手拥有一个简单的优势:没有人必须向经理提交采购订单才能使用它们。此外,开发人员不必在使用Scrum和DevOps方法构建移动应用程序,云本地软件和微服务环境时提交支持票。

有关的

将订单带入数据库生态系统

这些过程对于过去十年中发展的现代,迭代和精致的软件开发技术至关重要。

Ternström告诉Computer Weekly:“每个软件开发人员都将使用数据库进行评估的测试。”

“当他们这样做时,他们只想自助服务。他们想调用API或单击按钮。”

同时,数据库管理仍在追赶。

Nutanix的高级产品营销经理Jeff Kelly在接受预测时采访时说:“尽管软件开发正在现代化,但数据库管理仍处于旧的标准做事方式中,这非常缓慢,笨拙和手动。”

凯利的责任之一是促进Nutanix数据库(NDB),一种DBAAS产品,可让Nutanix客户从单个玻璃界面管理其商业和开源数据库。它是最先进的DBAA产品之一,因为它简化了混合多云环境中运行的数据库的管理。

并非每个组织都需要具有这种马力的DBAA工具。但是,当第二天到来时,大多数DBA和Platfomr团队都可以从DBAA中受益。

更好的Postgres Day Two体验的技巧

因为时间是金钱,所以Postgres和其他开源DBS永远不会真正自由。它们的成本少于专有商业数据库。

凯利指出:“与部署,配置和保持Postgres数据库的启动和运行平稳相关的挑战。”“这是一个DIY的情况:您必须自己做。”

当然,公司只能雇用一群专门从事Postgres的DBA和其他专家。但是在当今的世界中,根本没有足够的邮政专家来四处走动,即使存在,雇用这些人的军队的成本也会迅速击败用开源DBS来节省的目的。

有关的

4个数据库自动化创新到涡轮增压DEVOPS

这个现实为DBAA铺平了道路,该DBAA自动化了几个困难,耗时的工作:托管DBS,修补漏洞,升级​​功能并为开发人员提供标准环境。开发人员不想成为DBA,他们希望将尽可能多的时间用于构建应用程序。

IT组织可以从DBAA中获得最佳结果?凯利建议:

  • 开始缓慢 - 即使使用自动化,使用DBAA的大型数据库机队也会很快变得复杂。凯利说:“因此,您可能想自动化配置,修补,缩放,克隆等自动化,但这也许可以立即完成。”“尝试首先专注于自动化最大痛苦的一个或两个功能或任务。”掌握一种自动化提供了可以应用于未来自动化的知识。
  • 施加明智的限制 - 如果软件开发团队有自己的方式,他们将能够在任何配置中部署任何数据库。如果开发人员没有限制,即使在日常管理方面帮助DBAA,也将延长DBA的限制,并且DBA将被拉伸,以延长数据库的配置。凯利建议:“您将不想为开发人员提供每个数据库和任何配置。”取而代之的是,开发团队应同意界限,并避免每个人都在做自己的事情的“狂野西部”场景。这对于具有敏感数据和高规定要求的DB尤其重要。
  • 遵循实施最佳实践 - “如果DBAA管理已正确部署的数据库,您将获得最大的价值,”凯利说。他说:“有时候有些短期痛苦可以重新配置事物”,以适应最佳实践,但是从长远来看,这些努力通过更容易管理的数据库操作获得了回报。

探索中央DBAA枢纽的价值

小型软件开发团队可能会与云中部署的一个流行数据库引擎相处融洽。但是,随着IT环境承担更多的责任,一些DBAA的限制开始产生影响。

例如,Postgres的云服务可能不支持其他数据库引擎。或者,公共云提供商可能具有DBAAS产品,但在本地环境中的功能有限。这使较大的IT环境中的数据库给药复杂化。

凯利说:“我们的大多数客户都在采用混合多云模型,他们使用多种环境来设法运行其应用程序。”“其中许多是在本土的,有些在云中,有些在边缘位置。”

Nutanix建立了NDB(其DBAAS产品),以满足这些需求。它与Postgres,MongoDB,Oracle SQL Server和MySQL兼容,并且在本地和云中都操作。

有关的

软件开发人员和数据库管理员制作动态二人

集中式DBAA的价值反映了一种转变,这只会加速DBA和IT经理的两个挑战。凯利观察到:“我们正处于数据库和应用程序中的爆炸中。”但是,训练有素,经验丰富的DBA的可用性没有爆炸。他们仍然很难找到,并且雇用昂贵。DBAAS自动化有助于缩小该差距。凯利总结说:“没有DBA愿意整天修补数据库。”“这没什么好玩的。他们想考虑数据库体系结构以及如何提高性能。这应该使您的DBA和您的平台团队更加快乐,因为现在他们将专注于真正影响业务的高价值活动。”

使用Nutanix数据库服务降低数据库复杂性

汤姆·曼根(Tom Mangan)是一位贡献者。他是资深B2B技术作家和编辑,专门研究云计算和数字化转型。与他联系网站或者LinkedIn

©2023 Nutanix,Inc。保留所有权利。有关其他法律信息,请去这里

Baidu