介绍
- 由于我的工作,我有很多机会与参与 IT 基础架构的人员交流,无论是内部部署还是云。
- 最近听这样的人说,IT基础设施成本的增加已经成为问题的案例很多,在某些情况下,管理层要求站点提高IT成本,我也能听到这样的声音。
- 当我研究上一篇文章中优化云成本的概念FinOps时,我发现要启动FinOps,首先要“可视化”。因此,在本文中,我们将“可视化”作为“我要优化 IT 基础架构成本”系列的第二部分。
- 顺便说一下,这篇文章乍一看是一篇诗意的文章,但它会继续到系列末尾的实用部分。其实不是一首诗。 (重要的)
可视化目标:了解谁在使用什么、使用了多少,以及可能使用它
- 首先,让我们考虑一下可视化的目标以及如何实现它。将可视化作为优化 IT 基础架构成本的第一阶段的目标。
- 要优化成本,您需要分解和了解成本结构。由于公有云和本地的成本结构不同,我们暂时分开考虑。
对于公有云
- 如果你把公有云的成本分解,应该是你正在使用的所有资源的“单价x数量(小时)”之和。换言之,要了解成本结构,就必须了解“用什么,用了多少”。
- 而且既然有人和团队在使用它,而且他们将是成本优化工作的主要参与者,还需要了解“谁在使用什么”,这是行不通的。
- 在某些情况下,我们可能会考虑承诺的折扣合同,例如预留实例。在这种情况下,有必要在签订合同时着眼于未来的使用趋势,因此还需要了解您将来可能使用多少。
- 换句话说,作为优化公有云成本的可视化,如果能够“知道谁在使用什么、使用多少以及可能使用它”,那就太好了。
内部部署
- 即使在本地,如果您审查和改进单个资源分配,您可以优化整个环境的资源利用率,您还可以在采购额外资源或更换资源时优化资源。同样,有必要了解“谁在使用什么以及使用多少”。
- 另外,在本地的情况下,我认为一次采购将在 5 年内使用的资源是很常见的,所以如果有现有环境,则整个当前环境您应该首先了解每个资源的利用率我们还需要了解下一个投资时机(例如五年后)的预期使用率。
- 换句话说,作为优化本地成本的可视化,如果我们能够像公共云一样实现“了解谁在使用什么、使用了多少,以及他们使用了多少”,那将是一件好事。
为了达到成本优化的最终目标,需要设定量化标准,例如什么使IT资源分配合适(是否有浪费)等。这不包括在本文的可视化目标中,因为它将在“优化”阶段考虑。
监控和可视化的区别
- 大多数 IT 系统都有一些监控资源使用的机制。现在考虑监控和可视化之间的区别。
什么是监控:了解资源和服务是否有异常的机制
- 常规监控包括设置资源使用、使用、响应速度等阈值,监控这些值,并通知“阈值超出=异常”。
- 换句话说,它是一种“了解资源或服务是否存在异常的机制”。
- 这将让我们知道是否有任何异常,但我们将无法确定它是否被正确使用,例如是否被浪费。例如,单独的监控机制无法检测到对很少使用的事物的过度资源分配。
- 另外,我认为仅通过监控很难知道谁在使用资源。
- 传统的监控是不够的,因为成本优化需要确定资源被浪费的地方。
什么是可视化:理解资源和服务如何使用的机制
- 成本优化应该实现的可视化可以说是一种理解“资源是如何使用的”的机制。
- “分配的资源是否总是被使用到极限?”,“是否只有在某些事件发生时利用率才会增加?”,“分配的资源是否很少使用?”通过可视化机制。
- 此外,资源与用户的关联也是通过可视化机制实现的。
概括
- 可视化的目标是“了解谁在使用什么、使用了多少以及可能使用它”
- 为了优化成本,资源和服务应该是是否有异常不足以监控
- 如果资源或服务是“它是如何使用的需要可视化,这是一种机制来掌握
下次预览
- 现在我们对可视化有了更深入的了解,下一次我们将尝试使用实际工具对其进行可视化。
- 下一篇文章在这里。
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308628184.html