DIY 云成本优化的5大挑战

在这里插入图片描述

外星人。

黑暗骑士。

帝国反击战。

在 Incredibuild,如果有一样东西我们喜欢,那就是我们的话题永远有续集。我们将针对云端优化推出一个更深入的续集, 但这一次我们谈论的是云成本优化,采用 DIY 的方式。(如果你还不确定什么是云端优化,请查看往期博客文章了解基础知识,像任何出色的续集一样,您需要先看第一集!)

在这篇博客文章中,我们将探讨 DIY 云成本优化是什么,它可能带来的挑战,以及如何通过手动+商用云软件来应对这些挑战。

什么是DIY云成本优化?

正如我们在第一篇文章中发现的那样,企业正在大规模地拥抱云服务的灵活性和可扩展性。但随着云计算带来的好处也伴随着挑战,其中一个重要的关切是如何有效管理云成本。只有这样做,组织才能最大化其投资,并确保在云端实现财务最优。

这就是云成本优化的作用,它一种战略性方法,通过实施各种技术、最佳实践和工具,来降低云端支出,同时保持或提升整体业务价值。

云成本优化实践通过平衡成本与业务目标,识别和消除浪费支出,并确保计算资源的大小适当,并且使用高效。

DIY云成本优化的方法

但接下来的一个重要问题是,您如何进行 DIY 云成本优化?

答案是完全“正确”方式。相反,您通常要考虑的是一系列手动方法,结合各种选项,例如基于社区的、开源的或自制的基于云的软件 – 您可以汇编这些选项以解决过程和监控的不同部分。包括但不限于:

  • 使用电子表格监控和跟踪云支出
  • 使用特定脚本自动执行某些任务 – 特别是使用机器人流程自动化(RPA)
  • 使用 AWS Cost Explorer 或其他本机工具
  • 手动管理缩放和权益大小
  • 使用自定义仪表板(许多云计算公司提供这些服务)

虽然这些选项都可用,但它们都不是最理想的 – 而且这些还对开发人员构成了一些挑战。

DIY 云成本优化的挑战

  1. 可见性
    云成本优化努力中最大的挑战之一将是缺乏可见性以及信息访问受限。风险在于你的工作将被孤立、重复进行,浪费宝贵的时间。
    换句话说,你可能正在处理自己的云预算电子表格。你的同事可能正在使用他们设置的不同电子表格工作。而你的经理也可能在自己创建一个新的电子表格。
    除非你在每个步骤都进行沟通,否则无法知道谁做了什么工作,仍需完成什么工作,以及谁能访问哪些电子表格,导致数据严重碎片化。

  2. 时间
    时间无论你在哪里工作,时间都是金钱。进行DIY云成本优化需要大量的时间和资源来使其发挥作用。
    也许你独自一人,自己组织一切,或者是一个小的开发团队的一部分。你能够将时间作为一个全面的项目来处理电子表格、脚本、成本优化工具、仪表板等等。
    但是在一个更大的组织中,你或你的团队可能同时参与多个项目,你将没有过多时间用于专注于DIY云成本优化,这使得完成工作变得越来越困难。

  3. 可扩展性
    想象一下有100人都试图从一个单一的云成本优化电子表格中进行工作。有人意外地删除了一个数字。另一名开发人员想尝试一些新东西,并修改了电子表格,意外地删除了一些先前重要的信息。而财务部门的某人不喜欢布局,并决定随意更改它。现在想象重复这个过程100次。较大的组织将很难扩展这些流程,仅仅因为太多人会同时从相同的文档中进行工作。就像谚语说的那样,人多势众,乱致羹汤。
    与此同时,独立开发者或小开发团队可以保持灵活性,如果需要的话,可以从DIY成本优化的单一电子表格中进行工作,而不引入更多的错误或随机更改的可能性。

  4. 错过机会
    比如说,云成本优化工具有50%的折扣,限时折扣。但是你那天没有看到,你正忙于另一项任务或项目。等你看到带有大幅度折扣的电子邮件时,可能折扣已经过期了。这是在DIY工作时面临的另一个重大挑战:你永远无法始终把握住所有最新的优惠。
    因此,这意味着你必须对节省费用或优化成本的任何优惠保持高度关注,抓住限时折扣机会,或足够迅速地在恰当的时刻预订实例。每个程序员都知道,那就像要求你同时出现在三个不同的地方,这不可能。

  5. 重视减少浪费多于减少成本
    你可能会再次阅读这个标题,想着,“有什么区别呢?”这可能听起来是语义上的。但是‘减少浪费’和‘减少成本’并不是一回事。减少成本,即优化,完全是建立更有效的流程以保持云成本低的过程,而减少浪费是不断寻找减少正在创建的工作中浪费的方法。
    但是,如果更多地关注减少浪费而不是建立有效的流程,实际上只是在看待流程的最终结果,而不是从头到尾查看整个流程。

关于商用软件

大概在这个时候,你会想:“商用软件肯定可以避免所有这些坑吗?” 并没有标准答案。

商用软件旨在分析云使用模式,识别潜在的可节省成本范围,并提供可行的建议。为此,这些工具利用算法和历史数据来提出优化建议,从调整实例大小到有效使用折扣工具等等。

但是,商用工具也带来了一系列挑战。例如,商用软件仍然需要手动验证和管理来实施任何建议的优化。即使有了这些建议,开发人员仍然需要验证、实施,并检查这些提议的更改是否符合他们的具体要求。而且,说到需求,这些商用工具并不了解你的组织的整体基础架构、应用程序和业务需求。因此,你得到的建议可能与公司更广泛的目标不符,或者忽视了某些关键因素。

这就使得开发人员不得不向非开发团队证明每个建议的合理性,这非常考验开发人员的专业知识与精力,可能会拖慢整个优化过程。因此,回答之前的问题:商用软件是有帮助的,但仍然是一个挑战,并且它依赖于你的手动优化和管理。

找到手动和管理(使用商用软件)的正确结合

因此,总结一下,商用工具旨在自动化优化过程的某些部分,但这通常导致一种混合方法,其中手动工作仍然是一个重要组成部分。而依赖手动 DIY 优化的开发团队面临数据碎片化、缺乏集中报告以及决策和验证方面的困难等挑战。

那么答案是什么呢?

虽然企业致力于实现更高效和流畅的云成本优化,但在手动和自主云成本管理之间取得平衡是下一个合乎逻辑的步骤。为了克服商用工具带来的挑战和手动配置的限制,自主的云成本管理是一个很好方式。这意味着使用算法和实时遥测来自主识别资源使用模式,部署折扣,并进行节省性能的优化。这种自动化的关键是简化优化过程,消除手动来回的流程,并有效地处理复杂的折扣管理。

通过拥抱自动化,你可以发挥云计算的全部潜力,确保你不仅在降低成本,而且在提高效率。

欢迎点击了解 Incredibuild 的云方案,并获取试用 License!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/230253.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s pod基础 1

发布和yaml文件的初步了解。 pod:是k8s中最小的资源管理组件。 pod也是最小化运行容器化的应用的资源管理对象。 pod是一个抽象的概念,可以理解为一个或者多个容器化应用的集合。 在一个pod当中运行一个容器是最常用的方式。 在一个pod当中可以同时…

云计算:OpenStack 分布式架构管理FLAT网络(单控制节点与多计算节点)

目录 一、实验 1.环境 2.控制节点创建网络 3.控制节点创建规格 4.控制节点新增安全组入口规则 5.控制节点创建实例 二、问题 1.FLAT网络底层如何实现 2.无法SSH 云主机实例 一、实验 1.环境 (1) 主机 表1 主机 主机架构IP备注controller控制节点192.168.204.210已部…

Swift并发的结构化编程

并发(concurrency) 早期的计算机 CPU 都是单核的,操作系统为了达到同时完成多个任务的效果,会将 CPU 的执行时间分片,多个任务在同一个 CPU 核上按时间先后交替执行。由于 CPU 执行速度足够地快,给人的错觉…

【单片机 TB作品】节拍器,电子音乐节拍器,51单片机,Proteus仿真

节拍器的使用可以使练琴者正确掌握乐曲的速度,从而使音 乐练习达到事半功倍的效果。本课题基于单片机设计具有声光晋 示的电子乐器节拍器,充分利用单片机的定时和中断系统,通过 C语言程序设计,控制外部相关硬件电路,实现对音乐速,度 40~120次/分钟范围内连续可调,节拍114、 2/4…

【Electron】快速建立Vue3+Vite+Electron Ts项目

git https://github.com/electron-vite/electron-vite-vue 创建项目 npm create electron-vite or pnpm create electron-vite 初始化 pnpm install or pnpm i 启动项目 pnpm dev 打包项目 pnpm build 项目创建成功后默认情况下 窗口是H800 W600 在createWindow 函数…

【privateGPT】使用privateGPT训练您自己的LLM

了解如何在不向提供商公开您的私人数据的情况下训练您自己的语言模型 使用OpenAI的ChatGPT等公共人工智能服务的主要担忧之一是将您的私人数据暴露给提供商的风险。对于商业用途,这仍然是考虑采用人工智能技术的公司最大的担忧。 很多时候,你想创建自己…

Golang拼接字符串性能对比

g o l a n g golang golang的 s t r i n g string string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去。主要有以下几种拼接方式 拼接方式介绍 1.使用 s t r i n g string string自带的运算符 ans ans s2. 使用…

flex布局中滚动条展示内容时部分内容无法显示

这段时间看了一下之前的demo&#xff0c;发现了当时记录了一句 justify-content: center; 会影响滚动条内容展示&#xff0c;觉得还是记录一下 情况复现 这里我简单的写一下demo复现一下这个问题&#xff0c;如下&#xff1a; <!DOCTYPE html> <html lang"en&quo…

python django 生鲜商城管理系统

python django 生鲜商城管理系统,包含用户端和管理端 功能&#xff1a; 用户端&#xff1a;商城主页展示&#xff0c;登录&#xff0c;注册&#xff0c;用户中心&#xff0c;购物车&#xff0c;我的订单&#xff0c;购物车结算 管理端&#xff1a;登录&#xff0c;商品&…

QT上位机开发(绘图软件)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 稍微复杂一点的软件&#xff0c;一般都是带有绘图功能。绘图的意义&#xff0c;不仅仅是像CAD一样&#xff0c;可以进行模型的设计、比对和调试。它…

学习调整echarts中toolbox位置toolBox工具栏属性

学习调整echarts中toolbox位置toolBox工具栏属性 toolbox工具栏属性介绍示例代码代码参数说明 toolbox工具栏属性介绍 参考网址&#xff1a;https://echarts.apache.org/zh/option.html#tooltip 属性类型说明toolbox.showbooleanboolean 默认值为true&#xff0c;是否显示工具…

自由DIY预约小程序源码系统:适用于任何行业+自由DIY你的界面布局+全新升级的UI+多用户系统 带安装部署教程

随着移动互联网的普及&#xff0c;预约服务逐渐成为人们日常生活的一部分。从家政服务、医疗挂号到汽车保养&#xff0c;预约已经渗透到各个行业。然而&#xff0c;市面上的预约小程序大多功能单一&#xff0c;界面老旧&#xff0c;无法满足商家和用户的个性化需求。今天来给大…

Oracle regexp_replace 手机号脱敏

select 18012345678,regexp_replace(18012345678,(.){4},****,4,1) from dual;

python实现图像的二维傅里叶变换——冈萨雷斯数字图像处理

原理 二维傅里叶变换是一种在图像处理中常用的数学工具&#xff0c;它将图像从空间域&#xff08;我们通常看到的像素排列&#xff09;转换到频率域。这种变换揭示了图像的频率成分&#xff0c;有助于进行各种图像分析和处理&#xff0c;如滤波、图像增强、边缘检测等。 在数学…

第3课 使用FFmpeg获取并播放音频流

本课对应源文件下载链接&#xff1a; https://download.csdn.net/download/XiBuQiuChong/88680079 FFmpeg作为一套庞大的音视频处理开源工具&#xff0c;其源码有太多值得研究的地方。但对于大多数初学者而言&#xff0c;如何快速利用相关的API写出自己想要的东西才是迫切需要…

【PowerMockito:编写单元测试过程中采用when打桩失效的问题】

问题描述 正如上图所示&#xff0c;采用when打桩了&#xff0c;但是&#xff0c;实际执行的时候还是返回null。 解决方案 打桩时直接用any() 但是这样可能出现一个mybatisplus的异常&#xff0c;所以在测试类中需要加入以下代码片段&#xff1a; Beforepublic void setUp() …

AI智能分析网关V4区域人数超员算法模型的应用原理及使用场景

视频AI智能分析技术已经深入到人类生活的各个角落&#xff0c;与社会发展的方方面面紧密相连。从日常生活中的各种场景&#xff0c;如人脸识别、车牌识别&#xff0c;到工业生产中的安全监控&#xff0c;如工厂园区的翻越围栏识别、入侵识别、工地的安全帽识别、车间流水线产品…

Laravel的知识点

1 、 {{ }}和{!! !!} 的区别 1&#xff09;{{ }} : 未解析直接输出&#xff08; 是在 HTML 中内嵌 PHP 的 Blade 语法标识符&#xff0c;表示包含在该区块内的代码都将使用 PHP 来编译运行&#xff09; 2&#xff09;{!! !!} : 若变量值含有HTML标签将解析成前端代码 2.两种写…

大模型实战营第二期——1. 书生·浦语大模型全链路开源开放体系

文章目录 1. 实战营介绍2. 书生浦语大模型介绍2.1 数据2.2 预训练2.3 微调2.4 评测2.5 部署2.6 智能体(应用) 1. 实战营介绍 github链接&#xff1a;https://github.com/internLM/tutorialInternLM&#xff1a;https://github.com/InternLM书生浦语官网&#xff1a;https://in…

西电期末1017.有序序列插值

一.题目 二.分析与思路 简单题。主要考察简单的排序&#xff0c;最后的插入数据同样不用具体实现&#xff0c;只需在输出时多输出一下即可&#xff0c;注意顺序&#xff01;&#xff01; 三.代码实现 #include<bits/stdc.h>//万能头 int main() {int n;scanf("%d…