订单是数据库的中心函数,该功能以使其易于查找和使用的方式存储信息。但是数据库格局绝非有序。确实,它已经演变成一个格式,功能,发动机和应用的丛林。
TobiasTernström在掌握复杂数据库生态系统的细微差别方面建立了职业。他是Nutanix的工程和产品副总裁,其软件可帮助开发人员和企业建立数字基础架构以支持其计算环境,并且自然而然地是其数据库。
Nutanix帮助开拓性超融合基础架构,该基础架构使用软件来虚拟化运行数据中心所需的计算,存储和网络功能。如今,该公司投入了大量精力来帮助其客户实施混合多云环境。
将本地数据中心与来自大量提供商的公共云相结合是很困难的。将数据库扔入混合物中,事情变得非常棘手。这是Ternström介入提供帮助的地方。特恩斯特斯特(Ternström)在接受预测的采访时说,他与之合作的公司具有直接的目标。
Ternström说:“他们希望降低运营100至1,000个数据库的风险,努力和成本。”
数据库复杂性成为一个巨大的挑战,那么当今的技术领导者应该如何确保他们在数据库投资中获得最大的回报?虽然可能没有银色子弹的方法,但特恩斯特斯特(Ternström)说,总是有前进的道路。
他说:“退后一步,关注正确的策略并从那里开始进行优化至关重要。”
对他的职业生涯和对新兴数据库趋势的想法的快速回顾表明,以数据库为中心的问题技术领导者正在努力解决。
一个人在数据库中的生活
Ternström在瑞典的斯德哥尔摩长大,他的技术爸爸在那里向他介绍了计算机。从小就被PC Bug咬伤,他从1990年代的Dot-Com Boom开始了职业生涯,并使用SQL数据库编码技术创业公司。该初创公司是自筹资金的,因此Ternström教SQL数据库课程以支付租金和杂货。
他回忆说:“我曾经在晚上进行编码,并在白天教SQL Server。”
在随后的几十年中,他越来越深入地研究了数据库引擎,格式和架构的细微差别。在一个越来越复杂的世界中,他对数据库的目的保持了一个简单的想法。
他说:“数据库已经存在了数千年。”
他解释说,任何带有索引的书都是数据库,因为它存储信息并为人们提供一种找到特定数据位的实用方法。
最早的电子数据库执行了基本的存储和检索职责。数据库复杂性随着计算能力的增加而增长。互联网和云技术将所有内容都推向了Hyperdrive。
为什么今天的数据库景观如此精致
随着计算机做更多的事情,人们从数据库中要求更多。
Ternström说:“拥有一个数据库真是太好了,但这是不切实际的,因为每个应用程序都以不同的方式使用数据。此外,将所有内容保持在中央数据库中,这会减慢发展,缩减规模并增加风险。
多年来,诸如Oracle数据库和SQL Server之类的数据库引擎为开发人员和企业提供了更多选择。因此,它的领导者考虑试图在单个数据库引擎上标准化操作。
Ternström说:“但这也很艰难,因为当您构建应用程序时,不同的要求都有不同的要求。”
成本,比例尺和功能等问题将开发人员推向数据库引擎,这些发动机在其应用程序方面发挥最佳状态。
他描绘了当今世界上充满微服务和基于云的服务应用程序的图片。
Ternström说:“您会发现单个微服务可能会使用一个数据库,而同一应用中的另一个微服务正在使用其他数据库。”
没有人再有一个数据库(甚至十几个)。
他补充说:“他们拥有数百万至成千上万的数据库。”
自动化如何驱动数据库的演变
像Oracle这样的数据库Titans将继续为企业构建专有数据库。开源数据库将不断使用。所有这些都必须经过设计,固定,备份和微调以进行高峰性能。
当数据库中的数千个数字中,这些责任构成了困难的山脉。因此,许多组织使用计算机科学来替换软件修补和操作系统升级等手动任务。
Ternström表示,自动化释放了数据库管理员,以专注于高级业务挑战,并避免在重复任务中陷入困境。自动化也可能是备份和灾难恢复等救生员。
这些是局面。但是Ternström和他的DB ACE有很多值得一看的事情。每个DB自动化都必须在多个DB发动机,操作系统和IT基础架构上工作。
他说:“自动化不是黑色或白色,”由于潜在的下游效果可能会破坏事物。
他补充说:“您想先自动化最不关键的数据库。”“通常,最关键的数据库将是您自动化的最后一个。”
特恩斯特斯特罗姆说,某些任务,例如弄清楚在实时灾难中可以容忍多少数据丢失,要求人类进行正确的呼叫。
但总的来说,他建议在风险和回报之间保持最佳平衡的情况下拥抱自动化。
数据库作为服务:DB自动化的下一阶段
开发人员不再需要掌握数据库的所有复杂性,包括备份,安全性,高可用性等。他们可以通过与数据库-AS-AS-Service(DBAAS)提供商合作来自动化这些任务,其API允许它们插入功能齐全的DBS进入他们的应用程序。
开发人员和IT经理希望DBAA在多云环境中工作。因此,Ternström解释了混合多云操作员的四个主要DBAA选项:
- 专用的DBAA提供商通常是单个数据库引擎解决方案。如果IT团队需要支持不同的引擎,他们现在必须处理不同的供应商API和游戏机。
- 公共云提供商在其技术平台中包括DBAA。这些DBAA是特定于云提供商的,这意味着您需要为每个公共云使用不同的DBAA。他们也不使用在本地数据中心运行的数据库。
- 专门从事多云DBAA的小供应商。这些服务可能会将其选项限制在公共云中,这排除了需要本地能力的公司。大多数人仅支持开源数据库,忽略了商业数据库,这些数据库仍然构成了当今大部分部署。
- 一个功能齐全的混合动力多云DBAA,可以在本地数据中心,托管或边缘位置以及中央软件平台上的每个主要公共云中管理所有主要数据库引擎。
第四个选项是最稀有的。
Ternström遗憾地说:“ DBAA不是客户需要的地方。
与DBAA一起蓬勃发展以控制
事实证明,在管理数据库方面有一个Catch-22。Ternström说,管理员可以拥有控制或自动化,但不能同时进行自动化。
通过控制,Ternström意味着能够访问和自定义数据库服务器,例如选择要使用的操作系统和数据库版本。
他说:“采用传统的基础设施 - 服务或三层方法,您将获得大量的控制权。”“您可以安装任何想要的东西。但是,您获得的任何自动化都必须建立自己。”
他说,相比之下,大多数DBAA提供了自动化,但限制了用户的控制。IT团队可能会被DBAAS供应商选择支持的操作系统,数据库版本和扩展名所困扰。
他补充说:“您不必担心它。”“但是,如果您需要我在控制方面提到的任何内容,就无法拥有。”
这是Ternström转向Nutanix数据库服务,该服务可以管理混合多云环境中最受欢迎的数据库引擎(Oracle数据库,MySQL,SQL Server和MongoDB)。
“ Nutanix数据库服务可为您提供全面的控制,无论它们在任何地方,它们都在最受欢迎的数据库中具有最高的自动化水平。”
Ternström在快速发展的数据库生态系统中刻出了一个利基市场。
他说:“我从数据库中看到了东西。”“如果我在机场办理登机手续,出现问题,我的头脑将固定在航空公司数据库中可能出了什么问题。”
从书籍到博客再到企业IT运营,他都对组织信息的概念着迷。
Ternström说:“所有内容都有一个数据库,绝对将所有内容分类。”
有足够的证据表明他走上了正确的道路,这将有助于为一个日益数字化的世界带来更多的订单。
汤姆·曼根(Tom Mangan)是一位贡献者。他是资深B2B技术作家和编辑,专门研究云计算和数字化转型。与他联系网站或者LinkedIn。
©2022 Nutanix,Inc。保留所有权利。有关其他法律信息,请去这里。