当前位置: 首页 > news >正文

5个降低云成本并提高IT运营效率的优先事项

在过去的十年里,公司在公有云和私有云基础设施上构建了大量的计算工作负载,或者将工作负载转移到云端。Gartner 预测,到2023年,全球终端用户在公共云服务上的支出将达到5910亿美元,比2021年增长43%。这是一个显著的增长,表明许多公司优化了他们的云迁移速度,而管理成本和运营效率可能是次要考虑因素。

尽管 Gartner 预测2023年全球 IT 支出将增长2.4%,但一些分析师正在削减他们的预测,许多 IT 领导者正在计划调整支出。

最初建立云能力的竞争正转向管理成本、优化基础设施和自动化更多操作。在我最近关于敏捷和 DevOps 降低成本的七种方法的文章中,以下是五个关于 IT 团队如何优化他们的云堆栈以降低成本和提高运营效率的建议。

用基础设施即代码标准化构建模式

Semaphore CI/CD 的联合创始人 Marko Anastasov 说:“基础设施的复杂性已经超过了手动部署基础设施和应用程序的反模式。” “使用像 Terraform 这样的基础设施即代码(IaC)工具来设置你的云基础设施。”

其他 IaC 平台和工具包括 AWS CloudFormation、Azure Arm Templates、Red Hat Ansible、Progress Chef、Puppet 和 Kubernetes。这些平台支持设置基础设施标准(有时称为模式或模板),然后使用代码来管理配置和部署。IaC 消除了构建、配置和部署云基础设施(包括网络、计算、存储和服务)的手动步骤。

Anastasov 说:“自动化是降低成本和提高可靠性的关键。使用 IaC 可以增加对云中运行的服务的可见性,并让你运行自动化成本分析工具。”

我的看法:使用 IaC 是一个重要的步骤,但寻求效率的组织应该标准化云架构和可重用的 IaC 模式。在为 DevOps 团队提供完全的基础设施灵活性与实现通过标准化云堆栈和基础设施来提高效率之间存在权衡。但是,使用 IaC 和自动化的 IT 团队可以增加支持的基础设施模式数量。

在扩展云原生应用时关注并发性

我之前介绍过 CI/CD(持续集成和持续部署)、持续测试和其他 DevOps 实践。这些是开发云原生应用时的预期实践。敏捷团队还应解决软件开发中的这些安全风险并提高 DevOps 可观察性。考虑将这些关键 DevOps 实践应用于所有应用程序。

在开发预期高使用率且一致性能是关键要求的应用程序和微服务时,DevOps 团队除了这些基本操作之外还应做些什么?

IndustrialML 的首席执行官 Arjun Chandar 回答说:“在设计具有大量客户端分布特性的新云技术堆栈时,做出改进并发性的设计选择是提高客户体验的好方法。使用适合并发性的语言和框架将减少你在扩展过程中的麻烦。”

我的看法:在开发新的应用程序和服务时,产品经理和敏捷团队需要审查哪些非功能性标准是优先考虑的。对于某些应用程序来说,可能是可扩展性和性能。对于其他应用程序,可能是可靠性、灵活性或满足合规要求。认识到这些优先事项的团队在设计架构和开发代码时更有能力权衡利弊。

充分利用虚拟桌面的机会

越来越多的组织正在从桌面和笔记本电脑转向运行在云上的虚拟桌面基础设施(VDI)。一项市场研究将VDI市场价值估计为160亿美元,复合年增长率(CAGR)在2023年之前超过20%。

Workspot 的现场首席技术官 Matthew Davidson 说:“企业通过云端PC实现终端用户计算的现代化,这是云计算策略的有价值补充,在不确定的时代提供更大的灵活性。随着云功能和成本在超大规模扩展商之间的不同,企业可从部署跨多个云区域和云的云PC中受益,根据用例实现成本优化,这在预算紧张时是一项重要创新。”

我的看法:许多组织在疫情期间转向 VDI,许多人对一刀切的配置盖了章。尽管这解决了一个紧迫的问题,并且是一种高效管理 IT 资源的方法,但它可能导致糟糕的用户体验,特别是对于那些具有高于平均计算需求的员工。通过研究 VDI 技术对员工生产力的影响,识别使用人物角色并根据人物角色创建优化的 VDI 部署模式,IT 可能会找到更全面的效率。

增加监控并改进事件管理

将更多工作负载迁移到云只是现代化之旅的第一步。为确保可靠、高效和高性能的云堆栈和工作流程,提供高效且响应迅速的第二天模型,IT团队需要迭代地改进操作。

Blameless 的产品副总裁 Ming Gong 建议通过事件管理实践提高效率。他说:“我们发现,定义不清的事件管理过程既妨碍生产力,又阻碍创新。优化事件管理流程以减少辛劳和减少模棱两可将极大地提高 IT 操作效率。”

事件、中断和性能不佳的系统会产生容易在电子商务和面向客户的系统中衡量的下游影响,但在许多部门工作流程和运营系统中难以量化。AIops 平台可以帮助事件管理团队减少解决事件的平均时间并管理其服务级目标。这是两个减少事件成本和生产力影响的最佳实践。

IT运维团队将监控工具、可观察性实践和 AIops 部署到云堆栈,但也需要监控虚拟桌面和用户体验。Davidson 说:“公司应寻找提供在公共云中跨云 PC 的全面、全球可观察性的 VDI 解决方案。这种强大的功能使 IT 团队能够提供最高的可靠性和可用性,以实现最大的生产力。”

我的看法:我相信你无法改进你没有衡量的东西,这个想法通常归功于著名的管理顾问彼得·德鲁克。无论你是试图降低成本、管理更多云工作流程、改善体验还是提高可靠性,我建议将可观察性、监控和 AIops 作为你的第二天模型的重中之重。

仔细审查 IT 优先事项和财务纪律

Clear Skye 的首席执行官 John Milburn 表示:“在经济衰退时期,企业应审视现有的技术堆栈,并评估哪些 IT 项目可以在最小投入下产生最大影响。”

SoftwareOne 的全球 Finops 实践总监 Dan Ortman 补充说:“经济衰退的担忧和支出优化的整体优先次序促使 Finops 发展,这是一种云财务管理实践,将 IT、财务、工程、产品开发者、IT 资产管理、领导层等汇集在一起,以实现云使用和支出目标的一致性。”

IT 领导者们知道,快速创新和部署可靠的应用程序需要 IT 和财务领域的合作。将财务置于 IT 之前可能会导致项目计划缓慢,第二天运营模型资金不足,这往往是加速技术债务的原因。在没有财务纪律的情况下进行 IT 建设可能导致效率低下,系统对业务影响不足。云 Finops 是一种帮助工程、财务、技术和业务团队在支出决策上进行数据驱动协作的方法。

IT 领导者应制定一种促进开发平台和重用功能的架构策略。米尔本建议:“了解你的平台中存在哪些功能或解决方案,以充分利用你当前的投资。这不仅节省了资金,还减少了新技术实施带来的复杂性。”

Anastasov 分享了一个 AI 的例子:“运行 AI 工作负载是昂贵的,因为它需要强大的 GPU 硬件。假设你的应用程序走红了。这很棒,直到你在月底收到一张巨大的账单,无法支付。”他建议 IT 团队“在进行全面的成本分析后,才发布一个功能。”

我的看法:IT 团队应优先考虑实验和管理创新渠道,以开发新产品、改进体验和建立数据驱动实践。然后,在规划试点和生产用例时,建立财务纪律,有助于在开发阶段揭示成本和效率方面的考虑。对于已经投入生产的系统,寻求成本和运营方面的改进是筹集技术债务减少资金的一种方式。


原文作者Isaac Sacolick(StarCIO 的总裁,以及亚马逊畅销书《驾驭数字化:领导者引领业务转型的技术指南》和《数字先锋:启动转型的关键课程,加速您的技术领导力》的作者)

本文由作者进行翻译

更多内容请关注公号“云原生数据库”

相关文章:

5个降低云成本并提高IT运营效率的优先事项

在过去的十年里,公司在公有云和私有云基础设施上构建了大量的计算工作负载,或者将工作负载转移到云端。Gartner 预测,到2023年,全球终端用户在公共云服务上的支出将达到5910亿美元,比2021年增长43%。这是一个显著的增长…...

95-拥塞控制

拥塞控制1.什么是拥塞控制2.拥塞控制的方法(1)慢启动和拥塞避免(2)快速重传和快速恢复1.什么是拥塞控制 在计算机网络中的链路容量(即带宽)、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超…...

Linux常见操作命令【二】

一、Vi 编辑器 Vi 编辑器存在三者模式:命令、末行、编辑 1.1 命令模式 输入 vi 默认进入命令模式 输入n或者nG:定位到某一行行首 输入G:跳到文件最后一行行首 输入hjkl:表示左下上右移动光标(方向键也可以&#xf…...

Linux驱动中断和定时器

目录 中断 顶半部/底半部机制 软中断: Tasklet: 工作队列: 定时器 中断 中断是正在执行的程序被另一个程序打断,去执行另一个程序的处理函数,当执行完再返回执行被打断的程序。分为内中断(异常)和外中断(硬件中断)。 当cp…...

表达式和函数

表达式: 将数字和运算符连接起来的组合称为表达式。我们可以将数字称为操作数,单个操作数也可以被看作是一个表达式。 操作数:常数,列名,函数调用,其他表达式 运算符:算数运算符,…...

C#基础复习

目录 格式字符串 多重标记和值 预定义类型 用户定义类型 值类型和引用类型 存储引用类型对象的成员 C#类型的分类 静态类型和dynamic关键字 类的基本概念 类成员的类型 为数据分配内存 访问修饰符 格式字符串 多重标记和值 C#程序就是一组类型声明,学习C#就是学习…...

Windows服务器使用代码SSH免密登录并执行脚本

服务器操作系统 Window Server 2016 1、Windows服务器安装OpenSSH 有多种方式,本文介绍一种方式 下载页: https://github.com/PowerShell/Win32-OpenSSH/releases 在下载页下载文件OpenSSH-Win64.zip 本次实验解压至 D:\OpenSSH-Win64\OpenSSH-Win6…...

(Deep Learning)交叉验证(Cross Validation)

交叉验证(Cross Validation) 交叉验证(Cross Validation)是一种评估模型泛化性能的统计学方法,它比单次划分训练集和测试集的方法更加稳定、全面。 交叉验证不但可以解决数据集中数据量不够大的问题,也可以…...

通俗举例讲解动态链接】静态链接

参考动态链接 - 知乎 加上我自己的理解,比较好懂,但可能在细节方面有偏差,但总体是一致的 静态链接的背景 静态链接使得不同的程序开发者和部门能够相对独立的开发和测试自己的程序模块,从某种意义上来讲大大促进了程序开发的效率&#xf…...

K8S部署常见问题归纳

目录一. 常用错误发现手段二、错误问题1. token 过期2. 时间同步问题3. docker Cgroup Driver 不是systemd4. Failed to create cgroup(未验证)子节点误执行kubeadm reset一. 常用错误发现手段 我们在部署经常看到的提示是: [kubelet-check] It seems …...

Redis高可用

最近离职后还没开始找工作,在找工作前去学习一下Redis高可用方案。 目录Redis高可用高可用的概念实现方式持久化主从复制简单结构优化结构优缺点哨兵模式(Sentinel)哨兵进程的作用自动故障迁移(Automatic failover)优缺点集群优缺点Redis高可…...

Hyperledger Fabric 2.2版本环境搭建

前言 部署环境: CentOS7.9 提前安装好以下工具 git客户端golangdockerdocker-composecurl工具 以下是个人使用的版本 git: 2.39.2golang: 1.18.6docker: 23.0.3dockkekr-compose: v2.17.2curl: 7.29.0 官方文档参考链接:跳转链接,不同的版本对应的官…...

macOS Monterey 12.6.5 (21G531) Boot ISO 原版可引导镜像

本站下载的 macOS 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。另外也支持在 Windows 和 Linux 中创建可引导介质。 2023 年 4 月 10 日(北京…...

【软件设计师13】数据库设计

数据库设计 1. 数据库设计过程 2. E-R模型 3. E-R图向关系模型的转换 例如一对一联系,可以将联系单独做为关系模式,也可以存放到任意一个实体中 而一对多要合并只能合并到多这边,不能存放到1 多对多则联系必须单独转成一个关系模式 4. 案…...

SpringMVC的全注解开发

文章目录一、spring-mvc.xml 中组件转化为注解形式二、DispatcherServlet加载核心配置类三、消除web.xml一、spring-mvc.xml 中组件转化为注解形式 跟之前全注解开发思路一致&#xff0c; xml配置文件使用核心配置类替代&#xff0c;xml中的标签使用对应的注解替代 <!-- 组件…...

C# | 导出DataGridView中的数据到Excel、CSV、TXT

C# | 导出DataGridView中的数据到Excel、CSV、TXT 文章目录C# | 导出DataGridView中的数据到Excel、CSV、TXT前言DataGridView数据转存DataTableDataTable转Excel方法一、使用Microsoft.Office.Interop.Excel方法二、使用EPPlus库方法三、使用NPOI库DataTable转CSVDataTable转T…...

新规拉开中国生成式AI“百团大战”序幕?

AI将走向何方&#xff1f; ChatGPT在全球范围掀起的AI热潮正在引发越来越多的讨论&#xff0c;AI该如何管理&#xff1f;AI该如何发展&#xff1f;一系列问题都成为人们热议的焦点。此前&#xff0c;马斯克等海外名人就在网络上呼吁OpenAI暂停ChatGPT的模型训练和迭代&#xf…...

日撸 Java 三百行day31

文章目录day31 整数矩阵及其运算面向对象思想java异常处理java中的getter和setter方法代码day31 整数矩阵及其运算 面向对象思想 结合之前day7和day8面向过程开发&#xff0c;只关注了矩阵加法和矩阵乘法的功能。而day31是面向对象开发&#xff0c;一个矩阵类&#xff0c;在这…...

在线绘制思维导图

思维导图是一种可视化的思维工具&#xff0c;它可以将放射性思考具体化为可视的图像和图表。 思维导图利用图文并重的技巧&#xff0c;把各级主题的关系用相互隶属与相关的层级图表现出来&#xff0c;把主题关键词与图像、颜色等建立记忆链接。 它运用图像和颜色等多种元素&…...

月薪20k的性能测试必备技能:发现性能瓶颈掌握性能调优

背景 当下云计算、大数据盛行的背景下&#xff0c;大并发和大吞吐量的需求已经是摆在企业面前的问题了&#xff0c;其中网络的性能要求尤为关键&#xff0c;除了软件本身需要考虑到性能方面的要求&#xff0c;一些硬件上面的优化也是必不可少的。 作为一名测试工作者&#xf…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别

一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路

进入2025年以来&#xff0c;尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断&#xff0c;但全球市场热度依然高涨&#xff0c;入局者持续增加。 以国内市场为例&#xff0c;天眼查专业版数据显示&#xff0c;截至5月底&#xff0c;我国现存在业、存续状态的机器人相关企…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

C# SqlSugar:依赖注入与仓储模式实践

C# SqlSugar&#xff1a;依赖注入与仓储模式实践 在 C# 的应用开发中&#xff0c;数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护&#xff0c;许多开发者会选择成熟的 ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;SqlSugar 就是其中备受…...

嵌入式学习之系统编程(九)OSI模型、TCP/IP模型、UDP协议网络相关编程(6.3)

目录 一、网络编程--OSI模型 二、网络编程--TCP/IP模型 三、网络接口 四、UDP网络相关编程及主要函数 ​编辑​编辑 UDP的特征 socke函数 bind函数 recvfrom函数&#xff08;接收函数&#xff09; sendto函数&#xff08;发送函数&#xff09; 五、网络编程之 UDP 用…...

云安全与网络安全:核心区别与协同作用解析

在数字化转型的浪潮中&#xff0c;云安全与网络安全作为信息安全的两大支柱&#xff0c;常被混淆但本质不同。本文将从概念、责任分工、技术手段、威胁类型等维度深入解析两者的差异&#xff0c;并探讨它们的协同作用。 一、核心区别 定义与范围 网络安全&#xff1a;聚焦于保…...

CppCon 2015 学习:Time Programming Fundamentals

Civil Time 公历时间 特点&#xff1a; 共 6 个字段&#xff1a; Year&#xff08;年&#xff09;Month&#xff08;月&#xff09;Day&#xff08;日&#xff09;Hour&#xff08;小时&#xff09;Minute&#xff08;分钟&#xff09;Second&#xff08;秒&#xff09; 表示…...

如何把工业通信协议转换成http websocket

1.现状 工业通信协议多数工作在边缘设备上&#xff0c;比如&#xff1a;PLC、IOT盒子等。上层业务系统需要根据不同的工业协议做对应开发&#xff0c;当设备上用的是modbus从站时&#xff0c;采集设备数据需要开发modbus主站&#xff1b;当设备上用的是西门子PN协议时&#xf…...