主要观点总结
本文讨论了云计算的成本问题,强调了在构建软件系统时对成本效益的考虑的重要性。作者通过一系列实际案例阐述了忽视云计算成本可能带来的后果,并提出了云效率比率(CER)的概念作为解决之道。文章还提到了过早优化的问题以及工程师在控制成本方面的责任。
关键观点总结
关键观点1: 云计算成本问题
云计算带来了便利,但也伴随着成本问题。忽视这些成本可能导致不必要的浪费和财务损失。
关键观点2: 实际案例
作者通过一系列实际案例,展示了忽视云计算成本可能带来的严重后果。这些案例包括调试错误、API调用、基础设施代码泄漏、网络传输成本等。
关键观点3: 云效率比率(CER)
作者提出了云效率比率(CER)的概念,作为一种合理化的成本目标,以帮助在适当的时机进行成本优化,避免过早陷入成本削减的困境。
关键观点4: 过早优化的问题
作者强调了过早优化可能带来的问题,并提到Tony Hoare的观点。强调在开发过程中,首先应考虑的是系统的可行性和效率,而不是立即追求成本优化。
关键观点5: 工程师的责任
工程师在控制成本方面扮演着重要的角色。作者呼吁工程师们在编写代码时要有成本意识,并明智地运用他们的决策力量。
文章预览
作者 | Erik Peterson
译者 | 明知山
策划 | Tina 没有比现在成为软件开发者更好的时刻,也从来没有哪个时刻可以像现在这样,一个工程师能拥有如此大的影响力,一行代码就能决定一个组织的财务走向。和许多人一样,我一直热衷于开发高效的软件。然而,在以云为中心的世界里,效率不再仅仅关乎性能。我们现在所做的按需计算和基础设施选择都需要实实在在的资金投入,忽视了这一点可能会非常危险。
每一个工程决策都是 一个购买决策 每一个工程决策都是一个购买决策。相比在云端的花费,人们可能更关注你今天在晚餐或午餐上的花费。财务部门的某些人会盯着那 50 美元的午餐,却没有人盯着你的工程师在云计算上花费的 10000 美元。这很难理解,因为在过去,CTO、CIO 和 CFO 会监督采购流程,而如今,一个初级工程师在采购方面比公
………………………………