
116
|
第
11
章
减少使用:使用率优化
来更好业务服务的地方。
虽然节省的成本可能看起来很小,特别是与你的整个云成本相比,但要记住,节省会随
着时间的推移而产生复利。通过删除一个不需要的资源,你可以避免在以后的每个月的
账单中收取该资源的费用。
无服务器计算
无服务器计算是一种模型,在这种模型中,云服务提供商运行服务器并动态管理机器资
源的分配。定价是基于实际使用的机器资源而不是预先购买的容量。
它消除了本章前面讨论过的许多未使用或未充分利用的问题。在无服务器的情况下,你
只需要为你正在使用的服务付费。未使用的资源将不复存在。与在需要时启动新的服务
器实例和部署软件相比,无服务器架构通常可以非常快速地处理请求。
但是,向无服务器的转变并不是没有成本的,它也绝不是解决浪费问题的灵丹妙药。曾经,
在
FinOps
基金会内部有一场关于预测和比较应用程序的无服务器成本与当前计算密集
型架构的最佳方式的辩论。这次讨论提出了几个特殊的方法,而最佳实践仍在不断摸索
中。
最终,构建任何无服务器迁移计划的复杂性都存在于执行过程中,与成本节省几乎没有
关系。从大型服务器实例转移到许多并发的
lambda
函数执行是没有意义的,因为这样
做所节省的成本与实现这一目标所付出的工程努力相比微不足道。在大多数情况下,没
有必要担心无服务器的预测或优化,因为真正的成本不是云账单,而是重新定义应用程
序的架构。简而言之,无服务器是廉价的,但重构现有应用变为无服务器式不是很容易的。
因此,对于新开发的项目来说,无服务器通常比现有的应用程序更好。