草庐IT

IT基础设施必须提供性能与效率

Becky Marques 2023-03-30 原文

5G连接、区块链、物联网(IoT)、社交媒体和人工智能/机器学习 (AI/ML) 等现代应用正在重新定义各种规模的企业的业务流程和用户体验。然而,这些应用还带来了另外一个问题:它们对现有网络造成巨大压力,这些网络可能是为满足上一代应用的要求而设计和部署的。

不可否认,当今的网络必须能够实时处理日益复杂的请求和更新信息。这突出表明,不仅需要更高性能的网络,还需要能够管理基础设施及其支持的应用、工作负载、数据和工作流的智能运营。

本文探讨了一个特定的应用人工智能与机器学习 (AI/ML),并阐述了为什么当今的企业应该考虑投资对其网络进行现代化改造,以利用人工智能与机器学习的价值并最大限度地发挥其全部潜力。

为什么是AI/ML,为什么是现在?

人工智能作为一种技术概念可以追溯到20世纪50年代,起源于达特茅斯大学的一个夏季研究项目,该术语就是在这里创造的。但今天,我们正在迅速接近人工智能和机器学习的主流采用,这是人工智能最广为人知的形式。例如,ChatGPT现在可能很有趣,但AI革新许多业务功能的潜力是巨大的。

一般来说,企业正在评估其AI/ML投资的几个以业务为中心的好处。第一,获得更高水平的智能和洞察力,可以帮助他们做出更好更快的决策。第二,通过提供更具吸引力的个性化产品和互动来丰富他们的客户体验。第三,更新甚至转变他们的业务流程以提高效率和生产力。最后,以更高的效率和参与度帮助他们寻找、雇用和授权他们的员工。

随着AI/ML的采用加速,企业将需要投资于工具和专业知识以保持竞争力。然而,如今许多企业还没有超高性能计算和网络带宽来有效地实施它们。因此,企业必须采取措施确保其多云网络基础设施内的最佳性能,并确保在处理数据中心和云中的密集型工作负载(例如 AI/ML)时,其运营模型处于最佳状态。

400G和 800G网络案例

尽管如此,许多企业要么正在评估,要么尚未决定过渡到更高性能的网络。这些企业可能会惊讶地发现数据中心和多云网络中正在发生的飞速创新。今天 100G(千兆位)架构技术是标准配置。可以毫不夸张地认为,该行业将很快达到一个临界点,即网络架构需要400和800G容量的灵活可扩展性,以支持包括AI/ML在内的新应用、数据和工作流。

虽然带宽和容量的增加足以成为迁移到这些新网络标准的充分理由,但对于这些企业来说,重要的是要考虑这项投资的其他主要好处:

  • 增强可见性和控制:现代高性能网络旨在增强其网络中应用流级别的可见性,即更多应用感知,尤其是在混合云用例中。特定用例可能涉及主动监控和自动故障排除的能力,以提高其应用(如大规模 AI/ML 集群)的体验指标质量。
  • 加速新体验:现代化网络基础设施可以为新类别的应用铺平道路,这些应用将为客户、员工和合作伙伴提供革命性的功能和增强的体验。其中包括上述AI/ML的特定业务优势。
  • 重新定义数据中心经济:最新的网络基础设施可以提供巨大的规模经济,例如电源优化、冷却效率和投资保护。这些新型网络产品还经过优化,可以与智能运营平台协同工作,其中许多平台是云和 SaaS 交付的。
  • 支持可持续发展目标:环境、社会和公司治理(ESG)是当今企业的首要任务,这给包括网络运营团队在内的IT组织带来了更大的压力,以支持可持续的 IT 和数据中心计划。现代化网络和数据中心基础设施可能是关键步骤,因为许多最新产品都是在架构级别设计的,以提高运行效率。

向前迈进的建议

对大型企业网络进行现代化改造并不是一个简单的单方面决定。所有企业在评估产品和供应商的选择时都应注意几个注意事项。

第一,评估供应商整个产品组合的广度和深度非常重要,包括软件兼容性、综合测试验证、行业标准支持和架构一致性。

第二,考虑其他因素,例如供应链可靠性、内置安全功能、应用程序智能和提供云敏捷性的能力。

第三,考虑供应商设计网络以满足您的特定要求的能力。AI/ML可能适用于任何企业,但您如何利用它来发挥自己的优势可能是独一无二的。

毫无疑问,数据中心流量的持续增长推动了对高容量和高度智能的数据中心网络解决方案的需求。事实上,AI/ML等数据密集型应用的容量需求爆炸式增长超过了当前的高速传输能力。

然而,许多企业还没有采取适当的步骤来现代化他们的多云网络基础设施和运营模型,以跟上这些新的需求。现在就是时候了,缺乏网络基础设施来处理AI/ML等应用和工作负载的企业可能会面临竞争力下降的风险,并将许多未实现的商业价值留在桌面上。

有关IT基础设施必须提供性能与效率的更多相关文章

  1. ruby-on-rails - rails : save file from URL and save it to Amazon S3 - 2

    从给定URL下载文件并立即将其上传到AmazonS3的更直接的方法是什么(+将有关文件的一些信息保存到数据库中,例如名称、大小等)?现在,我既不使用Paperclip,也不使用Carrierwave。谢谢 最佳答案 简单明了:require'open-uri'require's3'amazon=S3::Service.new(access_key_id:'KEY',secret_access_key:'KEY')bucket=amazon.buckets.find('image_storage')url='http://www.ex

  2. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  3. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  4. ES基础入门 - 2

    ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

  5. ruby-on-rails - Ruby .each 效率 - 2

    我这样做(在我看来):#myUserisaUserinActiveRecordwith:has_many:postsmyUser.posts.eachdo|post|end如果用户有10个帖子,这会调用10次数据库吗?这些循环应该像(不那么漂亮)吗?:myPosts=myUser.postsmyPosts.eachdo|post|endHere是我测试的ruby​​文件的粘贴箱。编辑修改了粘贴箱。这让我想起了Java中的代码for(inti=0;i应该是(除非数组被修改)for(inti=0,len=someExpensiveFunction();i我错过了什么吗?我看到一堆Rails

  6. ruby - 你会如何在 Ruby 中表达成语 "with this object, if it exists, do this"? - 2

    在Ruby(尤其是Rails)中,您经常需要检查某物是否存在,然后对其执行操作,例如:if@objects.any?puts"Wehavetheseobjects:"@objects.each{|o|puts"hello:#{o}"end这是最短的,一切都很好,但是如果你有@objects.some_association.something.hit_database.process而不是@objects呢?我将不得不在if表达式中重复两次,如果我不知道实现细节并且方法调用很昂贵怎么办?显而易见的选择是创建一个变量,然后测试它,然后处理它,但是你必须想出一个变量名(呃),它也会在内存中

  7. ruby - Chef : Read variable from file and use it in one converge - 2

    我有以下代码,它下载一个文件,然后将文件的内容读入一个变量。使用该变量,它执行一个命令。这个配方不会收敛,因为/root/foo在编译阶段不存在。我可以通过多个聚合和一个来解决这个问题ifFile.exist但我想用一个收敛来完成它。关于如何做到这一点有什么想法吗?execute'download_joiner'docommand"awss3cps3://bucket/foo/root/foo"not_if{::File.exist?('/root/foo')}endpassword=::File.read('/root/foo').chompexecute'join_domain'd

  8. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  9. ruby - Ruby 性能中的计时器 - 2

    我正在寻找一个用ruby​​演示计时器的在线示例,并发现了下面的代码。它按预期工作,但这个简单的程序使用30Mo内存(如Windows任务管理器中所示)和太多CPU有意义吗?非常感谢deftime_blockstart_time=Time.nowThread.new{yield}Time.now-start_timeenddefrepeat_every(seconds)whiletruedotime_spent=time_block{yield}#Tohandle-vesleepinteravalsleep(seconds-time_spent)iftime_spent

  10. ruby-on-rails - 如果条件与 &&,是否有任何性能提升 - 2

    如果用户是所有者,我有一个条件来检查说删除和文章。delete_articleifuser.owner?另一种方式是user.owner?&&delete_article选择它有什么好处还是它只是一种写作风格 最佳答案 性能不太可能成为该声明的问题。第一个要好得多-它更容易阅读。您future的自己和其他将开始编写代码的人会为此感谢您。 关于ruby-on-rails-如果条件与&&,是否有任何性能提升,我们在StackOverflow上找到一个类似的问题:

随机推荐