草庐IT

云计算有多环保?

Stephanie Condon 2023-03-28 原文
我们的日常任务越来越数字化,由基于某些远程服务器场的工具和服务提供支持。我们如何评估数据中心留下的碳排放?

没有“云”很难在现代生活中发挥作用。我们的日常任务越来越数字化,由基于某些远程服务器场的工具和服务提供支持。毕竟,云只是别人的计算机或服务器。

当然,云计算无疑有助于实现相当低碳的足迹,让人们可以在不燃烧燃料的情况下完成很多工作,比如在家工作或更高效地导航以避免交通堵塞。与此同时,人们很容易忘记,云也有自己的碳足迹,这是由于数据中心忙于数字活动而留下的。

归根结底,互联网是在数据中心上运行的,从运营的角度来看,数据中心是在能源上运行的。所以,这是温室气体排放的主要来源,当人们使用云计算时,他们会打开电子邮件并创造新的东西。

在试图确定云的绿色程度之前,值得重新审视一下“云”到底是什么。这个有点神秘的技术术语只是指通过互联网提供的计算服务。该定义涵盖了从Instagram或谷歌搜索等应用到处理能力、数据存储等基础计算服务的所有内容。企业可以决定在自己的服务器上管理数字业务,也可以通过云提供商进行管理。

更多的数据并不等于更多的能源消耗

考虑到数字经济在过去20年里的爆炸式增长,很容易认为云计算的碳足迹也在激增。幸运的是,事实并非如此。

2020年发表的研究发现,从2010年到2018年,数据中心的计算输出增加了550%。然而,这些数据中心的能源消耗仅增长了6%。截至2018年,数据中心消耗了全球约1%的电力输出。

科技行业通过大幅提高能源效率,以及采取一系列其他战略举措,成功地控制了能源消耗需求。

云与数据中心

云迁移规模是巨大的,企业数据在云中的份额从2015年的30%跃升至2022年的60%。但大多数企业并没有采取行动,使其运营更具可持续性。

还有其他变量比可持续性更重要,比如节约成本或利用谷歌和微软等尖端创新者的最新技术的能力。也就是说,可持续性最终也是一个明显的好处。

当我们比较气体排放、能源效率、用水率以及他们高效使用IT基础设施的方式时,我们意识到最好是上云。

服务提供商运营能够更高效地运行的一个主要原因是,他们的基础设施更新,效率更高。许多现有的企业数据中心已经有30或40年的历史了,这意味着它们没有利用最近在能源效率方面取得的进展。

可再生能源

减少温室气体排放的主要动力之一是使用可再生能源。传统的数据中心通常使用化石燃料,但新的云区域越来越多地使用可再生能源。

在无法使用可再生能源的情况下,云公司现在通常承诺通过零碳能源购买或碳信用来补偿其能源使用——有效地投资于未来的无碳使用。例如,微软承诺到2030年,其电力消耗100%与零碳能源采购相匹配。

微软的绿色能源目标

和其他用户一样,我们在世界各地的数据中心和办公室只需接入本地电网,就能从各种各样的来源产生的大量电子中消耗能量。因此,虽然我们无法控制能源的生产方式,但我们可以影响我们购买能源的方式。

与此同时,亚马逊表示到2025年,其所有业务都将100%使用可再生能源。这包括亚马逊的运营设施、企业办公室、实体店以及亚马逊网络服务(AWS)数据中心。该企业表示,它致力于到2040年在其所有业务中实现净零碳排放。

谷歌于2007年通过购买高质量的碳信用额开始了其云可持续发展努力。2010年,开始寻找清洁能源,并将清洁能源加入电网,以弥补其消耗。自2017年以来,该企业一直在购买足够的可再生能源来满足其消耗。

谷歌绿色能源

2020年,谷歌开始追踪一项新指标,即无碳能源百分比(CFE%)。该指标表示特定位置每小时消耗的无碳能源的平均百分比,同时考虑到谷歌在该特定位置向电网添加的无碳能源。因此,对于企业来说,CFE%代表其应用使用无碳能源运行的平均时间百分比。

谷歌还在2020年设定了一个目标,到2030年,每个地区每小时的能源消耗都与无碳能源(CFE)相匹配。截至去年,谷歌大约三分之二的能源消耗依赖于CFE。

云在哪里运行?

对于任何试图评估特定云的“绿色”程度的人来说,位置是一个重要的方面。在芬兰、多伦多和爱荷华州等地,谷歌的一些数据中心的CFE超过90%。其他国家,如新加坡、雅加达和南卡罗来纳州的数据中心,则接近10%或20%。实际上,投资组合内部存在很大的可变性。在每个数据中心的路线图方面,我们必须更加精确。

在亚太地区等地,更多采用可再生能源的障碍往往是地理上的,因为创造可再生能源的空间并不多。相反,能源供应商必须建造“孤岛电网”,从海上风能等能源提供能源,而这种能源更昂贵,而且建立在较新的技术基础上。

与此同时,在美国南部等地,像谷歌这样的能源客户购买绿色能源的选择很少。从目前的大局来看,对可再生能源的需求很大,不仅来自谷歌,而且来自许多企业。

这确实是一个蓬勃发展的市场,一方面,这确实有助于加快更多可再生能源的部署。另一方面,我们现在意识到,使用清洁能源和可再生能源的需求无法通过我们现有的程序得到满足。

提高效率

虽然云供应商与能源部门和监管机构合作,创造更多的可再生能源选择,但他们的运营效率也在提高。数据中心需要大量的电力来运行工作负载、维护数据存储、运行冷却系统、分配能源等等。随着制冷和冷却系统等领域的进步,云提供商可以投入更多的精力来提供计算能力。

与此同时,云提供商可以提供高效的服务器利用率。

如果有一个可以支持100个工作负载的服务器。通常我们看到的是,要运行这种基本的工作负载,数据中心平均只使用40%的计算资源。但我们正在用所有的能量来支持这种潜在的功能。在数据中心,通常IT基础设施的使用率平均为40%。当我们转向云提供商时,使用服务器的效率是85%。因此,使用相同的能量,我们可以管理两倍或两倍以上的工作负载。

与此同时,云服务提供商在设计新技术时,可以更有效地运行工作负载。AWS、谷歌和其他企业正在构建自己的定制芯片和硬件,以尽可能少的能源为客户提供最大的计算能力。


有关云计算有多环保?的更多相关文章

  1. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  2. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  3. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

  4. ruby - 使用 Ruby,计算 n x m 数组的每一列中有多少个 true 的简单方法是什么? - 2

    给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in

  5. arrays - 计算数组中的匹配元素 - 2

    给定两个大小相等的数组,如何找到不考虑位置的匹配元素的数量?例如:[0,0,5]和[0,5,5]将返回2的匹配项,因为有一个0和一个5共同;[1,0,0,3]和[0,0,1,4]将返回3的匹配项,因为0有两场,1有一场;[1,2,2,3]和[1,2,3,4]将返回3的匹配项。我尝试了很多想法,但它们都变得相当粗糙和令人费解。我猜想有一些不错的Ruby习惯用法,或者可能是一个正则表达式,可以很好地回答这个解决方案。 最佳答案 您可以使用count完成它:a.count{|e|index=b.index(e)andb.delete_at

  6. ruby-on-rails - 如何计算 Ruby/Rails 中 JSON 对象的数量 - 2

    Ruby中如何“一般地”计算以下格式(有根、无根)的JSON对象的数量?一般来说,我的意思是元素可能不同(例如“标题”被称为其他东西)。没有根:{[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]}根包裹:{"posts":[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]} 最佳答案 首先,withoutroot代码不是有效的json格式。它将没有包

  7. ruby - 如何计算自 Ruby 中给定日期以来的周数? - 2

    目标我正在尝试计算自给定日期以来周的距离,而无需跳过任何步骤。我更喜欢用普通的Ruby来做,但ActiveSupport无疑是一个可以接受的选择。我的代码我写了以下内容,这似乎可行,但对我来说似乎还有很长的路要走。require'date'DAYS_IN_WEEK=7.0defweeks_sincedate_stringdate=Date.parsedate_stringdays=Date.today-dateweeks=days/DAYS_IN_WEEKweeks.round2endweeks_since'2015-06-15'#=>32.57ActiveSupport的#weeks

  8. 最新版人脸识别小程序 图片识别 生成二维码签到 地图上选点进行位置签到 计算签到距离 课程会议活动打卡日常考勤 上课签到打卡考勤口令签到 - 2

    技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下看,如果不符合你的需求,可以跳过。1-1,登录注册页可以看到登录页有注册入口,注册页如下我们的注册,需要管理员审核,审核通过后才可以正常登录使用小程序1-2,个人中心页登录成功以后,我们会进入个人中心页我们在个人中心页可以注册人脸,因为我们做人脸识别签到,需要先注册人脸才可以进行人脸比对,进

  9. ruby - 如何计算两个字符串共有的字符数? - 2

    如何计算两个字符串之间的字符交集?例如(假设我们有一个名为String.intersection的方法):"abc".intersection("ab")=2"hello".intersection("hallo")=4好的,男孩女孩们,感谢你们的大量反馈。更多示例:"aaa".intersection("a")=1"foo".intersection("bar")=0"abc".intersection("bc")=2"abc".intersection("ac")=2"abba".intersection("aa")=2一些补充说明:维基百科定义intersection如下:Int

  10. python - 如何计算文件中唯一字符的数量? - 2

    给定一个包含各种语言字符的UTF-8文件,我如何计算它包含的唯一字符的数量,同时排除选定数量的符号(例如:“!”、“@”、"#",".")从这个算起? 最佳答案 这是一个bash解决方案。:)bash$perl-CSD-ne'BEGIN{$s{$_}++forsplit//,q(!@#.)}$s{$_}++||$c++forsplit//;END{print"$c\n"}'*.utf8 关于python-如何计算文件中唯一字符的数量?,我们在StackOverflow上找到一个类似的问题

随机推荐