外星人。
黑暗骑士。
帝国反击战。
在 Incredibuild,如果有一样东西我们喜欢,那就是我们的话题永远有续集。我们将针对云端优化推出一个更深入的续集, 但这一次我们谈论的是云成本优化,采用 DIY 的方式。(如果你还不确定什么是云端优化,请查看往期博客文章了解基础知识,像任何出色的续集一样,您需要先看第一集!)
在这篇博客文章中,我们将探讨 DIY 云成本优化是什么,它可能带来的挑战,以及如何通过手动+商用云软件来应对这些挑战。
什么是DIY云成本优化?
正如我们在第一篇文章中发现的那样,企业正在大规模地拥抱云服务的灵活性和可扩展性。但随着云计算带来的好处也伴随着挑战,其中一个重要的关切是如何有效管理云成本。只有这样做,组织才能最大化其投资,并确保在云端实现财务最优。
这就是云成本优化的作用,它一种战略性方法,通过实施各种技术、最佳实践和工具,来降低云端支出,同时保持或提升整体业务价值。
云成本优化实践通过平衡成本与业务目标,识别和消除浪费支出,并确保计算资源的大小适当,并且使用高效。
DIY云成本优化的方法
但接下来的一个重要问题是,您如何进行 DIY 云成本优化?
答案是完全“正确”方式。相反,您通常要考虑的是一系列手动方法,结合各种选项,例如基于社区的、开源的或自制的基于云的软件 – 您可以汇编这些选项以解决过程和监控的不同部分。包括但不限于:
- 使用电子表格监控和跟踪云支出
- 使用特定脚本自动执行某些任务 – 特别是使用机器人流程自动化(RPA)
- 使用 AWS Cost Explorer 或其他本机工具
- 手动管理缩放和权益大小
- 使用自定义仪表板(许多云计算公司提供这些服务)
虽然这些选项都可用,但它们都不是最理想的 – 而且这些还对开发人员构成了一些挑战。
DIY 云成本优化的挑战
-
可见性
云成本优化努力中最大的挑战之一将是缺乏可见性以及信息访问受限。风险在于你的工作将被孤立、重复进行,浪费宝贵的时间。
换句话说,你可能正在处理自己的云预算电子表格。你的同事可能正在使用他们设置的不同电子表格工作。而你的经理也可能在自己创建一个新的电子表格。
除非你在每个步骤都进行沟通,否则无法知道谁做了什么工作,仍需完成什么工作,以及谁能访问哪些电子表格,导致数据严重碎片化。 -
时间
时间无论你在哪里工作,时间都是金钱。进行DIY云成本优化需要大量的时间和资源来使其发挥作用。
也许你独自一人,自己组织一切,或者是一个小的开发团队的一部分。你能够将时间作为一个全面的项目来处理电子表格、脚本、成本优化工具、仪表板等等。
但是在一个更大的组织中,你或你的团队可能同时参与多个项目,你将没有过多时间用于专注于DIY云成本优化,这使得完成工作变得越来越困难。 -
可扩展性
想象一下有100人都试图从一个单一的云成本优化电子表格中进行工作。有人意外地删除了一个数字。另一名开发人员想尝试一些新东西,并修改了电子表格,意外地删除了一些先前重要的信息。而财务部门的某人不喜欢布局,并决定随意更改它。现在想象重复这个过程100次。较大的组织将很难扩展这些流程,仅仅因为太多人会同时从相同的文档中进行工作。就像谚语说的那样,人多势众,乱致羹汤。
与此同时,独立开发者或小开发团队可以保持灵活性,如果需要的话,可以从DIY成本优化的单一电子表格中进行工作,而不引入更多的错误或随机更改的可能性。 -
错过机会
比如说,云成本优化工具有50%的折扣,限时折扣。但是你那天没有看到,你正忙于另一项任务或项目。等你看到带有大幅度折扣的电子邮件时,可能折扣已经过期了。这是在DIY工作时面临的另一个重大挑战:你永远无法始终把握住所有最新的优惠。
因此,这意味着你必须对节省费用或优化成本的任何优惠保持高度关注,抓住限时折扣机会,或足够迅速地在恰当的时刻预订实例。每个程序员都知道,那就像要求你同时出现在三个不同的地方,这不可能。 -
重视减少浪费多于减少成本
你可能会再次阅读这个标题,想着,“有什么区别呢?”这可能听起来是语义上的。但是‘减少浪费’和‘减少成本’并不是一回事。减少成本,即优化,完全是建立更有效的流程以保持云成本低的过程,而减少浪费是不断寻找减少正在创建的工作中浪费的方法。
但是,如果更多地关注减少浪费而不是建立有效的流程,实际上只是在看待流程的最终结果,而不是从头到尾查看整个流程。
关于商用软件
大概在这个时候,你会想:“商用软件肯定可以避免所有这些坑吗?” 并没有标准答案。
商用软件旨在分析云使用模式,识别潜在的可节省成本范围,并提供可行的建议。为此,这些工具利用算法和历史数据来提出优化建议,从调整实例大小到有效使用折扣工具等等。
但是,商用工具也带来了一系列挑战。例如,商用软件仍然需要手动验证和管理来实施任何建议的优化。即使有了这些建议,开发人员仍然需要验证、实施,并检查这些提议的更改是否符合他们的具体要求。而且,说到需求,这些商用工具并不了解你的组织的整体基础架构、应用程序和业务需求。因此,你得到的建议可能与公司更广泛的目标不符,或者忽视了某些关键因素。
这就使得开发人员不得不向非开发团队证明每个建议的合理性,这非常考验开发人员的专业知识与精力,可能会拖慢整个优化过程。因此,回答之前的问题:商用软件是有帮助的,但仍然是一个挑战,并且它依赖于你的手动优化和管理。
找到手动和管理(使用商用软件)的正确结合
因此,总结一下,商用工具旨在自动化优化过程的某些部分,但这通常导致一种混合方法,其中手动工作仍然是一个重要组成部分。而依赖手动 DIY 优化的开发团队面临数据碎片化、缺乏集中报告以及决策和验证方面的困难等挑战。
那么答案是什么呢?
虽然企业致力于实现更高效和流畅的云成本优化,但在手动和自主云成本管理之间取得平衡是下一个合乎逻辑的步骤。为了克服商用工具带来的挑战和手动配置的限制,自主的云成本管理是一个很好方式。这意味着使用算法和实时遥测来自主识别资源使用模式,部署折扣,并进行节省性能的优化。这种自动化的关键是简化优化过程,消除手动来回的流程,并有效地处理复杂的折扣管理。
通过拥抱自动化,你可以发挥云计算的全部潜力,确保你不仅在降低成本,而且在提高效率。
欢迎点击了解 Incredibuild 的云方案,并获取试用 License!