
云計算的問題在于,每種部署都是不同的,包括不同的技術組合。總碳足跡基于一系列復雜的因素,這些因素決定了需要多少電力。云計算是一項可持續的技術嗎?答案是很多人都不喜歡的:“這要看情況。”
今天,所有的超大規模公司都吹噓他們的云是綠色的,正在向零排放發展。這都是事實,對他們來說是好事;然而,當涉及到具體企業的具體云部署的綠色程度時,我們只能說,"是的,這部分是綠色的,但這部分不是綠色的。"這是由部署決定的。
我之前已經介紹過這個問題,所以如果你跟著我走的話,其中的一些論斷是多余的。然而,從媒體的詢問和我從客戶那里得到的問題來看,這正成為一個熱門話題。
我將堅持這一點。與更多的傳統計算方法相比,公共云是一個更環保的選擇。但是,云可能不適合你,這取決于你的公司具體使用云計算的方式。
很抱歉,我是一個掃興者。然而,可持續發展在很大程度上是一個特定的部署問題,盡管媒體和云計算供應商沒有這樣描述。事實上,圍繞這個問題的新想法正在出現。
1.整體云架構的效率
正如我之前所述,如果我們能夠用更少的300種技術解決同樣的問題,那么該架構將推動云部署真正實現綠色化。有趣的是,在許多情況下,在一個非常綠色的公共云供應商上運行的設計不良的云部署產生的碳比在傳統數據中心內運行的完全優化的架構更多。
這一點沒得到應有的經常性討論。然而,對于你的云部署是否對地球有好處,這一點其實是一個主要的決定因素。我的觀點是:如果解決方案得到優化,我們可以做得更好,而不是在許多人認為更環保的技術上部署一個欠優化的解決方案。
2.云計算用戶所在位置
一個云供應商可能在美國有一個與風力或太陽能農場相連的數據中心,這很好。然而,你的云服務、應用程序和數據可能不會使用該數據中心。你的公司使用的數據中心可能是在一個使用燃煤發電廠的地區、州或國家。供應商是綠色的嗎?是的。使用該供應商是否使你變得綠色?這取決于你是如何部署你的云解決方案的。
3.電力優化的應用開發
我們都聽說過devops連續測試服務,它可以確定你的應用程序是否符合安全、性能、穩定性等標準。使用相同的自動化測試方法的功耗標準怎么樣?如果一個應用程序需要最少的電力來執行計算和存儲操作,那么它的編碼和部署能力又如何呢?
大多數開發者并不關注這個問題。考慮到他們必須優先考慮性能、安全、穩定性等,要求他們為支持可持續發展而編碼和測試電源效率可能是太多了。然而,它可能只需要很少的工作量就能獲得很大的功率優化。
應用程序和數據存儲系統可以進行“功率優化”,以將其消耗量減少一半,并顯著降低你的云使用費用。大多數開發者并不關注這個問題。考慮到他們必須優先考慮性能、安全、穩定性等,要求他們為支持可持續發展而編碼和測試電源效率可能是太多了。然而,它可能只需要很少的工作量就能獲得很大的功率優化。
所有這些都不會讓任何人感到驚訝。我們只是喜歡簡單的信息,無論如何都是正確的。云計算是一套復雜的、分布式的系統,定義任何感知的好處都不是一件簡單的事情,其中有很多好處。可持續性是為了正確回答這些問題,需要考慮一系列復雜的概念。對此我很抱歉,但必須這樣做。
DavidS.Linthicum是國際公認的行業專家和思想領袖。本文僅代表其個人觀點。