Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Udržitelné úlohy na Azure vyžadují záměrný technický přístup. Cloudové prostředky spotřebovávají energii přímo v poměru k tomu, jak se zřizují a používají, a rozhodnutí o architektuře napříč aplikačními vrstvami, daty a infrastrukturou určují efektivitu využití i dopad na životní prostředí.
Metodologie návrhu udržitelnosti poskytuje rámec pro měření, pochopení a snížení dopadu. Pomáhá provádět informovaná rozhodnutí o návrhu, která zlepšují uhlíkovou efektivitu a zároveň splňují základní požadavky na spolehlivost, zabezpečení, výkon a náklady. Pokud jsou kompromisy nejasné v reálných omezeních, vraťte se k této metodologii jako referenční bod. Zachovává rozhodnutí o návrhu v souladu s efektivitou a zajišťuje, že udržitelnost se konzistentně považuje za každou volbu architektury.
Vytváření aplikací pracujících s uhlíkem
Navrhujte aplikace pro snížení emisí uhlíku minimalizací spotřeby energie a přizpůsobením provádění úloh na intenzitu emisí uhlíku základního zdroje energie.
Začněte tím, že zajistíte, aby aplikace byla uhlíková i energeticky účinná. To znamená odstranění nepotřebných výpočtů, snížení přesunu dat a zabránění plýtvání zpracováním, aby každá jednotka práce poskytovala smysluplnou hodnotu s minimální spotřebou energie. I když je zatížení optimalizované podle nákladů, může stále spotřebovávat nadbytečnou energii, pokud neekicience zůstávají v návrhu aplikace, zpracování dat nebo vzorech provádění.
Rozšiřte to tak, aby úlohy zohledňovaly uhlíkové podmínky. Systémy návrhu, které mohou reagovat na variace dodávek energie posunutím nebo formováním poptávky. Využijte posun poptávky k přesunu neodkladných nebo dávkových úloh do časů nebo oblastí, kde je elektřina čistější nebo hojnější. Tvarování poptávky můžete použít k úpravě chování aplikace v reálném čase, snížení intenzity zpracování nebo odložení volitelných funkcí, pokud je intenzita emisí uhlíku vysoká.
Klasifikace emisí
Zjistěte, kde se emise generují napříč vašimi úlohami pomocí zavedených architektur, jako je například protokol o skleníkových plynech, který definuje emise rozsahu 1, rozsahu 2 a rozsahu 3. Rozsah 1 se vztahuje na přímé emise z vašich operací. Rozsah 2 zahrnuje emise z energie, kterou spotřebujete. Rozsah 3 se týká nepřímých emisí napříč celým hodnotovým řetězcem služby nebo produktu, včetně nadřazených dopadů, jako je výroba dodavatelského řetězce a infrastruktury, a následných dopadů, jako je způsob, jakým zákazníci používají produkty a spotřebovaná energie během používání.
Z hlediska návrhu se zaměřte na to, jak rozhodnutí o architektuře napříč výpočetními prostředky, úložištěm a sítěmi ovlivňují emise v průběhu životního cyklu úloh. Tato viditelnost vám pomůže identifikovat nedostatky, optimalizovat využití prostředků a snížit nepotřebnou spotřebu energie.
Například nadměrné využívání šířky pásma nebo velké objemy přenášených dat zvyšují spotřebu energie i mimo datové centrum, ovlivňují přenos dat v síti přes více síťových uzlů a zasahují až ke koncovým zařízením uživatelů. Omezení přenosu dat a optimalizace efektivity datového užitečného zatížení tak mohou výrazně snížit emise v celém doručovacím řetězci. Stejný princip platí pro rozhodování o výpočetní efektivitě, návrhu úložiště a architektuře aplikací.
Měření a sledování dopadu uhlíku
Pomocí standardizovaných modelů a modelů založených na proxy serveru můžete vytvářet možnosti měření, odhadování a průběžného sledování dopadu na emise uhlíku.
V souladu s oborovými postupy, jako je model SCI (Software Carbon Intensity), který poskytuje strukturovaný způsob kvantifikace emisí jako funkce spotřeby energie, intenzity emisí uhlíku u zdrojů energie a vtělených uhlíku napříč infrastrukturou.
Protože přímé měření emisí uhlíku může být složité, měly by pracovní zátěže podporovat také modely odhadu založené na zástupných ukazatelích, které využívají dostupné údaje o nákladech. Tyto proxy servery umožňují týmům odhadnout dopad na emise uhlíku a identifikovat neektivosti, i když nejsou k dispozici úplné údaje o emisích.
Aby bylo měření emisí uhlíku účinné, musí přesahovat pouze infrastrukturu. Měl by zohlednit, jak se aplikace škálují, jak efektivně se využívají prostředky a jak charakteristiky výkonu korelují s náklady a spotřebou energie. Nízké využití nebo nepřiměřený růst nákladů vzhledem k výkonu jsou často ukazatelem zbytečné spotřeby energie a emisí, jimž lze předejít.
Stanovení priority odstranění uhlíku před kompenzací
Navrhujte úlohy s jasným pochopením toho, jak se snižují emise uhlíku, a před zvážením přístupů k kompenzaci je odstranění vždy primární strategií.
Návrh softwaru pro trvalou udržitelnost se řídí hierarchií metod redukce. Nejúčinnějším přístupem je odstranění, které se zaměřuje na zabránění emisím ve zdroji tím, že se vyhnete zbytečným výpočtům, zlepšíte efektivitu zdrojů a eliminujete plýtvání v návrhu aplikací a využití infrastruktury.
Po minimalizaci emisí odstraněním je možné zbývající emise řešit neutralizací nebo kompenzací. Tyto přístupy neodstraňují zdroj emisí, ale místo toho vyrovnávají jejich dopad prostřednictvím externích mechanismů.
Přijměte princip sdílené odpovědnosti
Snížení emisí v cloudu je sdílenou odpovědností mezi poskytovatelem cloudu a zákazníkem. Poskytovatel zodpovídá za efektivitu základní infrastruktury a datových center, zatímco zákazník zodpovídá za efektivní využití těchto prostředků prostřednictvím návrhu, nasazení a provozu aplikace.
Existují tři způsoby, jak řešit emise: předcházení emisím uhlíku, neutralizaci uhlíku a odstranění uhlíku. Předcházení emisím uhlíku je hlavním cílem udržitelného návrhu softwaru, který se zaměřuje na prevenci zbytečných emisí před jejich výskytem. Neutralizace uhlíku vyrovnává emise po jejich vytvoření, zatímco odstranění uhlíku je cílem aktivně odstranit uhlík z atmosféry.
Nasazení úloh na cloudové platformě nezaručuje udržitelnost. I v vysoce optimalizovaných datových centrech může neefektivní návrh aplikace nebo špatné využití prostředků vést k zbytečným emisím. Například zřizování zdrojů daleko nad rámec skutečného využití vede k nečinné kapacitě, která stále spotřebovává energii a přispívá k emisím.
Za účelem zlepšení udržitelnosti se zaměřte na efektivní používání zřízených prostředků prostřednictvím správné velikosti, vhodného škálování a zlepšení celkového využití úloh. Cílem je zajistit efektivní využití kapacity infrastruktury, nikoli ponechání nedostatečně využité.
Podpora udržitelnosti jako opatření úspěchu
Návrh a provoz úloh, u kterých se udržitelnost považuje za prvotřídní metriku úspěchu spolu se spolehlivostí, výkonem, zabezpečením a náklady.
Udržitelnost by měla být vložena do technických a provozních cílů s jasnou odpovědností a měřitelnými výsledky, jako jsou uhlíková efektivita, vylepšení SCI a využití prostředků. Týmy by měly být motivovány k optimalizaci úloh pro snížení dopadu na životní prostředí a výsledky udržitelnosti by měly být sledovány, zkontrolovány a rozpoznány jako součást standardních postupů doručování.
Rozvoj postupů udržitelnosti s ekosystémem
Navrhujte úlohy a organizační postupy, které se budou průběžně zlepšovat tím, že se učíte z pokroku v oblasti udržitelného softwarového inženýrství, nástrojů a oborových standardů.
Udržitelnost se vyvíjí s novými modely měření, možnostmi platformy a technickými postupy. Týmy by měly aktivně investovat do učení, sdílet osvědčené techniky optimalizace a udržovat smyčku zpětné vazby osvědčených postupů napříč úlohami. To zahrnuje zavádění nových nástrojů, aktualizaci návrhových vzorů a začleňování poznatků z rámců, jako je Green Software Foundation, s tím, jak se vyvíjejí.
Další kroky
Projděte si principy návrhu pro udržitelnost.
Komunitní zdroje
Přečtěte si další informace o principu uvědomění si uhlíkové zátěže z Nadace pro zelený software.
Prozkoumejte měření uhlíkových emisí prostudováním specifikace Software Carbon Intensity (SCI).