Sürdürülebilir bir iş yükünün tasarım ilkeleri

Sürdürülebilirlik tasarım metodolojisi, iş yüklerinizin çevresel etkisini kaydetmek, raporlamak ve azaltmak veya iyileştirmek için bir çerçeve sağlar.

Karbon verimliliğinde bir artış elde etmek için iş yükünüzün doğrudan ve dolaylı olarak aşağıdakiler aracılığıyla karbon emisyonlarını nasıl azaltabileceğini göz önünde bulundurun:

  • Daha az fiziksel ve sanal kaynak kullanma
  • Daha az enerji kullanma
  • Enerji ve kaynakları daha akıllı kullanma
  • Eski cihazları destekleme

Eyleme dönüştürülebilir içgörüler aracılığıyla karbon emisyonlarını etkili bir şekilde kaydetmek, raporlamak ve azaltmak önemlidir.

  • Geçerli karbon etkinize saydamlık kazandırma
  • Tasarruf tahmini
  • İlerlemeyi hızlandırmak için harekete geçme

Sürdürülebilirlik için bu kritik tasarım ilkeleri Azure Well-Architected Framework'ün kalite yapılarını (Güvenilirlik, Güvenlik, Maliyet İyileştirme, Operasyonel Mükemmellik ve Performans Verimliliği) yeniden oluşturur ve genişletir.

Yeşil yazılım ilkeleri

Microsoft, sürdürülebilirlik hedeflerine yönelik etkin bir şekilde çalışmaktadır ve her kuruluşu emisyonları azaltmaya ve çevre sağlığımızı iyileştirmeye yardımcı olmak için güçlendirmektedir. Sürdürülebilirliğe yönelik Azure Well-Architected Framework iş yükü, Green Software Foundation'ınYeşil Yazılım İlkeleri ile uyumludur.

Yeşil yazılım ilkeleri , SCI modelini ve bunun çerçevemize nasıl dahil olacağını anlamak için başlangıç noktasıdır.

Karbon verimliliği

Ilke: Mümkün olan en az karbon miktarını yayın.

Uygulama veya yazılım mümkün olan en az miktarda karbon yaymalıdır. Karbon açısından verimli bir bulut uygulaması iyileştirilmiş bir uygulamadır ve başlangıç noktası maliyettir; uygulama altyapısının ve maliyetinin akışla sağlanması, yazılımı çalıştırmak için gereksiz kaynakların bulutta boşa harcanmamasını sağlar. Ancak bu yeterli değildir çünkü uygulamanızı maliyet açısından iyileştirilmiş olarak iyileştirmiş olabilirsiniz ancak nedensiz yere karbon yayan tonlarca kaynağı boşa harcamış olabilirsiniz.

Enerji verimliliği

Ilke: Mümkün olan en az miktarda enerjiyi kullanın.

Bu ilkenin amacı, enerji açısından verimli uygulamalar oluşturmanızdır. Pille çalışan bir cihaza güvenmeleri gerektiğinden ve tüketimini iyileştirdiğinden, mobil uygulamalar için bu yaygın bir desendir. Ancak masaüstü veya web uygulamaları için daha az yaygındır. Şimdiye kadar geliştiricilerden yazılımlarının elektrik tüketimini iyileştirmeleri istenmedi.

Karbon farkındalığı

Ilke: Elektrik daha temiz olduğunda daha fazlasını yapın ve elektrik daha kirli olduğunda daha az yapın.

Uygulamanın ne kadar karbon yaydığı hakkında bilgi sahibi olmasını sağlamalıyız. Bu şekilde, talep kaydırma ve talep şekillendirme tekniklerini kullanarak belirli enerji arz koşullarına tepki verebiliriz:

Teknik Description
Talep kaydırma Talep kaydırma, iş yüklerini ve kaynakları bölgelere veya veri merkezlerine ya da veri merkezinde enerji kaynağının yüksek olduğu ve talebin düşük olduğu ve yenilenebilir enerji tarafından karşılanabilir bir zamana taşıma anlamına gelir. Çalışan uygulamaların talebin daha az olduğu bir zamana ertelenmesi daha düşük karbon yoğunluğuna neden olmalıdır.
Talep şekillendirme Talep şekillendirme, uygulamanın davranışını ve görünümünü gerçek zamanlı olarak enerji kaynağıyla eşleşecek şekilde değiştirmek anlamına gelir. İyi bir uygulama, uygulamanın eko sürümünü oluşturmak ve talep şekillendirme ve karbon iyileştirmesi için bir kıyaslama olarak tutmaktır.

Donanım verimliliği

Ilke: Mümkün olan en az miktarda gömülü karbon kullanın.

Gömülü karbon, bir cihaz oluşturmak için yayılan karbondur. Bu nedenle sürdürülebilir bir uygulama, eski cihazların desteklenmesine yardımcı olur ve her cihazın verimliliğini en üst düzeye çıkarır. Amaç, donanım verimliliğine sahip uygulamalar oluşturmaktır.

Eski cihazların güç yetersizliklerine sahip olabileceği ve her zaman uygun olmayabileceği arasındaki dengeyi göz önünde bulundurun.

Sürdürülebilirliği ölçme

Ilke: Ölçemezseniz geliştiremezsiniz.

Bulut uygulamasının karbon emisyonlarını ölçmek, yazılımın tüm ekosistemini içerdiğinden karmaşık bir görevdir: bulut altyapısından (bize yardımcı olacak emisyon panolarına sahip olduğumuz), çaprazlanan ağ yoluna, uç teknolojisine ve kullanıcı cihazlarına kadar. SCI ile karbon emisyonlarının ayrı ölçümünü değil, zaman içinde ve iyileştirme tekniklerimizle değişecek bir puanı hedeflemeyiz.

  • Green Software Foundation'dan Ölçüm hakkında daha fazla bilgi edinin.

İklim taahhütleri

Ilke: Azaltma mekanizmasını tam olarak anlayın.

Birçok şirket ve grup iklim konusunda taahhütlerde bulundu. Karbon emisyonlarını kaldırmak, azaltmak ve önlemek için birincil hedefle yeni sürdürülebilirlik hedeflerine aktif olarak çalışırlar.

Herhangi bir kuruluşun veya varlığın karbon ayak izini azaltmak için çeşitli seçenekler vardır. Ancak, Green Software Foundation'ın hedefine uygun olarak, ana yönümüz her zaman ilk etapta karbon yaymaktan kaçınmak olmalıdır. Buna Abatement veya Carbon Elimination diyoruz.

Bu hedefi takip ettikten sonra da önlenmeyecek emisyonlar olacaktır. Kalan tüm karbon azaltma metodolojileri bunu yapmamıza yardımcı olur, sıfırlama (karbonu telafi etme veya nötralize etme).

Şirketinizin stratejisi olası tüm metodolojilerin bir karışımı olabilir ve nihai sonuca bağlı olarak, karbon emisyonları mümkün olduğunda ortadan kaldırıldığında ve artık emisyonlar telafi edildiğinde Net Sıfır hedeflerine ulaşabilir.

SCI denklemi, sürdürülebilir bir iş yükünün her zaman birincil hedefi olması gereken emisyonları ortadan kaldırmayı hedefler ve puan ancak ortadan kaldırılarak azaltılabilir.

Sonraki adımlar

Uygulama tasarımıyla ilgili dikkat edilmesi gerekenleri gözden geçirin.