云计算的问题在于,每种部署都是不同的,包括不同的技术组合。总碳足迹基于一系列复杂的因素,这些因素决定了需要多少电力。云计算是一项可持续的技术吗?答案是很多人都不喜欢的:“这要看情况。”
今天,所有的超大规模公司都吹嘘他们的云是绿色的,正在向零排放发展。这都是事实,对他们来说是好事;然而,当涉及到具体企业的具体云部署的绿色程度时,我们只能说,"是的,这部分是绿色的,但这部分不是绿色的。"这是由部署决定的。
我之前已经介绍过这个问题,所以如果你跟着我走的话,其中的一些论断是多余的。然而,从媒体的询问和我从客户那里得到的问题来看,这正成为一个热门话题。
我将坚持这一点。与更多的传统计算方法相比,公共云是一个更环保的选择。但是,云可能不适合你,这取决于你的公司具体使用云计算的方式。
很抱歉,我是一个扫兴者。然而,可持续发展在很大程度上是一个特定的部署问题,尽管媒体和云计算供应商没有这样描述。事实上,围绕这个问题的新想法正在出现。
1.整体云架构的效率
正如我之前所述,如果我们能够用更少的300种技术解决同样的问题,那么该架构将推动云部署真正实现绿色化。有趣的是,在许多情况下,在一个非常绿色的公共云供应商上运行的设计不良的云部署产生的碳比在传统数据中心内运行的完全优化的架构更多。
这一点没得到应有的经常性讨论。然而,对于你的云部署是否对地球有好处,这一点其实是一个主要的决定因素。我的观点是:如果解决方案得到优化,我们可以做得更好,而不是在许多人认为更环保的技术上部署一个欠优化的解决方案。
2.云计算用户所在位置
一个云供应商可能在美国有一个与风力或太阳能农场相连的数据中心,这很好。然而,你的云服务、应用程序和数据可能不会使用该数据中心。你的公司使用的数据中心可能是在一个使用燃煤发电厂的地区、州或国家。供应商是绿色的吗?是的。使用该供应商是否使你变得绿色?这取决于你是如何部署你的云解决方案的。
3.电力优化的应用开发
我们都听说过devops连续测试服务,它可以确定你的应用程序是否符合安全、性能、稳定性等标准。使用相同的自动化测试方法的功耗标准怎么样?如果一个应用程序需要最少的电力来执行计算和存储操作,那么它的编码和部署能力又如何呢?
大多数开发者并不关注这个问题。考虑到他们必须优先考虑性能、安全、稳定性等,要求他们为支持可持续发展而编码和测试电源效率可能是太多了。然而,它可能只需要很少的工作量就能获得很大的功率优化。
应用程序和数据存储系统可以进行“功率优化”,以将其消耗量减少一半,并显著降低你的云使用费用。大多数开发者并不关注这个问题。考虑到他们必须优先考虑性能、安全、稳定性等,要求他们为支持可持续发展而编码和测试电源效率可能是太多了。然而,它可能只需要很少的工作量就能获得很大的功率优化。
所有这些都不会让任何人感到惊讶。我们只是喜欢简单的信息,无论如何都是正确的。云计算是一套复杂的、分布式的系统,定义任何感知的好处都不是一件简单的事情,其中有很多好处。可持续性是为了正确回答这些问题,需要考虑一系列复杂的概念。对此我很抱歉,但必须这样做。
DavidS.Linthicum是国际公认的行业专家和思想领袖。本文仅代表其个人观点。