Jak snížit uhlíkovou stopu IT pomocí softwaru







Jorge Lorenzo, Hybrid & Private Cloud HPE Ambassador – vedoucí španělského zákaznického technologického centra
Autor: Jorge Lorenzo, Hybridní & Private Cloud Ambasador HPE – Vedoucí zákaznického technologického centra ve Španělsku

Nezastavitelná digitalizace vytváří rostoucí tlak na organizace, aby snižovaly uhlíkovou stopu jak svých operací, tak technologií, které je podporují. Nástup umělé inteligence v podnikatelském prostředí tento tlak ještě zesílil. Vzhledem k tomu, že modely umělé inteligence vyžadují ke svému provozu energeticky náročné výpočetní systémy, mají CIO za úkol dosáhnout významných zlepšení energetické účinnosti IT systémů. V této souvislosti mohou při snižování uhlíkové stopy IT hrát rozhodující roli postupy v oblasti efektivity softwaru, ale organizace ještě plně nevyužily jejich potenciál.

Kde tedy začít? Projekty digitální transformace jsou složité a udržitelná IT řešení jsou vícerozměrná a vyžadují specializované znalosti a komplexní systémový přístup. V udržitelném IT designu se stále prosazuje pět klíčových oblastí. První tři jsou snadno řešitelné, ale je to efektivita softwaru, která je často přehlížena. A to je zásadní chyba, protože právě zde lze provést některá z nejvýznamnějších vylepšení.

Softwarová efektivita vám umožňuje optimalizovat kód na přizpůsobených hardwarových platformách a používat inteligentní software k automatizaci prostředí, zvyšování efektivity a zlepšování postupů správy. Překvapivě stále existují IT profesionálové, kteří s úžasem zjišťují, že kromě energeticky účinného návrhu hardwaru můžeme také podstatně snížit množství energie potřebné ke spuštění aplikace implementací klíčových procesů pro efektivitu softwaru, jako je změna způsobu psaní programů. , zvolit efektivnější programovací jazyky a optimalizovat, kde tyto programy hostujeme.

Výzva

Přestože se výrobci IT snaží snižovat spotřebu energie, vývojáři často upřednostňují časovou efektivitu před energetickou účinností. Běžnou praxí pro úsporu času je přidávání dalších řádků kódu k existujícím při vývoji nového programu nebo instrukce. A i když to může urychlit proces, nový program by mohl vyžadovat více energie ke svému běhu. Proto by se vývojáři aplikací měli zaměřit na postupy, jako je psaní řádků kódu, které běží rychleji, nebo jejich přizpůsobení tak, aby byly optimalizovány pro konkrétní hardware.

Změnit může také výběr programovacího jazyka. Již existují odborníci, kteří poukazují na to, že počítačové programovací jazyky, jako je RUST nebo C, jsou ze své podstaty efektivnější než populárnější jazyky, jako je Python, protože jejich spuštění trvá méně času, a tedy spotřebují méně elektřiny.

Samozřejmě neexistuje jednotný vzorec pro efektivitu softwaru a vyžaduje neustálou kontrolu a optimalizaci, jako je kontrola, zda by stávající aplikace mohly být vyřazeny, optimalizace softwaru pro konkrétní hardwarovou infrastrukturu a zvážení, jaká kombinace prostředí veřejného, ​​soukromého cloudu nebo hybridního prostředí je lepší. optimalizuje efektivitu aplikací a infrastruktury.

Co by měly společnosti dělat?

Pozitivní je, že energetická účinnost se hladce integruje do postupů, které se již používají k modernizaci aplikací a migraci do cloudu. Například dobře známý přístup společnosti Gartner 7R k migraci do cloudu zahrnuje řadu kroků, které podněcují vývojáře k restrukturalizaci aplikací, aby mohli plně využívat funkce nativní cloud, selektivně přepisovat aplikace za účelem optimalizace efektivity, přenášet je do cloudového prostředí, což minimalizuje nutnost měnit hardware a selektivně udržovat aplikace v jejich aktuálním umístění a podobě a zároveň odstraňovat ty, které již nejsou potřeba. Ať už si vyberete kterýkoli rámec, společnosti by měly zvážit čtyři tipy:

  1. Buďte úmyslní. To znamená; Uvažujte o tom, které aplikace vyvíjíte nebo kupujete, protože tyto volby ovlivňují náklady, zdroje a energii potřebnou pro řešení a také výkon.
  1. Opatření. Vznikající jednotka měření efektivity aplikací je známá jako Software Carbon Intensity (SCI). Při nákupu aplikací je dobré požádat dodavatele o SCI SaaS nebo zakoupené podnikové aplikace.
  1. Vzdělávat. Vývojáři obvykle nedostávají školení v oblasti efektivity softwaru nebo postupů softwarového inženýrství, ale organizace by měly investovat do rozvoje těchto dovedností, ať už v rámci svého týmu, nebo zapojením externích odborníků. Naštěstí se objevují možnosti specializovaných školení, jako je bezplatná nabídka školení Green Software Practitioner od Green Software Foundation.
  1. Vybudujte kompletní udržitelnou IT strategii. Přijetí efektivnějších postupů vývoje softwaru může pomoci zlepšit efektivitu IT, ale organizace si musí pamatovat, že je to stále jeden prvek širšího souboru strategií, které mohou implementovat ke zlepšení udržitelnosti svých technologických řešení. Organizace by měly zajistit, aby do své strategie zahrnuly pět klíčových oblastí udržitelného IT: účinnost zařízení, energetickou účinnost, účinnost zdrojů, účinnost softwaru a účinnost dat.

Jedna z hlavních příležitostí pro zvýšení efektivity pro technologické týmy se nachází v softwarových aplikacích. Společnou výzvou pro globální technologické lídry bude odstranění zastaralých tradičních postupů a začlenění těchto nových znalostí do myšlení a metrik úspěchu příští generace technologických talentů.





Čerpáme z těchto zdrojů: google.com, science.org, newatlas.com, wired.com, pixabay.com