Text size
എന്റെ റഡാറിൽ6 മിനിറ്റ് വായന

ഗ്രീൻ ഡെവൊപ്സ്ഃ നമ്മുടെ സെർവറുകളുടെ കാർബൺ ചെലവ്

കാര്യക്ഷമമായ അടിസ്ഥാന സൌകര്യങ്ങള് പണം ലാഭിക്കുകയും ഇന്ധനക്ഷമത കുറയ്ക്കുകയും ചെയ്യുന്നു. രണ്ടും അളക്കാന് എങ്ങനെ.

Green DevOps: the carbon cost of our servers
AI ഉപയോഗിച്ച് സൃഷ്ടിച്ച ചിത്രീകരണം

സോഫ്റ്റ് വെയറിനെ ഭാരമില്ലാത്ത ഒന്നായി കരുതുന്നത് എളുപ്പമാണ്. കോഡ് വെറും ടെക്സ്റ്റ് ആണ്, മേഘം "എവിടെയെങ്കിലും" ആണ്. പക്ഷെ ഓരോ അഭ്യർത്ഥനയും ഓരോ പൈപ്പ്ലൈൻ റൺസും ഓരോ വിഎം റൺസുകളും വൈദ്യുതിയും വെള്ളവും ഉപയോഗിക്കുന്ന ഒരു ഡേറ്റാ സെന്ററിലെ ഭൌതിക ഹാർഡ്വെയറിലാണ് പ്രവർത്തിക്കുന്നത്, അത് യഥാർത്ഥ വസ്തുക്കളിൽ നിന്നാണ് നിർമ്മിച്ചിരിക്കുന്നത്.

ഡേറ്റാ സെന്ററുകൾ ഇതിനകം തന്നെ ലോകത്തിലെ വൈദ്യുതിയുടെ ഒരു വലിയ ഭാഗം ഉപയോഗിക്കുന്നു, ഒപ്പം AI ബൂം ആ സംഖ്യ അതിവേഗം വർദ്ധിപ്പിക്കുന്നു. എത്രത്തോളം അടിസ്ഥാന സൌകര്യങ്ങൾ പ്രവർത്തിക്കുന്നുവെന്നും എത്രത്തോളം കാര്യക്ഷമമായി പ്രവർത്തിക്കുന്നുവെന്നുമാണ് തീരുമാനിക്കുന്നത് എന്ന നിലയിൽ, നമ്മൾ പലപ്പോഴും മനസ്സിലാക്കുന്നതിനേക്കാൾ കൂടുതൽ സ്വാധീനം DevOps എഞ്ചിനീയർമാർക്ക് ഇതിലുണ്ട്.

അത് ഇപ്പോൾ പ്രധാനമായിരിക്കുന്നത് എന്തുകൊണ്ട്?

  • നിയമം. യൂറോപ്യൻ യൂണിയനിൽ, കോർപ്പറേറ്റ് സുസ്ഥിരത റിപ്പോർട്ടിംഗ് ഡയറക് ടീവ് (സിഎസ്ആർഡി) പല വൻകിട കമ്പനികളെയും പരിസ്ഥിതി ആഘാതം റിപ്പോർട്ട് ചെയ്യണമെന്ന് ആവശ്യപ്പെടുന്നു, അതിൽ ഐടി ഉൾപ്പെടുന്നു. ഊര് ജ കാര്യക്ഷമത നിര് ദ്ദേശത്തില് വലിയ ഡാറ്റാ സെന്ററുകള് ഊര് ജവും ജലവും ഉപയോഗിക്കുന്നതിനെ കുറിച്ചുള്ള റിപ്പോർട്ടുകള് നല് കണമെന്ന് ആവശ്യപ്പെടുന്നു. ആവശ്യകതകൾ കുറച്ചിട്ടോ വൈകിപ്പിച്ചോ പോലും, ദിശ വ്യക്തമാണ്.
  • ഉപഭോക്താക്കളും നിക്ഷേപകരും ഡിജിറ്റൽ സേവനങ്ങളില് നിന്നും ഉൾപ്പെടെയുള്ളവയെ കുറിച്ചുള്ള ചോദ്യങ്ങള് കൂടുതലായി ചോദിക്കുന്നു.
  • AI ജോലിഭാരം ഊര് ജം ആവശ്യമുള്ളവയാണ്, അതിവേഗം വളരുകയാണ്.
  • വില. ഊർജ്ജം എന്നത് നിങ്ങൾ ക്ലൌഡിൽ പണം ചിലവഴിക്കുന്നതിന്റെ വലിയൊരു ഭാഗമാണ്. കമ്പ്യൂട്ടിംഗ് പാഴാക്കുന്നത് ഒരേ സമയം പണവും കാർബണും പാഴാക്കുന്നു.

സോഫ്റ്റ് വെയര് എമിഷന് റെ ഉത്ഭവം

ഏകദേശം മൂന്നു സ്രോതസ്സുകൾ:

  1. ഓപ്പറേഷന് ഊര് ജം: നിങ്ങളുടെ വർക്ക് ലോഡുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ സെർവറുകളും സംഭരണവും നെറ്റ്വർക്കിംഗും ഉപയോഗിക്കുന്ന വൈദ്യുതി.
  2. ആ ഊര് ജത്തിന്റെ കാർബൺ തീവ്രത: ഒരേ കിലോവാട്ട് മണിക്കൂറിന് വളരെ വ്യത്യസ്തമായ ഉദ്വമനം ഉണ്ടാവാം, അത് എവിടെയും എപ്പോൾ ഉപയോഗിക്കപ്പെടുന്നു എന്നതിനെ ആശ്രയിച്ച്. കാറ്റും ജലവൈദ്യുതിയും ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ഒരു ഗ്രിഡ് കൽക്കരി അല്ലെങ്കിൽ വാതകത്തിൽ പ്രവർത്തിക്കുന്നതിനേക്കാൾ വളരെ ശുദ്ധമാണ്.
  3. കരിമീൻ: ഹാർഡ് വെയർ നിർമ്മാണത്തിൽ നിന്നുള്ള ഉദ്വമനം. ഹാർഡ്വെയർ കൂടുതൽ കാര്യക്ഷമമായി ഉപയോഗിക്കുന്നത്, കൂടുതൽ കാലം, അത് വ്യാപിപ്പിക്കുന്നു.

സി. ഗ്രീൻ സോഫ്റ്റ് വെയർ ഫൌണ്ടേഷൻ ഒരു സോഫ്റ്റ് വെയർ കാർബൺ ഇന്റൻസിറ്റി (എസ്. സി. ഐ) ഊര് ജം, കാർബൺ തീവ്രത, സംയോജിത ഉദ്വമനം എന്നിവ സംയോജിപ്പിച്ച് ഓരോ പ്രവര് ത്തന യൂണിറ്റിനും (ഉദാഹരണത്തിന് ഓരോ അഭ്യർത്ഥനയ്ക്കും ഉപയോക്താവിനും) ഉദ്വ മനം കണക്കാക്കുന്നതിനുള്ള ഒരു ഐ.എസ്.ഒ. സ്റ്റാൻഡേർഡ്.

അളക്കുക

നിനക്ക് കാണാൻ കഴിയാത്തതിനെ കുറയ്ക്കാൻ കഴിയില്ല. സഹായകമായ ഉപകരണങ്ങൾ:

  • ക്ലൌഡ് ദാതാവിന്റെ ഡാഷ്ബോർഡുകൾ: AWS കസ്റ്റമർ കാർബൺ ഫുട്പ്രിന്റ് ടൂൾ, ഗൂഗിൾ ക്ലൌഡ് കാർബൺഫുട്പ്രൈന്റ്, മൈക്രോസോഫ്റ്റിന്റെ എമിഷൻ ഇംപാക്ട് ഡാഷ്ബോർഡ്. പൊതുവേ ഒരു കാലതാമസവും പരിമിതമായ വിശദാംശങ്ങളുമായിട്ടുള്ള ഒരു അവലോകനത്തിന് നല്ലതാണ്.
  • മേഘങ്ങളുടെ കാർബൺ കാൽപ്പാടുകൾ: ഒരു ഓപ്പൺ സോഴ്സ് ടൂൾ, ഇത് ക്ലൌഡ് ബില്ലിംഗ് ഡാറ്റയിൽ നിന്നുള്ള ഉദ്വമനം കണക്കാക്കുന്നു.
  • കെപ്ലർ (കുബർനെറ്റ്സ് അടിസ്ഥാനമാക്കിയുള്ള കാര്യക്ഷമമായ പവർ ലെവൽ എക്സ്പോർട്ടർ, ഒരു സിഎൻസിഎഫ് പ്രോജക്റ്റ്): പ്രോമിത്തേയസ് മെട്രിക്സ് ആയി തുറന്നിരിക്കുന്ന വ്യക്തിഗത പോഡുകളുടെയും കണ്ടെയ്നറുകളുടെയും energy ർജ്ജ ഉപയോഗം കണക്കാക്കാൻ ഇബിപിഎഫും ഹാർഡ്വെയർ കൌണ്ടറുകളും ഉപയോഗിക്കുന്നു.
  • വൈദ്യുതി മാപ്പുകൾ ഒപ്പം വാട്ട് ടൈം: വൈദ്യുതി ശൃംഖലകളുടെ തത്സമയവും പ്രവചനപരവുമായ കാർബൺ തീവ്രത ഡാറ്റ.
  • കാർബൺ അവബോധമുള്ള SDK ഗ്രീൻ സോഫ്റ്റ് വെയർ ഫൌണ്ടേഷന്: ആപ്ലിക്കേഷനുകൾക്ക് ആ ഡാറ്റ ഉപയോഗിച്ച് തീരുമാനമെടുക്കാൻ സഹായിക്കുന്നു.

ഏറ്റവും പച്ചയായ കണക്കുകൂട്ടൽ നിങ്ങൾ പ്രവർത്തിപ്പിക്കാത്ത കണക്കുകൂടലാണ്. രണ്ടാമത്തെ ഏറ്റവും പച്ചയായത് നിങ്ങൾ കാര്യക്ഷമമായി പ്രവർത്തിപ്പിക്കുന്ന കമ്പ്യൂട്ടറാണ്, ശുദ്ധമായ സ്ഥലത്ത്, ശുദ്ധ സമയത്ത്.

DevOps ടീമുകൾക്ക് എന്തു ചെയ്യാൻ കഴിയും

ഇവയിൽ മിക്കതും ചെലവ് ഒപ്റ്റിമൈസേഷനുകളാണ്, അത് അവയെ ന്യായീകരിക്കാൻ എളുപ്പമാക്കുന്നു.

കുറച്ചുകൂടി ഉപയോഗിക്കുക: - ഉപയോഗിക്കാത്തതും മറന്നുപോയതുമായ വിഭവങ്ങൾ ഇല്ലാതാക്കുക. - ശരിയായ വലിപ്പത്തിലുള്ള വിഎം, കണ്ടെയ്നറുകൾ, ഡാറ്റാബേസുകൾ. - ജോലി സമയത്തിനു പുറത്ത് ഉല്പാദനമില്ലാത്ത പരിതസ്ഥിതികൾ അടയ്ക്കുക. - കഴിയുമെങ്കില് പൂജ്യം വരെ. - നിരീക്ഷണ ഡാറ്റ കുറച്ചുകൊണ്ടുവരിക: കുറവ് ലോഗ്, സാമ്പിൾ ചെയ്ത ട്രെയ്സുകൾ, ഹ്രസ്വമായ നിലനിർത്തൽ. - അനാവശ്യമായ ഐ. സി. റൺസ് ഒഴിവാക്കുക (മാത്രം മാറ്റം വന്നത് നിർമ്മിക്കുക, കാലഹരണപ്പെട്ട റൺസ് റദ്ദാക്കുക).

അത് കൂടുതൽ കാര്യക്ഷമമായി ഉപയോഗിക്കുക: - കുബർനെറ്റസ് നോഡുകളെ കൂടുതൽ നന്നായി പാക്കേജിംഗ് ചെയ്ത് ഉപയോഗം വർദ്ധിപ്പിക്കുക (കാർപെന്റർ ഏകീകരണം, സത്യസന്ധമായ റിസോഴ്സ് അഭ്യർത്ഥനകൾ). - ഒരേ ജോലിയ്ക്ക് കുറഞ്ഞ ഊര് ജം ഉപയോഗിക്കുന്ന ARM അടിസ്ഥാനമാക്കിയുള്ള ഇൻസ്റ്റന്സുകൾ പോലുള്ള ഊര് ജക്ഷമമായ ഹാർഡ്വെയർ ഉപയോഗിക്കുക. - ഹോട്ട് കോഡ് പാതകളെ ഒപ്റ്റിമൈസ് ചെയ്യുക (അവ കണ്ടെത്താന് തുടര് ച്ചയായുള്ള പ്രൊഫൈലിംഗ് സഹായിക്കുന്നു). - നെറ്റ്വർക്ക് ട്രാഫിക്കും ആവർത്തിച്ചുള്ള ജോലിയും കുറയ്ക്കുന്നതിന് കാഷെ ചെയ്യുകയും കംപ്രസ് ചെയ്യുകയും ചെയ്യുക.

ശുദ്ധമായ ഊര് ജം ഉപയോഗിക്കുക: - ശുദ്ധമായ ഗ്രിഡുകളുള്ള പ്രദേശങ്ങൾ തിരഞ്ഞെടുക്കുക ലേറ്റൻസി നിയമങ്ങളും ഡാറ്റാ നിയമങ്ങളും അനുവദിക്കുന്നതോടെ. ജലവൈദ്യുതി, കാറ്റ്, ആണവോർജ്ജം എന്നിവ ധാരാളം ഉള്ള രാജ്യങ്ങളിലെ പ്രദേശങ്ങളിൽ സാധാരണയായി കാർബൺ തീവ്രത വളരെ കുറവാണ്. ക്ലൌഡ് ദാതാക്കൾ തങ്ങളുടെ പ്രദേശങ്ങളെ കുറിച്ചുള്ള വിവരങ്ങൾ പ്രസിദ്ധീകരിക്കുന്നു. - അതെ. കാർബൺ ബോധമുള്ള ഷെഡ്യൂളിംഗ്: ഗ്രിഡ് വൃത്തിയുള്ള സമയത്തോ സ്ഥലത്തോ ഫ്ലെക്സിബിൾ വർക്ക് ലോഡുകൾ (ബാച്ച് ജോലികൾ, പരിശീലനം, റിപ്പോർട്ടുകൾ, അടിയന്തിരമല്ലാത്ത ഐസി) പ്രവർത്തിപ്പിക്കുക. ഉദാഹരണത്തിന്, രാത്രികാല ജോലിയെ ഏറ്റവും കൂടുതൽ കാറ്റുള്ള സമയങ്ങളിലേക്ക് മാറ്റുക, അല്ലെങ്കിൽ ശുദ്ധമായ ഒരു പ്രദേശത്തേക്ക്.

ഹാർഡ്വെയർ കൂടുതൽ സമയം ഉപയോഗിക്കുകഃ - ഹാർഡ് വെയറിന്റെ ആയുസ്സ് വർദ്ധിപ്പിക്കുന്നത് ഹാർഡ്വെയറിന്റെ ഉദ്വമനം കുറയ്ക്കുന്നു.

കാർബൺ ബോധമുള്ള ഷെഡ്യൂളിംഗ്, പ്രായോഗികമായി

ഒരു ലളിതമായ പതിപ്പ്: അടുത്ത 12 മണിക്കൂറിനുള്ളിൽ എപ്പോൾ വേണമെങ്കിലും പ്രവർത്തിപ്പിക്കാവുന്ന ഒരു ബാച്ച് ജോലി കാർബൺ തീവ്രത പ്രവചനം പരിശോധിക്കുകയും ഏറ്റവും ശുദ്ധമായ വിൻഡോയിൽ ആരംഭിക്കുകയും ചെയ്യുന്നു. കാർബൺ തീവ്രത അടിസ്ഥാനമാക്കിയുള്ള കെ.ഇ.ഡി.എ സ്കേലറുകളോ ഗ്രിഡ് ഡാറ്റ പരിഗണിക്കാവുന്ന ഷെഡ്യൂളറുകളോ ഉപയോഗിച്ച് ഇത് സ്വപ്രേരിതമായി ചെയ്യുന്നതിനുള്ള ഉപകരണങ്ങളും കുബർനെറ്റസ് പ്രോജക്ടുകളും ഉയർന്നുവരുന്നു.

എല്ലാ കാര്യത്തിലും ഇത് ശരിയാവില്ല. ഉപയോക്താവിനെ അഭിമുഖീകരിക്കുന്ന അഭ്യർത്ഥനകൾ ഉപയോക്താക്കൾക്ക് സമീപം പ്രവർത്തിക്കണം. പക്ഷെ അതിശയകരമായ അളവിലുള്ള കമ്പ്യൂട്ടിംഗ് വഴക്കമുള്ളതാണ്: ഡാറ്റ പൈപ്പ്ലൈനുകൾ, മോഡൽ പരിശീലനം, ബാക്കപ്പുകൾ, ടെസ്റ്റ് സ്യൂട്ടുകൾ.

പണവും CO2 ഉം ഒരുമിച്ച് ലാഭിക്കുന്നു

പച്ചയായ ഡെവൊപ്സിന്റെ നല്ല കാര്യം നല്ല എൻജിനീയറിങ്ങുമായി ഇത് ഇടപെടാറില്ല എന്നതാണ്. കാര്യക്ഷമമായ സംവിധാനങ്ങള് വിലകുറഞ്ഞതും വേഗതയേറിയതും പച്ചയായതുമാണ്. ഫിനൊപസും സുസ്ഥിരതയും പലപ്പോഴും ഒരേ ലിസ്റ്റിലാണ് പ്രവർത്തിക്കുന്നത്.

ഒരു ഉപകാരപ്രദമായ ശീലം: ഒരു സേവനത്തിന്റെ വിലയ്ക്കു പുറമെ അതിന്റെ ഊര് ജോല് പ്പദാര് ത്ഥം അല്ലെങ്കിൽ കാർബൺ ഫുട്സ്പ്രിന്റ് കാണിക്കുക. ഇത് എഞ്ചിനീയര് മാരെ ശുചിയാക്കാന് ഒരു കാരണം കൂടി നല് കുന്നു, ആഘാതം ദൃശ്യമാക്കുന്നു.

എവിടെ നിന്നാണ് ഞാൻ തുടങ്ങേണ്ടത്?

നിങ്ങളുടെ ക്ലൌഡ് ദാതാവിന്റെ കാർബൺ ഡാഷ്ബോർഡ് നോക്കൂ ഒരു ബേസ് ലൈൻ ലഭിക്കാൻ. പിന്നെ നിങ്ങൾ ചെലവിനു വേണ്ടി ചെയ്യുന്ന കാര്യക്ഷമത പ്രവര് ത്തനം ചെയ്യുക: മാലിന്യങ്ങള് നീക്കം ചെയ്യുക, ശരിയായ വലിപ്പത്തില് , ഉപയോഗശൂന്യമായവ ഓഫ് ചെയ്യുക. നിങ്ങൾ കുബർനെറ്റസ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, കെപ്ലർ പരീക്ഷിച്ചു നോക്കൂ, ഓരോ വർക്ക് ലോഡിനും ഊർജ്ജം കാണുക. അടുത്ത ബാച്ച് വർക്ക് ലോഡിനായി, അത് ശുദ്ധമായ സമയത്തോ ശുദ്ധമായ പ്രദേശത്തോ പ്രവർത്തിക്കുമോ എന്ന് ചോദിക്കുക.

എന്റെ അഭിപ്രായം: ഓരോ സെർവറും വെറുതെ കാശും കാർബണും കത്തിക്കുന്നു. കാര്യക്ഷമമായ അടിസ്ഥാന സൌകര്യങ്ങള് നല്ല എഞ്ചിനീയറിംഗ്, നല്ല ബിസിനസ്, ഭൂമിയ്ക്ക് നല്ലത് എന്നിവയൊക്കെയാണ്.

ഡെസ്ലി