0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

人工智能在新领域DevOps中能起到什么作用?

8gVR_D1Net08 来源:未知 作者:工程师郭婷 2018-07-26 19:40 次阅读

人工智能已经在发挥作用的一个领域是DevOps,而且它注定会产生更大的影响。专家表示,人工智能和机器学习还有继续增强DevOps的潜力,尽管许多组织已经开始采用这种模型来提高应用程序开发和其他业务领域的效率。

人工智能的自我学习、预测和自动化能力将加速开发更有弹性、功能更丰富的应用程序。

人工智能( AI )如今无处不在——或者至少看起来是这样的。这项技术之所以具有很大的前景,是因为它将为仍然主要依靠手动的业务流程实现各种自动化,并为数据分析提供更多动力。

人工智能已经在发挥作用的一个领域是DevOps,而且它注定会产生更大的影响。专家表示,人工智能和机器学习还有继续增强DevOps的潜力,尽管许多组织已经开始采用这种模型来提高应用程序开发和其他业务领域的效率。

Tata咨询服务公司高科技行业/软件部门和业务解决方案部门的业务主管Spandan Mahapatra表示,“人工智能和机器学习与DevOps将有着全方面的互联互通”。

Mahapatra说:“许多公司已经在他们的DevOps过程中不同程度地推动了数字转型,使它们能够真正实现基于结果的成功”。“AI/ML正在提供优化DevOps过程的解决方案。”

国际数据公司DevOps、多云管理、ITSM和软件定义计算项目的副总裁Stephen Elliot说:“对大多数DevOps团队来说,利用人工智能还为时过早,但我们看到很多客户开始考虑人工智能和数据分析可能为他们提供的机会。

Elliot说:“我们确实看到(基础设施和运营)团队的分析能力有了巨大的提升,因为许多团队已经部署了应用程序性能或流分析服务来识别和解决问题”。“DevOps团队应该考虑分析技术的使用,因为它可以影响流程效率以及问题的识别和解决,同时改进客户体验,使业务结果更高效。”

拥抱新的潮流

其中的一家将人工智能和DevOps相结合的公司是Power Home reforming,该公司提供户外家居改造产品。该公司创建了自己的专有技术平台NITRO,涵盖了从客户关系管理( CRM )平台到内部社交网络的所有内容。

首席创新官Tim Wenhold说:“因为我们实际上是一家开发公司,所以我们有一个真正的DevOps团队。”Power正在通过NITRO建立自己的人工智能基础设施,其目标是利用其掌握的数据宝库,并允许人工智能和机器学习帮助其开发更好的客户服务,提高效率并增强员工的能力。

Wenhold说,DevOps团队正在“研究如何将人工智能基础设施投入使用”。“从本质上讲,我们的DevOps团队必须支持我们优先考虑的开发环境。因此,在我们的世界里,人工智能和机器学习目前最大的影响与开发人员学习新技能有关。

Wenhold说,AI也在帮助DevOps进入“预测状态”。“例如,当我们审视我们的持续集成过程时,它可以告诉我们应该在哪里进行更改以改进CI管道,”他说。

又例如,在安全性方面,以往很难快速识别出那些令人担忧的模式。“今天,我们需要很长时间来查看与安全监控相关的各种日志和报告,”Wenhold说。“当您将机器学习应用于识别威胁时,我们将能够比当前的实践快1000倍地标记异常。人工智能/机器学习将帮助DevOps团队更加积极主动,而不是被动反应,它让我们能够更好地预测所有环境。”

正如商业智能(BI)和大数据旨在提供分析而不是简单的仪表板和报告一样,人工智能将有助于推进预测建模,从而使DevOps受益,”Wenhold说。

随着人工智能变得更加强大,对DevOps的影响只会越来越大。“我们将进入AI /ML不仅有助于快速标记异常的阶段;最终他们会帮助我们在我们还不知道问题存在之前就解决问题,”Wenhold说。

这家公司有数百万条记录。“目前,我们扮演着侦探的角色:我们查看日志,发现异常并做出调整,”Wenhold说。“人工智能将通过为我们发现异常来改变这个过程。然后,它将告诉我们可能会发生什么,并提出改变以应对威胁的选项。更进一步的,人工智能将在事后告诉我们为纠正异常所做的调整。这是令人兴奋的事情。”

医疗保健公司Molina Healthcare也对AI/DevOps的趋势充满热情。“我们已经看到了价值和收益将来自哪里,”Molina Healthcare的首席信息官Rick Hopfer表示,该公司在2016年开始在DevOps领域使用人工智能。

Hopfer说:“我们试图解决的问题是如何从我们的系统每天生成的所有事务日志中的大量数据中获得洞察力”。“仅有一个收集信息的系统是不够的,我们需要关注真正的问题,而不是所有的噪音。”

为了解决这个问题,该公司首先需要使其用于监视应用程序和基础设施的所有现有工具合理化。其次,它需要汇总数据。这意味着将各种工具的遥测数据引入到一个中央平台,关联数据,并使用ML来识别真正的问题。第三,它需要着眼于趋势和预测分析。

“这意味着要建立正确的视图,以便数据的可视化并提高效率和主动去管理这项技术,”Hopfer说。“我们使用了一系列供应商解决方案来实现这一目标。结果是令人印象深刻的。它能够几乎实时地找到问题,大大缩短了解决问题的时间。”

未来就在眼前

Elliot表示,未来将基于分析能力,在CI / CD、客户体验、问题管理等特定视角下采取行动。“现实情况是,自动化和分析就像花生酱和果冻一样,两者结合起来的效果要好得多,”他说。“因为这有助于技术和业务流程的加速,并在独特的、特定的业务和技术情况下采取行动。”

企业绝不应将人工智能和机器学习视为未来的技术,因为它们如今已经可以对DevOps产生巨大的影响。

数据存储和基础设施管理提供商NetApp的首席技术专家Andy Grimes表示:“DevOps可以提高新应用程序的速度,但在后数字时代,DevOps必须与人工智能的数据需求相结合”。“DevOps方法和现代数据需求的结合创造了一种新的‘数据操作’模式。”

由于新的人工智能应用程序需要以指数级的速度和规模聚合和准备数据,“在这种新的数据操作模式中,开发人员需要与IT团队更加紧密地联系在一起,并且必须了解人工智能应用程序应该在混合环境中的什么位置,”Grimes说。“现代DataOps还将包括边缘数据的收集,核心本地数据的聚合,使用云工具集增强的数据准备,以及基于工具创新和业务持续发展而频繁更改的必要架构。”

Grimes说,随着DataOps的不断发展和人工智能和分析平台的需要,数据将保持不变,而应用程序和基础设施将在不断创新和迭代设计中不断发展,以支持巨大的速度和数量。

全球IT解决方案提供商Larsen&Tourbo Infotech的执行副总裁兼首席数据分析官Soumendra Mohanty说,人工智能带来了三种不同的能力——自我学习、预测和自动化——可以改进当前的DevOps实践,如CI和CD,该公司通过包括实施AI在内的数字转型努力指导了许多企业客户。

虽然DevOps为软件交付提供了敏捷和更快的时间,但是交付过程中更大的一部分仍然缺少关键的组件,比如持续的创新和持续的反馈循环。

Mohanty说:“人工智能和机器学习需要以具有自学习能力的数据为基础”。“这正是将AI和ML技术嵌入到DevOps任务和流程中非常有益的原因。”

例如,当开发软件代码时,AI / ML可以通过模拟各种可能的场景来跟踪最终用户体验的处理程度。Mohanty说:“需求不再需要被冻结,最终用户也不再是被动的玩家”。“AI / ML在消除早期的基于规则的软件开发中发挥了关键作用,并通过从数据中的学习带来了很大的灵活性。”

AI和ML有助于跟踪生产绩效,并与过去的问题建立联系,帮助了解提供了什么样的解决方案,以及它们在多大程度上是有效的。某些问题可以提前预测并自动修复。Mohanty说:“AI / ML在DevOps上的这些干预不仅会使代码开发、部署和生产运行更加可预测,还可以提供一个持续的创新过程。”。

DevOps团队可以专注于开发的生命周期,并将不断变化的需求牢记于心。“然而,预测代码和数据管理的一个重要方面是他们没有特定的关注点,”Mohanty说。“随着AI / ML嵌入到DevOps流程中,DevOps团队可以深入了解代码是如何执行的,包括客户旅程中的所有场景是否都得到解决了,过去的问题和解决方案是否都得到了考虑,等等。”

管理数据

人工智能还可以帮助管理DevOps环境中不断增长的数据量。

“AI/ML的应用旨在发现大量数据的模式和趋势,”卡耐基梅隆大学软件工程学院CERT部门的网络安全基金会技术经理Eliezer Kanal说。

Kanal说:“这一领域在工业上的成功很大程度上源于‘大量的弱指标’。”例如,如果你想知道外面的温度,你可以去找一个单一的信息来源——温度计——它是温度的一个强有力的预测指标。不幸的是,在许多情况下,我们没有一种类似的传感器,可以直接测量我们想要知道的东西,所以我们不得不依赖很多微弱的指标。人类发现这类任务非常困难,但对于现代机器来说,这几乎是微不足道的。

“DevOps充斥着大量数据;提交注释、发布跟踪者评论、错误报告、各种类型的日志文件,以及自动化的代码输出。”Kanal说。这些数据经常被开发团队直接用于陈述他们的目的:例如,Bug报告被用来理解什么是Bug。

Kanal说:“但是当ML/AI被引入时,就可以得到更多的东西。”例如,通过检查容易被报告的错误类型,分析师可以发现一些次要的观察结果,比如哪些模块使用得最频繁,哪些模块最有可能出错,哪些模块有最困难的错误,等等与开发过程相关的其他非常有用的信息。

Kanal说:“通过使用bug报告系统作为开发环境的数据来源,而不是作为一个操作工具,公司可以大量地了解他们自己的开发实践并提高他们的整体性能。”

这方面的另一个例子涉及到生产系统的管理。“现代系统会产生大量的日志,其中大部分都会在系统发生故障时用于事后处理,”Kanal说。“然而,通过将这些日志输入到人工智能系统中,我们不仅能够理解为什么会出现特定的故障,而且还能识别出在故障中可能难以检测到的模式。”

Kanal说,AI / ML技术正迅速变得更容易融入到现有的产品中。许多技术供应商已经发布了API和工具包来帮助企业将这些能力融入到他们的产品中。

从这个角度来看,DevOps团队不仅会越来越熟悉这些技术本身,还会越来越熟悉如何将它们整合到软件中。这将大大提高向最终用户提供的软件质量。

Kanal说:“随着AI / ML工具的使用和培训越来越广泛,将有可能在未来的许多年里持续提高DevOps过程中AI / ML的影响力。”。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1791

    文章

    46840

    浏览量

    237519
  • 机器学习
    +关注

    关注

    66

    文章

    8375

    浏览量

    132398

原文标题:AI将如何革新DevOps

文章出处:【微信号:D1Net08,微信公众号:AI人工智能D1net】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式和人工智能究竟是什么关系?

    。 此外,嵌入式系统在人工智能算法优化和部署起到了关键作用。通过将人工智能算法部署到嵌入式设备,我们可以实现对算法的灵活优化和调整,以
    发表于 11-14 16:39

    《AI for Science:人工智能驱动科学创新》第6章人AI与能源科学读后感

    驱动科学创新》的第6章为我提供了宝贵的知识和见解,让我对人工智能在能源科学的应用有了更深入的认识。通过阅读这一章,我更加坚信人工智能在未来能源科学领域中的重要地位和
    发表于 10-14 09:27

    AI for Science:人工智能驱动科学创新》第4章-AI与生命科学读后感

    很幸运社区给我一个阅读此书的机会,感谢平台。 《AI for Science:人工智能驱动科学创新》第4章关于AI与生命科学的部分,为我们揭示了人工智能技术在生命科学领域中的广泛应用和深远影响。在
    发表于 10-14 09:21

    《AI for Science:人工智能驱动科学创新》第一章人工智能驱动的科学创新学习心得

    的效率,还为科学研究提供了前所未有的洞察力和精确度。例如,在生物学领域,AI能够帮助科学家快速识别基因序列的关键变异,加速新药研发进程。 2. 跨学科融合的新范式 书中强调,人工智能的应用促进了多个
    发表于 10-14 09:12

    risc-v在人工智能图像处理应用前景分析

    定制性。这些特点使得RISC-V在多个领域,包括人工智能图像处理领域,具有显著的优势。 二、RISC-V在人工智能图像处理的优势 开源性和
    发表于 09-28 11:00

    生成式人工智能在教育的应用

    生成式人工智能在教育的应用日益广泛,为教育领域带来了诸多变革和创新。以下是对生成式人工智能在教育的几个主要应用方面的详细阐述:
    的头像 发表于 09-16 16:07 617次阅读

    人工智能ai4s试读申请

    目前人工智能在绘画对话等大模型领域应用广阔,ai4s也是方兴未艾。但是如何有效利用ai4s工具助力科研是个需要研究的课题,本书对ai4s基本原理和原则,方法进行描诉,有利于总结经验,拟按照要求准备相关体会材料。看能否有助于入门和提高ss
    发表于 09-09 15:36

    名单公布!【书籍评测活动NO.44】AI for Science:人工智能驱动科学创新

    材料基因组工程的推动下,人工智能如何与材料科学结合,加快传统材料和新型材料的开发过程。 第4章介绍了人工智能在加快药物研发、辅助基因研究方面及在合成生物学的普遍应用。 第5章介绍了人工智能
    发表于 09-09 13:54

    FPGA在人工智能的应用有哪些?

    FPGA(现场可编程门阵列)在人工智能领域的应用非常广泛,主要体现在以下几个方面: 一、深度学习加速 训练和推理过程加速:FPGA可以用来加速深度学习的训练和推理过程。由于其高并行性和低延迟特性
    发表于 07-29 17:05

    AI人工智能在新能源领域的创新应用

    AI人工智能在新能源领域的应用不仅推动了技术的创新和发展,还促进了整个汽车产业的绿色转型和可持续发展。未来,随着技术的不断进步和应用的深化,AI将在新能源领域发挥更加重要的作用,为人类
    的头像 发表于 07-21 09:50 712次阅读

    人工智能在战略评估系统的应用有哪些

    智慧华盛恒辉人工智能在战略评估系统的应用广泛而深入,具体体现在以下几个方面: 人工智能在数据收集与处理方面发挥着重要作用。它能够自动化地从各种来源收集大量数据,包括市场趋势、竞争对手
    的头像 发表于 04-24 14:54 504次阅读

    嵌入式人工智能的就业方向有哪些?

    嵌入式人工智能的就业方向有哪些? 在新一轮科技革命与产业变革的时代背景下,嵌入式人工智能成为国家新型基础建设与传统产业升级的核心驱动力。同时在此背景驱动下,众多名企也纷纷在嵌入式人工智能领域
    发表于 02-26 10:17

    人工智能在软件测试的应用

    测试的应用。 人工智能在软件测试的应用可以有效地提高测试的效率和准确性。通过机器学习、自然语言处理、模式识别等人工智能技术,测试工具可以自动分析软件的代码、性能、功能等各方面指标,
    的头像 发表于 12-26 11:02 581次阅读

    AI人工智能在建筑智能化工程设计的作用

    电子发烧友网站提供《AI人工智能在建筑智能化工程设计的作用.docx》资料免费下载
    发表于 12-26 09:37 0次下载

    人工智能在工业领域作用

    本文是系列的第一部分,我们将探讨人工智能在工业领域作用
    的头像 发表于 12-21 11:07 840次阅读