草庐IT

Gartner分析:2023年IT基础设施趋势

Paul Delory 2023-03-28 原文
明年将是又一个充满经济不确定性、焦虑和威胁的一年。云、数据中心和边缘基础设施将受到经济和地缘政治力量的影响。基础设施和运营团队可能会面临预算紧缩、供应链中断和熟练员工短缺的问题。

今年不会是实现宏伟目标的一年。相反,2023年标志着一个重新关注、重组和反思基础设施的时刻。危机中蕴含着机遇——在这种情况下,是做出早该做出的积极改变的机会。

正如我们每年所做的那样,我在Gartner的团队预测了2023年基础设施最重要的趋势——更重要的是,工程师和架构师需要对此做些什么。以下是我们的预测,以及我们对未来一年重点关注的建议。

云团队将优化和重构云基础设施

几乎每个企业都已经使用了云服务,但是许多云实现很差。2023年,当许多企业不再承担新的重大云扩展项目时,基础设施团队将最终有时间和空间来优化他们现有的云资产,并偿还他们已经发生的技术债务。然而,对运行代码进行架构上的改变不在I&O团队的职权范围之内。他们将需要与软件开发人员和业务部门密切合作,以做出互利的改变。

成本优化自然会是首要考虑的问题,但请记住,公共云中的成本控制是架构的一项功能。例如,虽然在无服务器容器模型中运行应用程序可能更便宜、更高效,但迁移它需要重构运行的代码,并围绕新的架构重新调整操作。减少云支出是工程师的工作,而不是会计师的工作。

云团队也应该重新思考他们如何提供弹性。过去,这是通过在基础架构层构建冗余来实现的,但云原生应用程序将弹性构建到了应用程序本身中。云服务已经将复杂的弹性和冗余功能商品化,以前只有最大的企业才能负担得起—使用它们。目标是自动化和透明地备份容器化的应用程序,并能够将工作负载恢复到多个平台。

数据中心团队将在内部采用云原则

IT组织越来越需要公共云的优势和运营模式,即使是那些留在内部的工作负载也是如此。云提供商向企业展示了创建和使用应用程序和数据的更好方式。数据中心团队面临的压力是通过使内部基础架构更像云来提供类似的价值:以服务为中心、弹性、高度可扩展、按需提供容量和基于消费的定价。

数据中心团队受到持续的供应链中断的打击尤其严重。高德纳(Gartner)的数据继续显示,新IT设备的交付出现严重延迟。网络设备的交付周期现在平均为200天,一些客户报告的延迟超过一年。数据中心团队必须“耗尽”他们现有的资产,而不是期望更新它们。

要解决前一个问题,可以在本地构建云原生基础设施。至少,数据中心应该提供容器基础设施和Kubernetes服务。稍后,扩展到托管其他服务,例如数据库或事件总线。云提供商已经提供了这些服务;如果您的数据中心没有,开发人员将转向云计算来获得它们,无论这是否是他们工作负载的最佳架构选择。

对于后一个问题,有各种托管服务为本地基础设施带来类似云的经济模型。首先,同址数据中心越来越受欢迎——尤其是基于平台的数据中心,它不仅可以提供占地面积,还可以按需提供硬件。对于除了最大的公司之外的所有公司来说,建立和维护自己的数据中心不再具有财务意义。

其次,所有主要的数据中心硬件供应商现在都提供基于消费的定价模型,您只需为您消费的基础设施付费。两者都将根据需要获取和提供数据中心硬件的责任交给了供应商。在供应链普遍存在不确定性的情况下,基于消费的基础设施模型将供应链管理的风险转移给了更有能力应对这些风险的供应商。

新的应用程序体系结构将需要新的基础设施类型

尽管未来一年挑战重重,但创新不应完全停止。事实上,事实恰恰相反:新型的工作负载需要新型的基础设施。

例如,由于现在在数据中心之外生成的大量数据,I&O团队出于必要正在转向边缘基础设施。基于边缘的流分析平台可以就地摄取和转换数据,然后将结果传输到云端或中央数据中心进行处理。这使得组织可以使用基于云的人工智能和机器学习服务,而无需为云数据存储或带宽支付过高的费用。边缘基础设施正迅速成为数据密集型用例的非可选选项。

此外,主要的内容交付网络现在正在提供边缘服务的扩展菜单,包括无服务器功能即服务、托管数据库和持久存储。这种“无服务器边缘”或“CDN开发人员边缘”架构使得完全在边缘托管复杂的应用程序成为可能。

I&O团队现在可以使用边缘基础设施来满足数据主权要求,实现复杂的分阶段软件部署,或在尽可能靠近最终用户的地方托管静态网站。在某些情况下,云IaaS可能不再需要,因为CDN成为您的基础设施。

成功的组织会把技能的提高作为他们的首要任务

在2021年,Gartner强调I&O团队的“技能危机”是2022年的一个关键问题。展望2023年,这场危机并没有减弱。如果有什么不同的话,那就是情况恶化了。缺乏技能仍然是基础设施现代化举措的主要障碍。

I&O团队必须优先考虑技能增长。成功的团队已经这样做了:他们留出专门的工作时间让员工学习新技能,他们已经建立了卓越中心和/或实践社区来分享最佳实践和新想法。

与去年相比,对业务技能的需求超过了对开发技能的需求,这是一个显著的变化。Gartner跟踪招聘信息、工资数据和招聘规模,以确定IT劳动力市场最受欢迎的技能。在最近的调查中,基础设施即代码和Kubernetes位居榜首。在被评为“关键需求”的20项技能中,核心运营和DevOps技能首次占据了榜单的大部分。

最成熟的I&O团队正在转变为内部顾问,产品团队和业务部门可以向他们寻求优化和保护基础设施的专家建议。这些团队将其他内部团队视为客户。咨询团队以同行和顾问的身份与内部客户合作,而不是“空降”来接管和执行项目。这通常从采用站点可靠性工程模型开始。

2023年,I&O团队必须支持新技术和新工作方式,同时度过经济不确定的一年。负责云、数据中心和边缘的I&O技术专业人员应该遵循这些建议,为未来一年的颠覆做好基础设施及其服务的业务准备。

作者:Paul Delory是Gartner,Inc .的研究副总裁,负责的主题包括基础架构自动化、开发运维、虚拟化以及私有云和混合云架构。他是Gartner技术专业人员数据中心基础架构和技术专业人员云计算和边缘计算研究议程的议程经理。

有关Gartner分析:2023年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. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

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

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

  4. 软件测试基础 - 2

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

  5. 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

  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-on-rails -/it/和/\Ait\Z/有什么区别 - 2

    在Ruby中,这两个表达式看起来做的事情相似:'it'=~/^it$/#0'it'=~/\Ait\Z/#0#but/^it$/==/\Ait\Z/#false所以我想知道^-\A和$-\Z和如何选择使用哪一个? 最佳答案 仅当您匹配的字符串可以包含新行时,差异才重要。\A匹配字符串的开头。^匹配字符串的开头或紧跟在新行之后。同样\Z只匹配字符串的结尾,而$匹配字符串的结尾或者一行的结尾。例如正则表达式/^world$/匹配“hello\nworld”的第二行,但表达式/\Aworld\Z/匹配失败。

  9. 【网络】-- 网络基础 - 2

    (本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展        是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。    如:有三个人,每个人做的不同的事物,但是是需要协作的完成。    而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据

  10. 华为OD机试真题 C++ 实现【带传送阵的矩阵游离】【2023 Q2 | 200分】 - 2

            所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。

随机推荐