在云计算中用经济效益衡量性能表现

  • Jonathan Allen
  • 王波

2009 年 11 月 26 日

话题:.NET云计算DevOps语言 & 开发架构

云计算是开发人员面临的一大变革。但由于它要求新的架构模型,它更多的为潮流和时尚所推动而非实际的硬件需要,即云计算所承诺的几近无限的容量和几乎完美的可伸缩性。真正的转折是不良的执行代码在效益上有多大的实际价值。

由于个人电脑结束了分时公用的状况,而且性能已经有了很大的提高。总的来说,应用程序性能在硬件方面的表现已经相当出色。你不会因 CPU 峰值使用率由 90% 降到 80% 当中获取任何好处,除了电费有所减少以外。

使用云计算平台,降低 10% 的 CPU 使用率可从云平台提供商处每月节省 10% 电费支出。例如:Windows Azure 按每小时执行时间算收取 12 美分。使用这方面的知识与良好的分析器,你可以毫不夸张的说某段代码每个月都要耗费公司多少美元。

一旦我们发现不良代码的支出以后,公司随后就可以做出即经济又合理的决定,是否需要花时间和金钱来维护它。简单比较每个月聘请专职开发人员维护该段代码的成本,工程部经理就会清楚的知道在收益递减规律发挥作用之前需要耗费多长时间。

性能等于效益的公式也会引起大家对动态类型语言的关注。如果我们确实做到动态类型语言足够快的话,随后,它就会在租用云计算服务器的租金价格上反映出来。换句话说,如果生产成本开始直线飙升,那么毫无疑问就需要静态类型语言。当然,这得具体问题具体分析。

查看英文原文: Performance Measured by the Penny

.NET云计算DevOps语言 & 开发架构